The cat chases the squirrel. The dog likes the cat. The lion chases the dog. The squirrel is big. If someone is young and red then they chase the dog. If someone chases the cat and they like the squirrel then the squirrel needs the lion. If someone chases the dog then the dog needs the squirrel.
The cat chases the squirrel.
("cat" "chases" "squirrel" "+")
The dog likes the cat.
("dog" "likes" "cat" "+")
The lion chases the dog.
("lion" "chases" "dog" "+")
The squirrel is big.
("squirrel" "is" "big" "+")
If someone is young and red then they chase the dog.
((("someone" "is" "young" "+") ("someone" "is" "red" "+")) -> ("someone" "chases" "dog" "+"))
If someone chases the cat and they like the squirrel then the squirrel needs the lion.
((("someone" "chases" "cat" "+") ("someone" "likes" "squirrel" "+")) -> ("squirrel" "needs" "lion" "+"))
If someone chases the dog then the dog needs the squirrel.
((("someone" "chases" "dog" "+")) -> ("dog" "needs" "squirrel" "+"))
The lion chases the dog.
True
1
proof
[(triple3)]
("lion" "chases" "dog" "+")
triple3
The squirrel is not big.
False
1
inv-proof
[(triple4)]
("squirrel" "is" "big" "-")
triple4
The dog needs the squirrel.
True
2
proof
[(((triple3) -> rule3))]
("dog" "needs" "squirrel" "+")
((triple3) -> (rule3 % int1))
The dog needs the squirrel.
("dog" "needs" "squirrel" "+")
int1
The dog does not need the squirrel.
False
2
inv-proof
[(((triple3) -> rule3))]
("dog" "needs" "squirrel" "-")
((triple3) -> (rule3 % int1))
The dog needs the squirrel.
("dog" "needs" "squirrel" "+")
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 cat chases the dog.
Unknown
rconc
[@1: The cat chases the dog.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cat" "chases" "dog" "+")
The dog is not round.
Unknown
inv-random
[@0: The dog is round.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "round" "-")
The squirrel chases the cat.
Unknown
random
[@0: The squirrel chases the cat.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "chases" "cat" "+")
@0: The cat chases the squirrel.[(triple1)] The dog likes the cat.[(triple2)] The lion chases the dog.[(triple3)] The squirrel is big.[(triple4)] @1: The dog needs the squirrel.[(((triple3) -> rule3))]
The cat chases the squirrel.
("cat" "chases" "squirrel" "+")
triple1
The dog likes the cat.
("dog" "likes" "cat" "+")
triple2
The lion chases the dog.
("lion" "chases" "dog" "+")
triple3
The squirrel is big.
("squirrel" "is" "big" "+")
triple4
The dog needs the squirrel.
("dog" "needs" "squirrel" "+")
((triple3) -> (rule3 % int1))
The dog needs the squirrel.
("dog" "needs" "squirrel" "+")
int1