The cat chases the squirrel. The squirrel chases the cat. The squirrel is blue. If someone is nice then they like the squirrel. If someone chases the squirrel then they chase the cat.
The cat chases the squirrel.
("cat" "chases" "squirrel" "+")
The squirrel chases the cat.
("squirrel" "chases" "cat" "+")
The squirrel is blue.
("squirrel" "is" "blue" "+")
If someone is nice then they like the squirrel.
((("someone" "is" "nice" "+")) -> ("someone" "likes" "squirrel" "+"))
If someone chases the squirrel then they chase the cat.
((("someone" "chases" "squirrel" "+")) -> ("someone" "chases" "cat" "+"))
The squirrel chases the cat.
True
1
proof
[(triple2)]
("squirrel" "chases" "cat" "+")
triple2
The squirrel is not blue.
False
1
inv-proof
[(triple3)]
("squirrel" "is" "blue" "-")
triple3
The squirrel does not like the squirrel.
Unknown
inv-rconc
[@1: The squirrel likes the squirrel.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("squirrel" "likes" "squirrel" "-")
The cat is round.
Unknown
random
[@0: The cat is round.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "round" "+")
@0: The cat chases the squirrel.[(triple1)] The squirrel chases the cat.[(triple2)] The squirrel is blue.[(triple3)] @1: The cat chases the cat.[(((triple1) -> rule2))]
The cat chases the squirrel.
("cat" "chases" "squirrel" "+")
triple1
The squirrel chases the cat.
("squirrel" "chases" "cat" "+")
triple2
The squirrel is blue.
("squirrel" "is" "blue" "+")
triple3
The cat chases the cat.
("cat" "chases" "cat" "+")
((triple1) -> (rule2 % int1))
The cat chases the cat.
("cat" "chases" "cat" "+")
int1