The cow needs the lion. The lion chases the mouse. The lion is kind. The lion visits the cow. The mouse chases the lion. The mouse is cold. The mouse is young. The mouse needs the cow. The mouse needs the lion. The mouse visits the lion. If something chases the cow and the cow chases the lion then the cow needs the lion. If something is young and it needs the mouse then the mouse needs the lion. If something is round and it chases the lion then it needs the cow. If the mouse is nice and the mouse is round then the mouse needs the cow. If something chases the lion then the lion visits the mouse. If something is young and it visits the lion then the lion chases the cow. If something visits the lion then it needs the cow. If something visits the cow then the cow is round.
The cow needs the lion.
("cow" "needs" "lion" "+")
The lion chases the mouse.
("lion" "chases" "mouse" "+")
The lion is kind.
("lion" "is" "kind" "+")
The lion visits the cow.
("lion" "visits" "cow" "+")
The mouse chases the lion.
("mouse" "chases" "lion" "+")
The mouse is cold.
("mouse" "is" "cold" "+")
The mouse is young.
("mouse" "is" "young" "+")
The mouse needs the cow.
("mouse" "needs" "cow" "+")
The mouse needs the lion.
("mouse" "needs" "lion" "+")
The mouse visits the lion.
("mouse" "visits" "lion" "+")
If something chases the cow and the cow chases the lion then the cow needs the lion.
((("something" "chases" "cow" "+") ("cow" "chases" "lion" "+")) -> ("cow" "needs" "lion" "+"))
If something is young and it needs the mouse then the mouse needs the lion.
((("something" "is" "young" "+") ("something" "needs" "mouse" "+")) -> ("mouse" "needs" "lion" "+"))
If something is round and it chases the lion then it needs the cow.
((("something" "is" "round" "+") ("something" "chases" "lion" "+")) -> ("something" "needs" "cow" "+"))
If the mouse is nice and the mouse is round then the mouse needs the cow.
((("mouse" "is" "nice" "+") ("mouse" "is" "round" "+")) -> ("mouse" "needs" "cow" "+"))
If something chases the lion then the lion visits the mouse.
((("something" "chases" "lion" "+")) -> ("lion" "visits" "mouse" "+"))
If something is young and it visits the lion then the lion chases the cow.
((("something" "is" "young" "+") ("something" "visits" "lion" "+")) -> ("lion" "chases" "cow" "+"))
If something visits the lion then it needs the cow.
((("something" "visits" "lion" "+")) -> ("something" "needs" "cow" "+"))
If something visits the cow then the cow is round.
((("something" "visits" "cow" "+")) -> ("cow" "is" "round" "+"))
The mouse is young.
True
1
proof
[(triple7)]
("mouse" "is" "young" "+")
triple7
The lion is not kind.
False
1
inv-proof
[(triple3)]
("lion" "is" "kind" "-")
triple3
The lion chases the cow.
True
3
proof
[(((triple7 triple10) -> rule6))]
("lion" "chases" "cow" "+")
((triple7 triple10) -> (rule6 % int1))
The lion chases the cow.
("lion" "chases" "cow" "+")
int1
The cow is not round.
False
2
inv-proof
[(((triple4) -> rule8))]
("cow" "is" "round" "-")
((triple4) -> (rule8 % int1))
The cow is round.
("cow" "is" "round" "+")
int1
The lion does not need the cow.
Unknown
inv-rconc
[@1: The lion needs the cow.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("lion" "needs" "cow" "-")
The cow needs the cow.
Unknown
rconc
[@1: The cow needs the cow.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("cow" "needs" "cow" "+")
The mouse is not kind.
Unknown
inv-random
[@0: The mouse is kind.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "kind" "-")
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 needs the lion.[(triple1)] The lion chases the mouse.[(triple2)] The lion is kind.[(triple3)] The lion visits the cow.[(triple4)] The mouse chases the lion.[(triple5)] The mouse is cold.[(triple6)] The mouse is young.[(triple7)] The mouse needs the cow.[(triple8 OR ((triple10) -> rule7))] The mouse needs the lion.[(triple9)] The mouse visits the lion.[(triple10)] @1: The cow is round.[(((triple4) -> rule8))] The lion chases the cow.[(((triple7 triple10) -> rule6))] The lion visits the mouse.[(((triple5) -> rule5))]
The cow needs the lion.
("cow" "needs" "lion" "+")
triple1
The lion chases the mouse.
("lion" "chases" "mouse" "+")
triple2
The lion is kind.
("lion" "is" "kind" "+")
triple3
The lion visits the cow.
("lion" "visits" "cow" "+")
triple4
The mouse chases the lion.
("mouse" "chases" "lion" "+")
triple5
The mouse is cold.
("mouse" "is" "cold" "+")
triple6
The mouse is young.
("mouse" "is" "young" "+")
triple7
The mouse needs the cow.
("mouse" "needs" "cow" "+")
triple8
((triple10) -> (rule7 % int1))
The mouse needs the cow.
("mouse" "needs" "cow" "+")
int1
The mouse needs the lion.
("mouse" "needs" "lion" "+")
triple9
The mouse visits the lion.
("mouse" "visits" "lion" "+")
triple10
The cow is round.
("cow" "is" "round" "+")
((triple4) -> (rule8 % int1))
The cow is round.
("cow" "is" "round" "+")
int1
The lion chases the cow.
("lion" "chases" "cow" "+")
((triple7 triple10) -> (rule6 % int1))
The lion chases the cow.
("lion" "chases" "cow" "+")
int1
The lion visits the mouse.
("lion" "visits" "mouse" "+")
((triple5) -> (rule5 % int1))
The lion visits the mouse.
("lion" "visits" "mouse" "+")
int1