Anne is green. Anne is nice. Anne is red. Anne is round. Anne is young. Bob is big. Bob is nice. Bob is red. Bob is rough. Bob is young. Charlie is big. Charlie is green. Charlie is red. Charlie is round. Charlie is young. If Bob is green and Bob is round then Bob is rough. All round people are big.
Anne is green.
("Anne" "is" "green" "+")
Anne is nice.
("Anne" "is" "nice" "+")
Anne is red.
("Anne" "is" "red" "+")
Anne is round.
("Anne" "is" "round" "+")
Anne is young.
("Anne" "is" "young" "+")
Bob is big.
("Bob" "is" "big" "+")
Bob is nice.
("Bob" "is" "nice" "+")
Bob is red.
("Bob" "is" "red" "+")
Bob is rough.
("Bob" "is" "rough" "+")
Bob is young.
("Bob" "is" "young" "+")
Charlie is big.
("Charlie" "is" "big" "+")
Charlie is green.
("Charlie" "is" "green" "+")
Charlie is red.
("Charlie" "is" "red" "+")
Charlie is round.
("Charlie" "is" "round" "+")
Charlie is young.
("Charlie" "is" "young" "+")
If Bob is green and Bob is round then Bob is rough.
((("Bob" "is" "green" "+") ("Bob" "is" "round" "+")) -> ("Bob" "is" "rough" "+"))
All round people are big.
((("someone" "is" "round" "+")) -> ("someone" "is" "big" "+"))
Charlie is green.
True
1
proof
[(triple12)]
("Charlie" "is" "green" "+")
triple12
Charlie is not young.
False
1
inv-proof
[(triple15)]
("Charlie" "is" "young" "-")
triple15
Anne is big.
True
2
proof
[(((triple4) -> rule2))]
("Anne" "is" "big" "+")
((triple4) -> (rule2 % int1))
Anne is big.
("Anne" "is" "big" "+")
int1
Anne is not big.
False
2
inv-proof
[(((triple4) -> rule2))]
("Anne" "is" "big" "-")
((triple4) -> (rule2 % int1))
Anne is big.
("Anne" "is" "big" "+")
int1
Charlie is not nice.
Unknown
inv-random
[@0: Charlie is nice.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "nice" "-")
Charlie is rough.
Unknown
random
[@0: Charlie is rough.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "rough" "+")
Bob is not round.
Unknown
inv-random
[@0: Bob is round.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "round" "-")
Anne is rough.
Unknown
random
[@0: Anne is rough.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "rough" "+")
@0: Anne is green.[(triple1)] Anne is nice.[(triple2)] Anne is red.[(triple3)] Anne is round.[(triple4)] Anne is young.[(triple5)] Bob is big.[(triple6)] Bob is nice.[(triple7)] Bob is red.[(triple8)] Bob is rough.[(triple9)] Bob is young.[(triple10)] Charlie is big.[(triple11 OR ((triple14) -> rule2))] Charlie is green.[(triple12)] Charlie is red.[(triple13)] Charlie is round.[(triple14)] Charlie is young.[(triple15)] @1: Anne is big.[(((triple4) -> rule2))]
Anne is green.
("Anne" "is" "green" "+")
triple1
Anne is nice.
("Anne" "is" "nice" "+")
triple2
Anne is red.
("Anne" "is" "red" "+")
triple3
Anne is round.
("Anne" "is" "round" "+")
triple4
Anne is young.
("Anne" "is" "young" "+")
triple5
Bob is big.
("Bob" "is" "big" "+")
triple6
Bob is nice.
("Bob" "is" "nice" "+")
triple7
Bob is red.
("Bob" "is" "red" "+")
triple8
Bob is rough.
("Bob" "is" "rough" "+")
triple9
Bob is young.
("Bob" "is" "young" "+")
triple10
Charlie is big.
("Charlie" "is" "big" "+")
triple11
((triple14) -> (rule2 % int1))
Charlie is big.
("Charlie" "is" "big" "+")
int1
Charlie is green.
("Charlie" "is" "green" "+")
triple12
Charlie is red.
("Charlie" "is" "red" "+")
triple13
Charlie is round.
("Charlie" "is" "round" "+")
triple14
Charlie is young.
("Charlie" "is" "young" "+")
triple15
Anne is big.
("Anne" "is" "big" "+")
((triple4) -> (rule2 % int1))
Anne is big.
("Anne" "is" "big" "+")
int1