Charlie is big. Charlie is not cold. Charlie is smart. Dave is big. Dave is cold. Dave is kind. Dave is round. Dave is not smart. Dave is not young. Gary is smart. If Charlie is white and Charlie is not round then Charlie is big. All big, young things are not kind. If Dave is kind then Dave is round.
Charlie is big.
("Charlie" "is" "big" "+")
Charlie is not cold.
("Charlie" "is" "cold" "-")
Charlie is smart.
("Charlie" "is" "smart" "+")
Dave is big.
("Dave" "is" "big" "+")
Dave is cold.
("Dave" "is" "cold" "+")
Dave is kind.
("Dave" "is" "kind" "+")
Dave is round.
("Dave" "is" "round" "+")
Dave is not smart.
("Dave" "is" "smart" "-")
Dave is not young.
("Dave" "is" "young" "-")
Gary is smart.
("Gary" "is" "smart" "+")
If Charlie is white and Charlie is not round then Charlie is big.
((("Charlie" "is" "white" "+") ("Charlie" "is" "round" "~")) -> ("Charlie" "is" "big" "+"))
All big, young things are not kind.
((("something" "is" "big" "+") ("something" "is" "young" "+")) -> ("something" "is" "kind" "-"))
If Dave is kind then Dave is round.
((("Dave" "is" "kind" "+")) -> ("Dave" "is" "round" "+"))
Dave is not young.
True
1
proof
[(triple9)]
("Dave" "is" "young" "-")
triple9
Charlie is cold.
False
1
inv-proof
[(triple2)]
("Charlie" "is" "cold" "+")
triple2
Gary is not kind.
Unknown
inv-random
[@0: Gary is kind.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "kind" "-")
Gary is big.
Unknown
random
[@0: Gary is big.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "big" "+")
@0: Charlie is big.[(triple1)] Charlie is not cold.[(triple2)] Charlie is smart.[(triple3)] Dave is big.[(triple4)] Dave is cold.[(triple5)] Dave is kind.[(triple6)] Dave is not smart.[(triple8)] Dave is not young.[(triple9)] Dave is round.[(triple7 OR ((triple6) -> rule3))] Gary is smart.[(triple10)]
Charlie is big.
("Charlie" "is" "big" "+")
triple1
Charlie is not cold.
("Charlie" "is" "cold" "-")
triple2
Charlie is smart.
("Charlie" "is" "smart" "+")
triple3
Dave is big.
("Dave" "is" "big" "+")
triple4
Dave is cold.
("Dave" "is" "cold" "+")
triple5
Dave is kind.
("Dave" "is" "kind" "+")
triple6
Dave is not smart.
("Dave" "is" "smart" "-")
triple8
Dave is not young.
("Dave" "is" "young" "-")
triple9
Dave is round.
("Dave" "is" "round" "+")
triple7
((triple6) -> (rule3 % int1))
Dave is round.
("Dave" "is" "round" "+")
int1
Gary is smart.
("Gary" "is" "smart" "+")
triple10