The cow eats the lion. The lion visits the cow. The squirrel sees the cow. The tiger visits the squirrel. If something eats the cow then it does not eat the squirrel. If something visits the lion and it eats the lion then it sees the squirrel. If something is round and big then it sees the squirrel. If something eats the lion then the lion eats the tiger. If the tiger sees the squirrel and the tiger is not red then the tiger eats the cow. If the tiger eats the cow then the cow is red. If something eats the squirrel then the squirrel eats the tiger. If something visits the cow then it visits the tiger.
The cow eats the lion.
("cow" "eats" "lion" "+")
The lion visits the cow.
("lion" "visits" "cow" "+")
The squirrel sees the cow.
("squirrel" "sees" "cow" "+")
The tiger visits the squirrel.
("tiger" "visits" "squirrel" "+")
If something eats the cow then it does not eat the squirrel.
((("something" "eats" "cow" "+")) -> ("something" "eats" "squirrel" "-"))
If something visits the lion and it eats the lion then it sees the squirrel.
((("something" "visits" "lion" "+") ("something" "eats" "lion" "+")) -> ("something" "sees" "squirrel" "+"))
If something is round and big then it sees the squirrel.
((("something" "is" "round" "+") ("something" "is" "big" "+")) -> ("something" "sees" "squirrel" "+"))
If something eats the lion then the lion eats the tiger.
((("something" "eats" "lion" "+")) -> ("lion" "eats" "tiger" "+"))
If the tiger sees the squirrel and the tiger is not red then the tiger eats the cow.
((("tiger" "sees" "squirrel" "+") ("tiger" "is" "red" "~")) -> ("tiger" "eats" "cow" "+"))
If the tiger eats the cow then the cow is red.
((("tiger" "eats" "cow" "+")) -> ("cow" "is" "red" "+"))
If something eats the squirrel then the squirrel eats the tiger.
((("something" "eats" "squirrel" "+")) -> ("squirrel" "eats" "tiger" "+"))
If something visits the cow then it visits the tiger.
((("something" "visits" "cow" "+")) -> ("something" "visits" "tiger" "+"))
The squirrel sees the cow.
True
1
proof
[(triple3)]
("squirrel" "sees" "cow" "+")
triple3
The tiger does not visit the squirrel.
False
1
inv-proof
[(triple4)]
("tiger" "visits" "squirrel" "-")
triple4
The lion visits the tiger.
True
2
proof
[(((triple2) -> rule8))]
("lion" "visits" "tiger" "+")
((triple2) -> (rule8 % int1))
The lion visits the tiger.
("lion" "visits" "tiger" "+")
int1
The lion does not visit the tiger.
False
2
inv-proof
[(((triple2) -> rule8))]
("lion" "visits" "tiger" "-")
((triple2) -> (rule8 % int1))
The lion visits the tiger.
("lion" "visits" "tiger" "+")
int1
The squirrel does not visit the tiger.
Unknown
inv-rconc
[@1: The squirrel visits the tiger.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("squirrel" "visits" "tiger" "-")
The tiger sees the squirrel.
Unknown
rconc
[@1: The tiger sees the squirrel.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("tiger" "sees" "squirrel" "+")
The squirrel does not see the lion.
Unknown
inv-random
[@0: The squirrel sees the lion.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "sees" "lion" "-")
The tiger is big.
Unknown
random
[@0: The tiger is big.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "big" "+")
@0: The cow eats the lion.[(triple1)] The lion visits the cow.[(triple2)] The squirrel sees the cow.[(triple3)] The tiger visits the squirrel.[(triple4)] @1: The lion eats the tiger.[(((triple1) -> rule4))] The lion visits the tiger.[(((triple2) -> rule8))]
The cow eats the lion.
("cow" "eats" "lion" "+")
triple1
The lion visits the cow.
("lion" "visits" "cow" "+")
triple2
The squirrel sees the cow.
("squirrel" "sees" "cow" "+")
triple3
The tiger visits the squirrel.
("tiger" "visits" "squirrel" "+")
triple4
The lion eats the tiger.
("lion" "eats" "tiger" "+")
((triple1) -> (rule4 % int1))
The lion eats the tiger.
("lion" "eats" "tiger" "+")
int1
The lion visits the tiger.
("lion" "visits" "tiger" "+")
((triple2) -> (rule8 % int1))
The lion visits the tiger.
("lion" "visits" "tiger" "+")
int1