The cat chases the cow. The cat is cold. The cat needs the cow. The cat needs the mouse. The cow chases the cat. The cow is not green. The cow is not rough. The cow needs the cat. The cow visits the mouse. The mouse chases the cat. The mouse needs the cow. The mouse visits the cow. If something is green then it needs the cow. If something needs the mouse then the mouse needs the cat.
The cat chases the cow.
("cat" "chases" "cow" "+")
The cat is cold.
("cat" "is" "cold" "+")
The cat needs the cow.
("cat" "needs" "cow" "+")
The cat needs the mouse.
("cat" "needs" "mouse" "+")
The cow chases the cat.
("cow" "chases" "cat" "+")
The cow is not green.
("cow" "is" "green" "-")
The cow is not rough.
("cow" "is" "rough" "-")
The cow needs the cat.
("cow" "needs" "cat" "+")
The cow visits the mouse.
("cow" "visits" "mouse" "+")
The mouse chases the cat.
("mouse" "chases" "cat" "+")
The mouse needs the cow.
("mouse" "needs" "cow" "+")
The mouse visits the cow.
("mouse" "visits" "cow" "+")
If something is green then it needs the cow.
((("something" "is" "green" "+")) -> ("something" "needs" "cow" "+"))
If something needs the mouse then the mouse needs the cat.
((("something" "needs" "mouse" "+")) -> ("mouse" "needs" "cat" "+"))
The mouse visits the cow.
True
1
proof
[(triple12)]
("mouse" "visits" "cow" "+")
triple12
The cow is green.
False
1
inv-proof
[(triple6)]
("cow" "is" "green" "+")
triple6
The mouse needs the cat.
True
2
proof
[(((triple4) -> rule2))]
("mouse" "needs" "cat" "+")
((triple4) -> (rule2 % int1))
The mouse needs the cat.
("mouse" "needs" "cat" "+")
int1
The mouse does not need the cat.
False
2
inv-proof
[(((triple4) -> rule2))]
("mouse" "needs" "cat" "-")
((triple4) -> (rule2 % int1))
The mouse needs the cat.
("mouse" "needs" "cat" "+")
int1
The cow does not need the cow.
Unknown
inv-rconc
[@1: The cow needs the cow.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cow" "needs" "cow" "-")
The mouse chases the cow.
Unknown
random
[@0: The mouse chases the cow.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "chases" "cow" "+")
The mouse is not green.
Unknown
inv-random
[@0: The mouse is green.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "green" "-")
The mouse is rough.
Unknown
random
[@0: The mouse is rough.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "rough" "+")
@0: The cat chases the cow.[(triple1)] The cat is cold.[(triple2)] The cat needs the cow.[(triple3)] The cat needs the mouse.[(triple4)] The cow chases the cat.[(triple5)] The cow is not green.[(triple6)] The cow is not rough.[(triple7)] The cow needs the cat.[(triple8)] The cow visits the mouse.[(triple9)] The mouse chases the cat.[(triple10)] The mouse needs the cow.[(triple11)] The mouse visits the cow.[(triple12)] @1: The mouse needs the cat.[(((triple4) -> rule2))]
The cat chases the cow.
("cat" "chases" "cow" "+")
triple1
The cat is cold.
("cat" "is" "cold" "+")
triple2
The cat needs the cow.
("cat" "needs" "cow" "+")
triple3
The cat needs the mouse.
("cat" "needs" "mouse" "+")
triple4
The cow chases the cat.
("cow" "chases" "cat" "+")
triple5
The cow is not green.
("cow" "is" "green" "-")
triple6
The cow is not rough.
("cow" "is" "rough" "-")
triple7
The cow needs the cat.
("cow" "needs" "cat" "+")
triple8
The cow visits the mouse.
("cow" "visits" "mouse" "+")
triple9
The mouse chases the cat.
("mouse" "chases" "cat" "+")
triple10
The mouse needs the cow.
("mouse" "needs" "cow" "+")
triple11
The mouse visits the cow.
("mouse" "visits" "cow" "+")
triple12
The mouse needs the cat.
("mouse" "needs" "cat" "+")
((triple4) -> (rule2 % int1))
The mouse needs the cat.
("mouse" "needs" "cat" "+")
int1