The lion chases the rabbit. The lion chases the squirrel. The lion needs the squirrel. The lion visits the rabbit. The lion visits the squirrel. The rabbit chases the squirrel. The rabbit is blue. The rabbit needs the squirrel. The rabbit visits the squirrel. The squirrel needs the rabbit. The squirrel visits the lion. The squirrel visits the rabbit. If something is blue then it is round. If something chases the rabbit then it needs the lion.
The lion chases the rabbit.
("lion" "chases" "rabbit" "+")
The lion chases the squirrel.
("lion" "chases" "squirrel" "+")
The lion needs the squirrel.
("lion" "needs" "squirrel" "+")
The lion visits the rabbit.
("lion" "visits" "rabbit" "+")
The lion visits the squirrel.
("lion" "visits" "squirrel" "+")
The rabbit chases the squirrel.
("rabbit" "chases" "squirrel" "+")
The rabbit is blue.
("rabbit" "is" "blue" "+")
The rabbit needs the squirrel.
("rabbit" "needs" "squirrel" "+")
The rabbit visits the squirrel.
("rabbit" "visits" "squirrel" "+")
The squirrel needs the rabbit.
("squirrel" "needs" "rabbit" "+")
The squirrel visits the lion.
("squirrel" "visits" "lion" "+")
The squirrel visits the rabbit.
("squirrel" "visits" "rabbit" "+")
If something is blue then it is round.
((("something" "is" "blue" "+")) -> ("something" "is" "round" "+"))
If something chases the rabbit then it needs the lion.
((("something" "chases" "rabbit" "+")) -> ("something" "needs" "lion" "+"))
The rabbit visits the squirrel.
True
1
proof
[(triple9)]
("rabbit" "visits" "squirrel" "+")
triple9
The squirrel does not need the rabbit.
False
1
inv-proof
[(triple10)]
("squirrel" "needs" "rabbit" "-")
triple10
The rabbit is round.
True
2
proof
[(((triple7) -> rule1))]
("rabbit" "is" "round" "+")
((triple7) -> (rule1 % int1))
The rabbit is round.
("rabbit" "is" "round" "+")
int1
The rabbit is not round.
False
2
inv-proof
[(((triple7) -> rule1))]
("rabbit" "is" "round" "-")
((triple7) -> (rule1 % int1))
The rabbit is round.
("rabbit" "is" "round" "+")
int1
The squirrel does not need the lion.
Unknown
inv-rconc
[@1: The squirrel needs the lion.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("squirrel" "needs" "lion" "-")
The lion is round.
Unknown
rconc
[@1: The lion is round.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("lion" "is" "round" "+")
The rabbit is not green.
Unknown
inv-random
[@0: The rabbit is green.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "green" "-")
The squirrel chases the lion.
Unknown
random
[@0: The squirrel chases the lion.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "chases" "lion" "+")
@0: The lion chases the rabbit.[(triple1)] The lion chases the squirrel.[(triple2)] The lion needs the squirrel.[(triple3)] The lion visits the rabbit.[(triple4)] The lion visits the squirrel.[(triple5)] The rabbit chases the squirrel.[(triple6)] The rabbit is blue.[(triple7)] The rabbit needs the squirrel.[(triple8)] The rabbit visits the squirrel.[(triple9)] The squirrel needs the rabbit.[(triple10)] The squirrel visits the lion.[(triple11)] The squirrel visits the rabbit.[(triple12)] @1: The lion needs the lion.[(((triple1) -> rule2))] The rabbit is round.[(((triple7) -> rule1))]
The lion chases the rabbit.
("lion" "chases" "rabbit" "+")
triple1
The lion chases the squirrel.
("lion" "chases" "squirrel" "+")
triple2
The lion needs the squirrel.
("lion" "needs" "squirrel" "+")
triple3
The lion visits the rabbit.
("lion" "visits" "rabbit" "+")
triple4
The lion visits the squirrel.
("lion" "visits" "squirrel" "+")
triple5
The rabbit chases the squirrel.
("rabbit" "chases" "squirrel" "+")
triple6
The rabbit is blue.
("rabbit" "is" "blue" "+")
triple7
The rabbit needs the squirrel.
("rabbit" "needs" "squirrel" "+")
triple8
The rabbit visits the squirrel.
("rabbit" "visits" "squirrel" "+")
triple9
The squirrel needs the rabbit.
("squirrel" "needs" "rabbit" "+")
triple10
The squirrel visits the lion.
("squirrel" "visits" "lion" "+")
triple11
The squirrel visits the rabbit.
("squirrel" "visits" "rabbit" "+")
triple12
The lion needs the lion.
("lion" "needs" "lion" "+")
((triple1) -> (rule2 % int1))
The lion needs the lion.
("lion" "needs" "lion" "+")
int1
The rabbit is round.
("rabbit" "is" "round" "+")
((triple7) -> (rule1 % int1))
The rabbit is round.
("rabbit" "is" "round" "+")
int1