The cat is kind. The cat is nice. The cat is round. If the cat is young and the cat is nice then the cat is kind. All round things are kind. If something is young then it is nice. If something is nice and not kind then it is cold. If something is kind and young then it is cold. Round, nice things are not cold.
The cat is kind.
("cat" "is" "kind" "+")
The cat is nice.
("cat" "is" "nice" "+")
The cat is round.
("cat" "is" "round" "+")
If the cat is young and the cat is nice then the cat is kind.
((("cat" "is" "young" "+") ("cat" "is" "nice" "+")) -> ("cat" "is" "kind" "+"))
All round things are kind.
((("something" "is" "round" "+")) -> ("something" "is" "kind" "+"))
If something is young then it is nice.
((("something" "is" "young" "+")) -> ("something" "is" "nice" "+"))
If something is nice and not kind then it is cold.
((("something" "is" "nice" "+") ("something" "is" "kind" "~")) -> ("something" "is" "cold" "+"))
If something is kind and young then it is cold.
((("something" "is" "kind" "+") ("something" "is" "young" "+")) -> ("something" "is" "cold" "+"))
Round, nice things are not cold.
((("something" "is" "round" "+") ("something" "is" "nice" "+")) -> ("something" "is" "cold" "-"))
The cat is nice.
True
1
proof
[(triple2)]
("cat" "is" "nice" "+")
triple2
The cat is not round.
False
1
inv-proof
[(triple3)]
("cat" "is" "round" "-")
triple3
The cat is not cold.
True
3
proof
[(((triple3 triple2) -> rule6))]
("cat" "is" "cold" "-")
((triple3 triple2) -> (rule6 % int1))
The cat is not cold.
("cat" "is" "cold" "-")
int1
The cat is cold.
False
3
inv-proof
[(((triple3 triple2) -> rule6))]
("cat" "is" "cold" "+")
((triple3 triple2) -> (rule6 % int1))
The cat is not cold.
("cat" "is" "cold" "-")
int1
The cat does not like the cat.
Unknown
inv-random
[@0: The cat likes the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "likes" "cat" "-")
The cat eats the cat.
Unknown
random
[@0: The cat eats the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "eats" "cat" "+")
The cat does not visit the cat.
Unknown
inv-random
[@0: The cat visits the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "visits" "cat" "-")
The cat is young.
Unknown
random
[@0: The cat is young.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "young" "+")
@0: The cat is kind.[(triple1 OR ((triple3) -> rule2))] The cat is nice.[(triple2)] The cat is round.[(triple3)] @1: The cat is not cold.[(((triple3 triple2) -> rule6))]
The cat is kind.
("cat" "is" "kind" "+")
triple1
((triple3) -> (rule2 % int1))
The cat is kind.
("cat" "is" "kind" "+")
int1
The cat is nice.
("cat" "is" "nice" "+")
triple2
The cat is round.
("cat" "is" "round" "+")
triple3
The cat is not cold.
("cat" "is" "cold" "-")
((triple3 triple2) -> (rule6 % int1))
The cat is not cold.
("cat" "is" "cold" "-")
int1