The cow is cold. The cow is red. The cow is young. Cold things are big. If the cow is young and the cow is blue then the cow is red. If something is big and cold then it is red. Young things are big. Young, cold things are red. If the cow is young and the cow is blue then the cow is cold.
The cow is cold.
("cow" "is" "cold" "+")
The cow is red.
("cow" "is" "red" "+")
The cow is young.
("cow" "is" "young" "+")
Cold things are big.
((("something" "is" "cold" "+")) -> ("something" "is" "big" "+"))
If the cow is young and the cow is blue then the cow is red.
((("cow" "is" "young" "+") ("cow" "is" "blue" "+")) -> ("cow" "is" "red" "+"))
If something is big and cold then it is red.
((("something" "is" "big" "+") ("something" "is" "cold" "+")) -> ("something" "is" "red" "+"))
Young things are big.
((("something" "is" "young" "+")) -> ("something" "is" "big" "+"))
Young, cold things are red.
((("something" "is" "young" "+") ("something" "is" "cold" "+")) -> ("something" "is" "red" "+"))
If the cow is young and the cow is blue then the cow is cold.
((("cow" "is" "young" "+") ("cow" "is" "blue" "+")) -> ("cow" "is" "cold" "+"))
The cow is young.
True
1
proof
[(triple3)]
("cow" "is" "young" "+")
triple3
The cow is not cold.
False
1
inv-proof
[(triple1)]
("cow" "is" "cold" "-")
triple1
The cow does not see the cow.
Unknown
inv-random
[@0: The cow sees the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "sees" "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 OR ((triple3 triple1) -> rule5) OR ((((triple1) -> rule1) triple1) -> rule3) OR ((((triple3) -> rule4) triple1) -> rule3))] The cow is young.[(triple3)] @1: The cow is big.[(((triple1) -> rule1) OR ((triple3) -> rule4))]
The cow is cold.
("cow" "is" "cold" "+")
triple1
The cow is red.
("cow" "is" "red" "+")
triple2
((triple3 triple1) -> (rule5 % int1))
The cow is red.
("cow" "is" "red" "+")
int1
((((triple1) -> (rule1 % int2)) triple1) -> (rule3 % int1))
The cow is red.
("cow" "is" "red" "+")
int1
The cow is big.
("cow" "is" "big" "+")
int2
((((triple3) -> (rule4 % int2)) triple1) -> (rule3 % int1))
The cow is red.
("cow" "is" "red" "+")
int1
The cow is big.
("cow" "is" "big" "+")
int2
The cow is young.
("cow" "is" "young" "+")
triple3
The cow is big.
("cow" "is" "big" "+")
((triple1) -> (rule1 % int1))
The cow is big.
("cow" "is" "big" "+")
int1
((triple3) -> (rule4 % int1))
The cow is big.
("cow" "is" "big" "+")
int1