Anne is big. Anne is kind. Anne is quiet. Anne is red. Anne is young. Charlie is kind. Charlie is nice. If Charlie is kind and Charlie is nice then Charlie is young. If Charlie is young and Charlie is quiet then Charlie is kind.
Anne is big.
("Anne" "is" "big" "+")
Anne is kind.
("Anne" "is" "kind" "+")
Anne is quiet.
("Anne" "is" "quiet" "+")
Anne is red.
("Anne" "is" "red" "+")
Anne is young.
("Anne" "is" "young" "+")
Charlie is kind.
("Charlie" "is" "kind" "+")
Charlie is nice.
("Charlie" "is" "nice" "+")
If Charlie is kind and Charlie is nice then Charlie is young.
((("Charlie" "is" "kind" "+") ("Charlie" "is" "nice" "+")) -> ("Charlie" "is" "young" "+"))
If Charlie is young and Charlie is quiet then Charlie is kind.
((("Charlie" "is" "young" "+") ("Charlie" "is" "quiet" "+")) -> ("Charlie" "is" "kind" "+"))
Anne is kind.
True
1
proof
[(triple2)]
("Anne" "is" "kind" "+")
triple2
Anne is not big.
False
1
inv-proof
[(triple1)]
("Anne" "is" "big" "-")
triple1
Charlie is young.
True
3
proof
[(((triple6 triple7) -> rule1))]
("Charlie" "is" "young" "+")
((triple6 triple7) -> (rule1 % int1))
Charlie is young.
("Charlie" "is" "young" "+")
int1
Charlie is not young.
False
3
inv-proof
[(((triple6 triple7) -> rule1))]
("Charlie" "is" "young" "-")
((triple6 triple7) -> (rule1 % int1))
Charlie is young.
("Charlie" "is" "young" "+")
int1
Anne is not round.
Unknown
inv-random
[@0: Anne is round.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "round" "-")
Charlie is big.
Unknown
random
[@0: Charlie is big.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "big" "+")
Anne is not nice.
Unknown
inv-random
[@0: Anne is nice.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "nice" "-")
Charlie is round.
Unknown
random
[@0: Charlie is round.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "round" "+")
@0: Anne is big.[(triple1)] Anne is kind.[(triple2)] Anne is quiet.[(triple3)] Anne is red.[(triple4)] Anne is young.[(triple5)] Charlie is kind.[(triple6)] Charlie is nice.[(triple7)] @1: Charlie is young.[(((triple6 triple7) -> rule1))]
Anne is big.
("Anne" "is" "big" "+")
triple1
Anne is kind.
("Anne" "is" "kind" "+")
triple2
Anne is quiet.
("Anne" "is" "quiet" "+")
triple3
Anne is red.
("Anne" "is" "red" "+")
triple4
Anne is young.
("Anne" "is" "young" "+")
triple5
Charlie is kind.
("Charlie" "is" "kind" "+")
triple6
Charlie is nice.
("Charlie" "is" "nice" "+")
triple7
Charlie is young.
("Charlie" "is" "young" "+")
((triple6 triple7) -> (rule1 % int1))
Charlie is young.
("Charlie" "is" "young" "+")
int1