The cow is cold. The cow is red. The cow is round. If the cow is big and the cow is round then the cow is young. All big things are young. Big things are young. Cold things are big. If something is round and young then it is big. If the cow is round and the cow is big then the cow is young.
The cow is cold.
("cow" "is" "cold" "+")
The cow is red.
("cow" "is" "red" "+")
The cow is round.
("cow" "is" "round" "+")
If the cow is big and the cow is round then the cow is young.
((("cow" "is" "big" "+") ("cow" "is" "round" "+")) -> ("cow" "is" "young" "+"))
All big things are young.
((("something" "is" "big" "+")) -> ("something" "is" "young" "+"))
Big things are young.
((("something" "is" "big" "+")) -> ("something" "is" "young" "+"))
Cold things are big.
((("something" "is" "cold" "+")) -> ("something" "is" "big" "+"))
If something is round and young then it is big.
((("something" "is" "round" "+") ("something" "is" "young" "+")) -> ("something" "is" "big" "+"))
If the cow is round and the cow is big then the cow is young.
((("cow" "is" "round" "+") ("cow" "is" "big" "+")) -> ("cow" "is" "young" "+"))
The cow is cold.
True
1
proof
[(triple1)]
("cow" "is" "cold" "+")
triple1
The cow is not red.
False
1
inv-proof
[(triple2)]
("cow" "is" "red" "-")
triple2
The cow does not eat the cow.
Unknown
inv-random
[@0: The cow eats the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "eats" "cow" "-")
The cow needs the cow.
Unknown
random
[@0: The cow needs the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "needs" "cow" "+")
@0: The cow is cold.[(triple1)] The cow is red.[(triple2)] The cow is round.[(triple3)] @1: The cow is big.[(((triple1) -> rule4))] @2: The cow is young.[(((((triple1) -> rule4)) -> rule2) OR ((((triple1) -> rule4)) -> rule3) OR ((triple3 ((triple1) -> rule4)) -> rule6) OR ((((triple1) -> rule4) triple3) -> rule1))]
The cow is cold.
("cow" "is" "cold" "+")
triple1
The cow is red.
("cow" "is" "red" "+")
triple2
The cow is round.
("cow" "is" "round" "+")
triple3
The cow is big.
("cow" "is" "big" "+")
((triple1) -> (rule4 % int1))
The cow is big.
("cow" "is" "big" "+")
int1
The cow is young.
("cow" "is" "young" "+")
((((triple1) -> (rule4 % int2))) -> (rule2 % int1))
The cow is young.
("cow" "is" "young" "+")
int1
The cow is big.
("cow" "is" "big" "+")
int2
((((triple1) -> (rule4 % int2))) -> (rule3 % int1))
The cow is young.
("cow" "is" "young" "+")
int1
The cow is big.
("cow" "is" "big" "+")
int2
((triple3 ((triple1) -> (rule4 % int2))) -> (rule6 % int1))
The cow is young.
("cow" "is" "young" "+")
int1
The cow is big.
("cow" "is" "big" "+")
int2
((((triple1) -> (rule4 % int2)) triple3) -> (rule1 % int1))
The cow is young.
("cow" "is" "young" "+")
int1
The cow is big.
("cow" "is" "big" "+")
int2