The cat is big. The cat is blue. The cat is not cold. The cat is round. The cat is young. If someone is blue then they are round. Cold, young people are not round. If someone is cold then they are round. If the cat is big then the cat is young. If the cat is young then the cat is blue. Cold, young people are big.
The cat is big.
("cat" "is" "big" "+")
The cat is blue.
("cat" "is" "blue" "+")
The cat is not cold.
("cat" "is" "cold" "-")
The cat is round.
("cat" "is" "round" "+")
The cat is young.
("cat" "is" "young" "+")
If someone is blue then they are round.
((("someone" "is" "blue" "+")) -> ("someone" "is" "round" "+"))
Cold, young people are not round.
((("someone" "is" "cold" "+") ("someone" "is" "young" "+")) -> ("someone" "is" "round" "-"))
If someone is cold then they are round.
((("someone" "is" "cold" "+")) -> ("someone" "is" "round" "+"))
If the cat is big then the cat is young.
((("cat" "is" "big" "+")) -> ("cat" "is" "young" "+"))
If the cat is young then the cat is blue.
((("cat" "is" "young" "+")) -> ("cat" "is" "blue" "+"))
Cold, young people are big.
((("someone" "is" "cold" "+") ("someone" "is" "young" "+")) -> ("someone" "is" "big" "+"))
The cat is not cold.
True
1
proof
[(triple3)]
("cat" "is" "cold" "-")
triple3
The cat is cold.
False
1
inv-proof
[(triple3)]
("cat" "is" "cold" "+")
triple3
The cat does not see the cat.
Unknown
inv-random
[@0: The cat sees the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "sees" "cat" "-")
The cat likes the cat.
Unknown
random
[@0: The cat likes the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "likes" "cat" "+")
@0: The cat is big.[(triple1)] The cat is blue.[(triple2 OR ((triple5) -> rule5) OR ((((triple1) -> rule4)) -> rule5))] The cat is not cold.[(triple3)] The cat is round.[(triple4 OR ((triple2) -> rule1) OR ((((triple5) -> rule5)) -> rule1) OR ((((((triple1) -> rule4)) -> rule5)) -> rule1))] The cat is young.[(triple5 OR ((triple1) -> rule4))]
The cat is big.
("cat" "is" "big" "+")
triple1
The cat is blue.
("cat" "is" "blue" "+")
triple2
((triple5) -> (rule5 % int1))
The cat is blue.
("cat" "is" "blue" "+")
int1
((((triple1) -> (rule4 % int2))) -> (rule5 % int1))
The cat is blue.
("cat" "is" "blue" "+")
int1
The cat is young.
("cat" "is" "young" "+")
int2
The cat is not cold.
("cat" "is" "cold" "-")
triple3
The cat is round.
("cat" "is" "round" "+")
triple4
((triple2) -> (rule1 % int1))
The cat is round.
("cat" "is" "round" "+")
int1
((((triple5) -> (rule5 % int2))) -> (rule1 % int1))
The cat is round.
("cat" "is" "round" "+")
int1
The cat is blue.
("cat" "is" "blue" "+")
int2
((((((triple1) -> (rule4 % int3))) -> (rule5 % int2))) -> (rule1 % int1))
The cat is round.
("cat" "is" "round" "+")
int1
The cat is blue.
("cat" "is" "blue" "+")
int2
The cat is young.
("cat" "is" "young" "+")
int3
The cat is young.
("cat" "is" "young" "+")
triple5
((triple1) -> (rule4 % int1))
The cat is young.
("cat" "is" "young" "+")
int1