The dog sees the squirrel. The squirrel is red. The squirrel is not round. If someone sees the squirrel then they chase the dog. If someone is green then they chase the dog. If someone likes the squirrel then they chase the dog. If someone chases the dog and they are green then they are red. If someone is nice and they chase the squirrel then they are red. If someone is nice and blue then they do not like the dog.
The dog sees the squirrel.
("dog" "sees" "squirrel" "+")
The squirrel is red.
("squirrel" "is" "red" "+")
The squirrel is not round.
("squirrel" "is" "round" "-")
If someone sees the squirrel then they chase the dog.
((("someone" "sees" "squirrel" "+")) -> ("someone" "chases" "dog" "+"))
If someone is green then they chase the dog.
((("someone" "is" "green" "+")) -> ("someone" "chases" "dog" "+"))
If someone likes the squirrel then they chase the dog.
((("someone" "likes" "squirrel" "+")) -> ("someone" "chases" "dog" "+"))
If someone chases the dog and they are green then they are red.
((("someone" "chases" "dog" "+") ("someone" "is" "green" "+")) -> ("someone" "is" "red" "+"))
If someone is nice and they chase the squirrel then they are red.
((("someone" "is" "nice" "+") ("someone" "chases" "squirrel" "+")) -> ("someone" "is" "red" "+"))
If someone is nice and blue then they do not like the dog.
((("someone" "is" "nice" "+") ("someone" "is" "blue" "+")) -> ("someone" "likes" "dog" "-"))
The dog sees the squirrel.
True
1
proof
[(triple1)]
("dog" "sees" "squirrel" "+")
triple1
The dog does not see the squirrel.
False
1
inv-proof
[(triple1)]
("dog" "sees" "squirrel" "-")
triple1
The dog chases the dog.
True
2
proof
[(((triple1) -> rule1))]
("dog" "chases" "dog" "+")
((triple1) -> (rule1 % int1))
The dog chases the dog.
("dog" "chases" "dog" "+")
int1
The dog does not chase the dog.
False
2
inv-proof
[(((triple1) -> rule1))]
("dog" "chases" "dog" "-")
((triple1) -> (rule1 % int1))
The dog chases the dog.
("dog" "chases" "dog" "+")
int1
The dog is not red.
Unknown
inv-rconc
[@1: The dog is red.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("dog" "is" "red" "-")
The squirrel chases the dog.
Unknown
rconc
[@1: The squirrel chases the dog.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("squirrel" "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 dog is blue.
Unknown
random
[@0: The dog is blue.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "blue" "+")
@0: The dog sees the squirrel.[(triple1)] The squirrel is not round.[(triple3)] The squirrel is red.[(triple2)] @1: The dog chases the dog.[(((triple1) -> rule1))]
The dog sees the squirrel.
("dog" "sees" "squirrel" "+")
triple1
The squirrel is not round.
("squirrel" "is" "round" "-")
triple3
The squirrel is red.
("squirrel" "is" "red" "+")
triple2
The dog chases the dog.
("dog" "chases" "dog" "+")
((triple1) -> (rule1 % int1))
The dog chases the dog.
("dog" "chases" "dog" "+")
int1