The cow eats the mouse. The cow is big. The cow is cold. The cow is red. The cow needs the mouse. The mouse chases the cow. The mouse eats the cow. The mouse is big. The mouse is cold. The mouse is kind. The mouse is rough. The mouse needs the cow. If someone needs the cow and they are cold then they are big. If someone is cold and they need the cow then the cow is kind.
The cow eats the mouse.
("cow" "eats" "mouse" "+")
The cow is big.
("cow" "is" "big" "+")
The cow is cold.
("cow" "is" "cold" "+")
The cow is red.
("cow" "is" "red" "+")
The cow needs the mouse.
("cow" "needs" "mouse" "+")
The mouse chases the cow.
("mouse" "chases" "cow" "+")
The mouse eats the cow.
("mouse" "eats" "cow" "+")
The mouse is big.
("mouse" "is" "big" "+")
The mouse is cold.
("mouse" "is" "cold" "+")
The mouse is kind.
("mouse" "is" "kind" "+")
The mouse is rough.
("mouse" "is" "rough" "+")
The mouse needs the cow.
("mouse" "needs" "cow" "+")
If someone needs the cow and they are cold then they are big.
((("someone" "needs" "cow" "+") ("someone" "is" "cold" "+")) -> ("someone" "is" "big" "+"))
If someone is cold and they need the cow then the cow is kind.
((("someone" "is" "cold" "+") ("someone" "needs" "cow" "+")) -> ("cow" "is" "kind" "+"))
The cow is red.
True
1
proof
[(triple4)]
("cow" "is" "red" "+")
triple4
The mouse does not chase the cow.
False
1
inv-proof
[(triple6)]
("mouse" "chases" "cow" "-")
triple6
The cow is kind.
True
3
proof
[(((triple9 triple12) -> rule2))]
("cow" "is" "kind" "+")
((triple9 triple12) -> (rule2 % int1))
The cow is kind.
("cow" "is" "kind" "+")
int1
The cow is not kind.
False
3
inv-proof
[(((triple9 triple12) -> rule2))]
("cow" "is" "kind" "-")
((triple9 triple12) -> (rule2 % int1))
The cow is kind.
("cow" "is" "kind" "+")
int1
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" "+")
The cow is not rough.
Unknown
inv-random
[@0: The cow is rough.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "rough" "-")
The mouse chases the mouse.
Unknown
random
[@0: The mouse chases the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "chases" "mouse" "+")
@0: The cow eats the mouse.[(triple1)] The cow is big.[(triple2)] The cow is cold.[(triple3)] The cow is red.[(triple4)] The cow needs the mouse.[(triple5)] The mouse chases the cow.[(triple6)] The mouse eats the cow.[(triple7)] The mouse is big.[(triple8 OR ((triple12 triple9) -> rule1))] The mouse is cold.[(triple9)] The mouse is kind.[(triple10)] The mouse is rough.[(triple11)] The mouse needs the cow.[(triple12)] @1: The cow is kind.[(((triple9 triple12) -> rule2))]
The cow eats the mouse.
("cow" "eats" "mouse" "+")
triple1
The cow is big.
("cow" "is" "big" "+")
triple2
The cow is cold.
("cow" "is" "cold" "+")
triple3
The cow is red.
("cow" "is" "red" "+")
triple4
The cow needs the mouse.
("cow" "needs" "mouse" "+")
triple5
The mouse chases the cow.
("mouse" "chases" "cow" "+")
triple6
The mouse eats the cow.
("mouse" "eats" "cow" "+")
triple7
The mouse is big.
("mouse" "is" "big" "+")
triple8
((triple12 triple9) -> (rule1 % int1))
The mouse is big.
("mouse" "is" "big" "+")
int1
The mouse is cold.
("mouse" "is" "cold" "+")
triple9
The mouse is kind.
("mouse" "is" "kind" "+")
triple10
The mouse is rough.
("mouse" "is" "rough" "+")
triple11
The mouse needs the cow.
("mouse" "needs" "cow" "+")
triple12
The cow is kind.
("cow" "is" "kind" "+")
((triple9 triple12) -> (rule2 % int1))
The cow is kind.
("cow" "is" "kind" "+")
int1