The cow visits the squirrel. The lion is round. The lion needs the cow. The lion sees the squirrel. The lion visits the cow. The rabbit is round. The rabbit needs the cow. The rabbit sees the cow. The rabbit sees the lion. The rabbit sees the squirrel. The rabbit visits the lion. The rabbit visits the squirrel. The squirrel is round. The squirrel sees the cow. The squirrel visits the rabbit. If someone is big and they visit the rabbit then the rabbit visits the squirrel. If someone sees the rabbit then the rabbit visits the cow. Round people are young. If someone sees the squirrel then the squirrel visits the rabbit. If someone is cold then they need the squirrel. If the rabbit visits the lion and the lion is nice then the lion sees the rabbit.
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
The lion is round.
("lion" "is" "round" "+")
The lion needs the cow.
("lion" "needs" "cow" "+")
The lion sees the squirrel.
("lion" "sees" "squirrel" "+")
The lion visits the cow.
("lion" "visits" "cow" "+")
The rabbit is round.
("rabbit" "is" "round" "+")
The rabbit needs the cow.
("rabbit" "needs" "cow" "+")
The rabbit sees the cow.
("rabbit" "sees" "cow" "+")
The rabbit sees the lion.
("rabbit" "sees" "lion" "+")
The rabbit sees the squirrel.
("rabbit" "sees" "squirrel" "+")
The rabbit visits the lion.
("rabbit" "visits" "lion" "+")
The rabbit visits the squirrel.
("rabbit" "visits" "squirrel" "+")
The squirrel is round.
("squirrel" "is" "round" "+")
The squirrel sees the cow.
("squirrel" "sees" "cow" "+")
The squirrel visits the rabbit.
("squirrel" "visits" "rabbit" "+")
If someone is big and they visit the rabbit then the rabbit visits the squirrel.
((("someone" "is" "big" "+") ("someone" "visits" "rabbit" "+")) -> ("rabbit" "visits" "squirrel" "+"))
If someone sees the rabbit then the rabbit visits the cow.
((("someone" "sees" "rabbit" "+")) -> ("rabbit" "visits" "cow" "+"))
Round people are young.
((("someone" "is" "round" "+")) -> ("someone" "is" "young" "+"))
If someone sees the squirrel then the squirrel visits the rabbit.
((("someone" "sees" "squirrel" "+")) -> ("squirrel" "visits" "rabbit" "+"))
If someone is cold then they need the squirrel.
((("someone" "is" "cold" "+")) -> ("someone" "needs" "squirrel" "+"))
If the rabbit visits the lion and the lion is nice then the lion sees the rabbit.
((("rabbit" "visits" "lion" "+") ("lion" "is" "nice" "+")) -> ("lion" "sees" "rabbit" "+"))
The rabbit visits the lion.
True
1
proof
[(triple11)]
("rabbit" "visits" "lion" "+")
triple11
The rabbit is not round.
False
1
inv-proof
[(triple6)]
("rabbit" "is" "round" "-")
triple6
The rabbit is young.
True
2
proof
[(((triple6) -> rule3))]
("rabbit" "is" "young" "+")
((triple6) -> (rule3 % int1))
The rabbit is young.
("rabbit" "is" "young" "+")
int1
The rabbit is not young.
False
2
inv-proof
[(((triple6) -> rule3))]
("rabbit" "is" "young" "-")
((triple6) -> (rule3 % int1))
The rabbit is young.
("rabbit" "is" "young" "+")
int1
The cow does not need the squirrel.
Unknown
inv-rconc
[@1: The cow needs the squirrel.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("cow" "needs" "squirrel" "-")
The lion needs the squirrel.
Unknown
rconc
[@1: The lion needs the squirrel.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("lion" "needs" "squirrel" "+")
The lion does not visit the lion.
Unknown
inv-random
[@0: The lion visits the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "visits" "lion" "-")
The cow sees the squirrel.
Unknown
random
[@0: The cow sees the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("cow" "sees" "squirrel" "+")
@0: The cow visits the squirrel.[(triple1)] The lion is round.[(triple2)] The lion needs the cow.[(triple3)] The lion sees the squirrel.[(triple4)] The lion visits the cow.[(triple5)] The rabbit is round.[(triple6)] The rabbit needs the cow.[(triple7)] The rabbit sees the cow.[(triple8)] The rabbit sees the lion.[(triple9)] The rabbit sees the squirrel.[(triple10)] The rabbit visits the lion.[(triple11)] The rabbit visits the squirrel.[(triple12)] The squirrel is round.[(triple13)] The squirrel sees the cow.[(triple14)] The squirrel visits the rabbit.[(triple15 OR ((triple10) -> rule4) OR ((triple4) -> rule4))] @1: The lion is young.[(((triple2) -> rule3))] The rabbit is young.[(((triple6) -> rule3))] The squirrel is young.[(((triple13) -> rule3))]
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
triple1
The lion is round.
("lion" "is" "round" "+")
triple2
The lion needs the cow.
("lion" "needs" "cow" "+")
triple3
The lion sees the squirrel.
("lion" "sees" "squirrel" "+")
triple4
The lion visits the cow.
("lion" "visits" "cow" "+")
triple5
The rabbit is round.
("rabbit" "is" "round" "+")
triple6
The rabbit needs the cow.
("rabbit" "needs" "cow" "+")
triple7
The rabbit sees the cow.
("rabbit" "sees" "cow" "+")
triple8
The rabbit sees the lion.
("rabbit" "sees" "lion" "+")
triple9
The rabbit sees the squirrel.
("rabbit" "sees" "squirrel" "+")
triple10
The rabbit visits the lion.
("rabbit" "visits" "lion" "+")
triple11
The rabbit visits the squirrel.
("rabbit" "visits" "squirrel" "+")
triple12
The squirrel is round.
("squirrel" "is" "round" "+")
triple13
The squirrel sees the cow.
("squirrel" "sees" "cow" "+")
triple14
The squirrel visits the rabbit.
("squirrel" "visits" "rabbit" "+")
triple15
((triple10) -> (rule4 % int1))
The squirrel visits the rabbit.
("squirrel" "visits" "rabbit" "+")
int1
((triple4) -> (rule4 % int1))
The squirrel visits the rabbit.
("squirrel" "visits" "rabbit" "+")
int1
The lion is young.
("lion" "is" "young" "+")
((triple2) -> (rule3 % int1))
The lion is young.
("lion" "is" "young" "+")
int1
The rabbit is young.
("rabbit" "is" "young" "+")
((triple6) -> (rule3 % int1))
The rabbit is young.
("rabbit" "is" "young" "+")
int1
The squirrel is young.
("squirrel" "is" "young" "+")
((triple13) -> (rule3 % int1))
The squirrel is young.
("squirrel" "is" "young" "+")
int1