The cow eats the dog. The cow eats the lion. The cow eats the mouse. The cow is cold. The cow sees the mouse. The dog is rough. The dog needs the mouse. The dog sees the lion. The lion eats the cow. The lion is cold. The lion is green. The mouse needs the lion. If something eats the cow then the cow is green. All rough things are round. If the cow is cold then the cow sees the dog. If something needs the lion and it is rough then it eats the lion. If something eats the mouse and the mouse is green then the mouse eats the lion. If something eats the cow and it needs the cow then the cow sees the dog.
The cow eats the dog.
("cow" "eats" "dog" "+")
The cow eats the lion.
("cow" "eats" "lion" "+")
The cow eats the mouse.
("cow" "eats" "mouse" "+")
The cow is cold.
("cow" "is" "cold" "+")
The cow sees the mouse.
("cow" "sees" "mouse" "+")
The dog is rough.
("dog" "is" "rough" "+")
The dog needs the mouse.
("dog" "needs" "mouse" "+")
The dog sees the lion.
("dog" "sees" "lion" "+")
The lion eats the cow.
("lion" "eats" "cow" "+")
The lion is cold.
("lion" "is" "cold" "+")
The lion is green.
("lion" "is" "green" "+")
The mouse needs the lion.
("mouse" "needs" "lion" "+")
If something eats the cow then the cow is green.
((("something" "eats" "cow" "+")) -> ("cow" "is" "green" "+"))
All rough things are round.
((("something" "is" "rough" "+")) -> ("something" "is" "round" "+"))
If the cow is cold then the cow sees the dog.
((("cow" "is" "cold" "+")) -> ("cow" "sees" "dog" "+"))
If something needs the lion and it is rough then it eats the lion.
((("something" "needs" "lion" "+") ("something" "is" "rough" "+")) -> ("something" "eats" "lion" "+"))
If something eats the mouse and the mouse is green then the mouse eats the lion.
((("something" "eats" "mouse" "+") ("mouse" "is" "green" "+")) -> ("mouse" "eats" "lion" "+"))
If something eats the cow and it needs the cow then the cow sees the dog.
((("something" "eats" "cow" "+") ("something" "needs" "cow" "+")) -> ("cow" "sees" "dog" "+"))
The dog sees the lion.
True
1
proof
[(triple8)]
("dog" "sees" "lion" "+")
triple8
The lion does not eat the cow.
False
1
inv-proof
[(triple9)]
("lion" "eats" "cow" "-")
triple9
The lion does not eat the lion.
Unknown
inv-rconc
[@1: The lion eats the lion.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("lion" "eats" "lion" "-")
The mouse needs the mouse.
Unknown
random
[@0: The mouse needs the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "needs" "mouse" "+")
@0: The cow eats the dog.[(triple1)] The cow eats the lion.[(triple2)] The cow eats the mouse.[(triple3)] The cow is cold.[(triple4)] The cow sees the mouse.[(triple5)] The dog is rough.[(triple6)] The dog needs the mouse.[(triple7)] The dog sees the lion.[(triple8)] The lion eats the cow.[(triple9)] The lion is cold.[(triple10)] The lion is green.[(triple11)] The mouse needs the lion.[(triple12)] @1: The cow is green.[(((triple9) -> rule1))] The cow sees the dog.[(((triple4) -> rule3))] The dog is round.[(((triple6) -> rule2))]
The cow eats the dog.
("cow" "eats" "dog" "+")
triple1
The cow eats the lion.
("cow" "eats" "lion" "+")
triple2
The cow eats the mouse.
("cow" "eats" "mouse" "+")
triple3
The cow is cold.
("cow" "is" "cold" "+")
triple4
The cow sees the mouse.
("cow" "sees" "mouse" "+")
triple5
The dog is rough.
("dog" "is" "rough" "+")
triple6
The dog needs the mouse.
("dog" "needs" "mouse" "+")
triple7
The dog sees the lion.
("dog" "sees" "lion" "+")
triple8
The lion eats the cow.
("lion" "eats" "cow" "+")
triple9
The lion is cold.
("lion" "is" "cold" "+")
triple10
The lion is green.
("lion" "is" "green" "+")
triple11
The mouse needs the lion.
("mouse" "needs" "lion" "+")
triple12
The cow is green.
("cow" "is" "green" "+")
((triple9) -> (rule1 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
The cow sees the dog.
("cow" "sees" "dog" "+")
((triple4) -> (rule3 % int1))
The cow sees the dog.
("cow" "sees" "dog" "+")
int1
The dog is round.
("dog" "is" "round" "+")
((triple6) -> (rule2 % int1))
The dog is round.
("dog" "is" "round" "+")
int1