Anne is red. Anne is smart. Charlie is cold. Charlie is red. Charlie is smart. Dave is furry. Gary is furry. If someone is rough and furry then they are red. If Dave is cold then Dave is red. If Anne is big and Anne is round then Anne is furry. If someone is red and furry then they are round. If Dave is smart then Dave is red. All smart people are big.
Anne is red.
("Anne" "is" "red" "+")
Anne is smart.
("Anne" "is" "smart" "+")
Charlie is cold.
("Charlie" "is" "cold" "+")
Charlie is red.
("Charlie" "is" "red" "+")
Charlie is smart.
("Charlie" "is" "smart" "+")
Dave is furry.
("Dave" "is" "furry" "+")
Gary is furry.
("Gary" "is" "furry" "+")
If someone is rough and furry then they are red.
((("someone" "is" "rough" "+") ("someone" "is" "furry" "+")) -> ("someone" "is" "red" "+"))
If Dave is cold then Dave is red.
((("Dave" "is" "cold" "+")) -> ("Dave" "is" "red" "+"))
If Anne is big and Anne is round then Anne is furry.
((("Anne" "is" "big" "+") ("Anne" "is" "round" "+")) -> ("Anne" "is" "furry" "+"))
If someone is red and furry then they are round.
((("someone" "is" "red" "+") ("someone" "is" "furry" "+")) -> ("someone" "is" "round" "+"))
If Dave is smart then Dave is red.
((("Dave" "is" "smart" "+")) -> ("Dave" "is" "red" "+"))
All smart people are big.
((("someone" "is" "smart" "+")) -> ("someone" "is" "big" "+"))
Gary is furry.
True
1
proof
[(triple7)]
("Gary" "is" "furry" "+")
triple7
Anne is not smart.
False
1
inv-proof
[(triple2)]
("Anne" "is" "smart" "-")
triple2
Anne is big.
True
2
proof
[(((triple2) -> rule6))]
("Anne" "is" "big" "+")
((triple2) -> (rule6 % int1))
Anne is big.
("Anne" "is" "big" "+")
int1
Charlie is not big.
False
2
inv-proof
[(((triple5) -> rule6))]
("Charlie" "is" "big" "-")
((triple5) -> (rule6 % int1))
Charlie is big.
("Charlie" "is" "big" "+")
int1
Dave is not big.
Unknown
inv-rconc
[@1: Dave is big.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("Dave" "is" "big" "-")
Charlie is round.
Unknown
rconc
[@1: Charlie is round.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("Charlie" "is" "round" "+")
Dave is not smart.
Unknown
inv-random
[@0: Dave is smart.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "smart" "-")
Anne is rough.
Unknown
random
[@0: Anne is rough.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "rough" "+")
@0: Anne is red.[(triple1)] Anne is smart.[(triple2)] Charlie is cold.[(triple3)] Charlie is red.[(triple4)] Charlie is smart.[(triple5)] Dave is furry.[(triple6)] Gary is furry.[(triple7)] @1: Anne is big.[(((triple2) -> rule6))] Charlie is big.[(((triple5) -> rule6))]
Anne is red.
("Anne" "is" "red" "+")
triple1
Anne is smart.
("Anne" "is" "smart" "+")
triple2
Charlie is cold.
("Charlie" "is" "cold" "+")
triple3
Charlie is red.
("Charlie" "is" "red" "+")
triple4
Charlie is smart.
("Charlie" "is" "smart" "+")
triple5
Dave is furry.
("Dave" "is" "furry" "+")
triple6
Gary is furry.
("Gary" "is" "furry" "+")
triple7
Anne is big.
("Anne" "is" "big" "+")
((triple2) -> (rule6 % int1))
Anne is big.
("Anne" "is" "big" "+")
int1
Charlie is big.
("Charlie" "is" "big" "+")
((triple5) -> (rule6 % int1))
Charlie is big.
("Charlie" "is" "big" "+")
int1