Anne is big. Anne is blue. Anne is furry. Anne is nice. Anne is rough. Charlie is big. Charlie is blue. Charlie is furry. Dave is blue. Dave is nice. Dave is rough. Dave is young. If Anne is furry then Anne is red.
Anne is big.
("Anne" "is" "big" "+")
Anne is blue.
("Anne" "is" "blue" "+")
Anne is furry.
("Anne" "is" "furry" "+")
Anne is nice.
("Anne" "is" "nice" "+")
Anne is rough.
("Anne" "is" "rough" "+")
Charlie is big.
("Charlie" "is" "big" "+")
Charlie is blue.
("Charlie" "is" "blue" "+")
Charlie is furry.
("Charlie" "is" "furry" "+")
Dave is blue.
("Dave" "is" "blue" "+")
Dave is nice.
("Dave" "is" "nice" "+")
Dave is rough.
("Dave" "is" "rough" "+")
Dave is young.
("Dave" "is" "young" "+")
If Anne is furry then Anne is red.
((("Anne" "is" "furry" "+")) -> ("Anne" "is" "red" "+"))
Anne is big.
True
1
proof
[(triple1)]
("Anne" "is" "big" "+")
triple1
Charlie is not big.
False
1
inv-proof
[(triple6)]
("Charlie" "is" "big" "-")
triple6
Anne is red.
True
2
proof
[(((triple3) -> rule1))]
("Anne" "is" "red" "+")
((triple3) -> (rule1 % int1))
Anne is red.
("Anne" "is" "red" "+")
int1
Anne is not red.
False
2
inv-proof
[(((triple3) -> rule1))]
("Anne" "is" "red" "-")
((triple3) -> (rule1 % int1))
Anne is red.
("Anne" "is" "red" "+")
int1
Charlie is not nice.
Unknown
inv-random
[@0: Charlie is nice.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "nice" "-")
Anne is young.
Unknown
random
[@0: Anne is young.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "young" "+")
Charlie is not rough.
Unknown
inv-random
[@0: Charlie is rough.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "rough" "-")
Dave is red.
Unknown
random
[@0: Dave is red.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "red" "+")
@0: Anne is big.[(triple1)] Anne is blue.[(triple2)] Anne is furry.[(triple3)] Anne is nice.[(triple4)] Anne is rough.[(triple5)] Charlie is big.[(triple6)] Charlie is blue.[(triple7)] Charlie is furry.[(triple8)] Dave is blue.[(triple9)] Dave is nice.[(triple10)] Dave is rough.[(triple11)] Dave is young.[(triple12)] @1: Anne is red.[(((triple3) -> rule1))]
Anne is big.
("Anne" "is" "big" "+")
triple1
Anne is blue.
("Anne" "is" "blue" "+")
triple2
Anne is furry.
("Anne" "is" "furry" "+")
triple3
Anne is nice.
("Anne" "is" "nice" "+")
triple4
Anne is rough.
("Anne" "is" "rough" "+")
triple5
Charlie is big.
("Charlie" "is" "big" "+")
triple6
Charlie is blue.
("Charlie" "is" "blue" "+")
triple7
Charlie is furry.
("Charlie" "is" "furry" "+")
triple8
Dave is blue.
("Dave" "is" "blue" "+")
triple9
Dave is nice.
("Dave" "is" "nice" "+")
triple10
Dave is rough.
("Dave" "is" "rough" "+")
triple11
Dave is young.
("Dave" "is" "young" "+")
triple12
Anne is red.
("Anne" "is" "red" "+")
((triple3) -> (rule1 % int1))
Anne is red.
("Anne" "is" "red" "+")
int1