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