Anne is white. Charlie is not white. Harry is blue. If something is white and not big then it is kind. All quiet things are kind. All kind, smart things are white. Furry, smart things are white. If something is kind and not blue then it is furry. If Anne is smart then Anne is not quiet. All white things are smart. If something is blue and smart then it is quiet.
Anne is white.
("Anne" "is" "white" "+")
Charlie is not white.
("Charlie" "is" "white" "-")
Harry is blue.
("Harry" "is" "blue" "+")
If something is white and not big then it is kind.
((("something" "is" "white" "+") ("something" "is" "big" "~")) -> ("something" "is" "kind" "+"))
All quiet things are kind.
((("something" "is" "quiet" "+")) -> ("something" "is" "kind" "+"))
All kind, smart things are white.
((("something" "is" "kind" "+") ("something" "is" "smart" "+")) -> ("something" "is" "white" "+"))
Furry, smart things are white.
((("something" "is" "furry" "+") ("something" "is" "smart" "+")) -> ("something" "is" "white" "+"))
If something is kind and not blue then it is furry.
((("something" "is" "kind" "+") ("something" "is" "blue" "~")) -> ("something" "is" "furry" "+"))
If Anne is smart then Anne is not quiet.
((("Anne" "is" "smart" "+")) -> ("Anne" "is" "quiet" "-"))
All white things are smart.
((("something" "is" "white" "+")) -> ("something" "is" "smart" "+"))
If something is blue and smart then it is quiet.
((("something" "is" "blue" "+") ("something" "is" "smart" "+")) -> ("something" "is" "quiet" "+"))
Anne is white.
True
1
proof
[(triple1)]
("Anne" "is" "white" "+")
triple1
Charlie is white.
False
1
inv-proof
[(triple2)]
("Charlie" "is" "white" "+")
triple2
Anne is smart.
True
2
proof
[(((triple1) -> rule7))]
("Anne" "is" "smart" "+")
((triple1) -> (rule7 % int1))
Anne is smart.
("Anne" "is" "smart" "+")
int1
Anne is not smart.
False
2
inv-proof
[(((triple1) -> rule7))]
("Anne" "is" "smart" "-")
((triple1) -> (rule7 % int1))
Anne is smart.
("Anne" "is" "smart" "+")
int1
Charlie is not quiet.
Unknown
inv-rconc
[@1: Charlie is quiet.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("Charlie" "is" "quiet" "-")
Harry is white.
Unknown
rconc
[@3: Harry is white.[CWA. Example of deepest failure = (rule3 <- rule7 <- rule4 <- FAIL)]]
("Harry" "is" "white" "+")
Anne is not blue.
Unknown
inv-random
[@0: Anne is blue.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "blue" "-")
Charlie is blue.
Unknown
random
[@0: Charlie is blue.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "blue" "+")
@0: Anne is white.[(triple1)] Charlie is not white.[(triple2)] Harry is blue.[(triple3)] @1: Anne is smart.[(((triple1) -> rule7))] @2: Anne is not quiet.[(((((triple1) -> rule7)) -> rule6))]
Anne is white.
("Anne" "is" "white" "+")
triple1
Charlie is not white.
("Charlie" "is" "white" "-")
triple2
Harry is blue.
("Harry" "is" "blue" "+")
triple3
Anne is smart.
("Anne" "is" "smart" "+")
((triple1) -> (rule7 % int1))
Anne is smart.
("Anne" "is" "smart" "+")
int1
Anne is not quiet.
("Anne" "is" "quiet" "-")
((((triple1) -> (rule7 % int2))) -> (rule6 % int1))
Anne is not quiet.
("Anne" "is" "quiet" "-")
int1
Anne is smart.
("Anne" "is" "smart" "+")
int2