The cat eats the mouse. The cat needs the lion. The lion does not eat the mouse. The mouse eats the cat. The mouse eats the lion. The rabbit visits the lion. The rabbit visits the mouse. If the lion is big and the lion does not visit the mouse then the lion does not visit the cat. If someone is cold then they eat the mouse. If someone is kind and they visit the cat then the cat does not visit the lion. If someone visits the lion then the lion does not need the cat. If the cat is green and the cat visits the mouse then the cat eats the lion. If someone needs the mouse then the mouse visits the lion.
The cat eats the mouse.
("cat" "eats" "mouse" "+")
The cat needs the lion.
("cat" "needs" "lion" "+")
The lion does not eat the mouse.
("lion" "eats" "mouse" "-")
The mouse eats the cat.
("mouse" "eats" "cat" "+")
The mouse eats the lion.
("mouse" "eats" "lion" "+")
The rabbit visits the lion.
("rabbit" "visits" "lion" "+")
The rabbit visits the mouse.
("rabbit" "visits" "mouse" "+")
If the lion is big and the lion does not visit the mouse then the lion does not visit the cat.
((("lion" "is" "big" "+") ("lion" "visits" "mouse" "~")) -> ("lion" "visits" "cat" "-"))
If someone is cold then they eat the mouse.
((("someone" "is" "cold" "+")) -> ("someone" "eats" "mouse" "+"))
If someone is kind and they visit the cat then the cat does not visit the lion.
((("someone" "is" "kind" "+") ("someone" "visits" "cat" "+")) -> ("cat" "visits" "lion" "-"))
If someone visits the lion then the lion does not need the cat.
((("someone" "visits" "lion" "+")) -> ("lion" "needs" "cat" "-"))
If the cat is green and the cat visits the mouse then the cat eats the lion.
((("cat" "is" "green" "+") ("cat" "visits" "mouse" "+")) -> ("cat" "eats" "lion" "+"))
If someone needs the mouse then the mouse visits the lion.
((("someone" "needs" "mouse" "+")) -> ("mouse" "visits" "lion" "+"))
The cat eats the mouse.
True
1
proof
[(triple1)]
("cat" "eats" "mouse" "+")
triple1
The mouse does not eat the cat.
False
1
inv-proof
[(triple4)]
("mouse" "eats" "cat" "-")
triple4
The lion does not need the cat.
True
2
proof
[(((triple6) -> rule4))]
("lion" "needs" "cat" "-")
((triple6) -> (rule4 % int1))
The lion does not need the cat.
("lion" "needs" "cat" "-")
int1
The lion needs the cat.
False
2
inv-proof
[(((triple6) -> rule4))]
("lion" "needs" "cat" "+")
((triple6) -> (rule4 % int1))
The lion does not need the cat.
("lion" "needs" "cat" "-")
int1
The cat does not eat the lion.
Unknown
inv-rconc
[@1: The cat eats the lion.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("cat" "eats" "lion" "-")
The rabbit eats the mouse.
Unknown
rconc
[@1: The rabbit eats the mouse.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("rabbit" "eats" "mouse" "+")
The lion does not need the lion.
Unknown
inv-random
[@0: The lion needs the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "needs" "lion" "-")
The mouse eats the rabbit.
Unknown
random
[@0: The mouse eats the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "eats" "rabbit" "+")
@0: The cat eats the mouse.[(triple1)] The cat needs the lion.[(triple2)] The lion does not eat the mouse.[(triple3)] The mouse eats the cat.[(triple4)] The mouse eats the lion.[(triple5)] The rabbit visits the lion.[(triple6)] The rabbit visits the mouse.[(triple7)] @1: The lion does not need the cat.[(((triple6) -> rule4))]
The cat eats the mouse.
("cat" "eats" "mouse" "+")
triple1
The cat needs the lion.
("cat" "needs" "lion" "+")
triple2
The lion does not eat the mouse.
("lion" "eats" "mouse" "-")
triple3
The mouse eats the cat.
("mouse" "eats" "cat" "+")
triple4
The mouse eats the lion.
("mouse" "eats" "lion" "+")
triple5
The rabbit visits the lion.
("rabbit" "visits" "lion" "+")
triple6
The rabbit visits the mouse.
("rabbit" "visits" "mouse" "+")
triple7
The lion does not need the cat.
("lion" "needs" "cat" "-")
((triple6) -> (rule4 % int1))
The lion does not need the cat.
("lion" "needs" "cat" "-")
int1