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