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