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