Anne is big. Anne is furry. Anne is red. Anne is round. Anne is smart. Anne is white. Dave is red. Dave is round. Dave is smart. Dave is white. If someone is smart then they are big. If Anne is blue then Anne is round.
Anne is big.
("Anne" "is" "big" "+")
Anne is furry.
("Anne" "is" "furry" "+")
Anne is red.
("Anne" "is" "red" "+")
Anne is round.
("Anne" "is" "round" "+")
Anne is smart.
("Anne" "is" "smart" "+")
Anne is white.
("Anne" "is" "white" "+")
Dave is red.
("Dave" "is" "red" "+")
Dave is round.
("Dave" "is" "round" "+")
Dave is smart.
("Dave" "is" "smart" "+")
Dave is white.
("Dave" "is" "white" "+")
If someone is smart then they are big.
((("someone" "is" "smart" "+")) -> ("someone" "is" "big" "+"))
If Anne is blue then Anne is round.
((("Anne" "is" "blue" "+")) -> ("Anne" "is" "round" "+"))
Anne is round.
True
1
proof
[(triple4)]
("Anne" "is" "round" "+")
triple4
Anne is not big.
False
1
inv-proof
[(triple1 OR ((triple5) -> rule1))]
("Anne" "is" "big" "-")
triple1
((triple5) -> (rule1 % int1))
Anne is big.
("Anne" "is" "big" "+")
int1
Dave is big.
True
2
proof
[(((triple9) -> rule1))]
("Dave" "is" "big" "+")
((triple9) -> (rule1 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is not big.
False
2
inv-proof
[(((triple9) -> rule1))]
("Dave" "is" "big" "-")
((triple9) -> (rule1 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is not furry.
Unknown
inv-random
[@0: Dave is furry.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "furry" "-")
Dave is blue.
Unknown
random
[@0: Dave is blue.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "blue" "+")
@0: Anne is big.[(triple1 OR ((triple5) -> rule1))] Anne is furry.[(triple2)] Anne is red.[(triple3)] Anne is round.[(triple4)] Anne is smart.[(triple5)] Anne is white.[(triple6)] Dave is red.[(triple7)] Dave is round.[(triple8)] Dave is smart.[(triple9)] Dave is white.[(triple10)] @1: Dave is big.[(((triple9) -> rule1))]
Anne is big.
("Anne" "is" "big" "+")
triple1
((triple5) -> (rule1 % int1))
Anne is big.
("Anne" "is" "big" "+")
int1
Anne is furry.
("Anne" "is" "furry" "+")
triple2
Anne is red.
("Anne" "is" "red" "+")
triple3
Anne is round.
("Anne" "is" "round" "+")
triple4
Anne is smart.
("Anne" "is" "smart" "+")
triple5
Anne is white.
("Anne" "is" "white" "+")
triple6
Dave is red.
("Dave" "is" "red" "+")
triple7
Dave is round.
("Dave" "is" "round" "+")
triple8
Dave is smart.
("Dave" "is" "smart" "+")
triple9
Dave is white.
("Dave" "is" "white" "+")
triple10
Dave is big.
("Dave" "is" "big" "+")
((triple9) -> (rule1 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1