The cat is not red. The dog does not need the cat. The squirrel is kind. If something needs the dog then the dog sees the cat. If something sees the dog and the dog needs the squirrel then the dog is blue. If the dog does not like the cat then the dog needs the squirrel. If something needs the dog then the dog is not nice. If something is blue then it likes the squirrel. If something is green then it likes the dog. If something needs the squirrel and the squirrel does not see the cat then the squirrel needs the dog. All kind things are green.
The cat is not red.
("cat" "is" "red" "-")
The dog does not need the cat.
("dog" "needs" "cat" "-")
The squirrel is kind.
("squirrel" "is" "kind" "+")
If something needs the dog then the dog sees the cat.
((("something" "needs" "dog" "+")) -> ("dog" "sees" "cat" "+"))
If something sees the dog and the dog needs the squirrel then the dog is blue.
((("something" "sees" "dog" "+") ("dog" "needs" "squirrel" "+")) -> ("dog" "is" "blue" "+"))
If the dog does not like the cat then the dog needs the squirrel.
((("dog" "likes" "cat" "~")) -> ("dog" "needs" "squirrel" "+"))
If something needs the dog then the dog is not nice.
((("something" "needs" "dog" "+")) -> ("dog" "is" "nice" "-"))
If something is blue then it likes the squirrel.
((("something" "is" "blue" "+")) -> ("something" "likes" "squirrel" "+"))
If something is green then it likes the dog.
((("something" "is" "green" "+")) -> ("something" "likes" "dog" "+"))
If something needs the squirrel and the squirrel does not see the cat then the squirrel needs the dog.
((("something" "needs" "squirrel" "+") ("squirrel" "sees" "cat" "~")) -> ("squirrel" "needs" "dog" "+"))
All kind things are green.
((("something" "is" "kind" "+")) -> ("something" "is" "green" "+"))
The dog does not need the cat.
True
1
proof
[(triple2)]
("dog" "needs" "cat" "-")
triple2
The squirrel is not kind.
False
1
inv-proof
[(triple3)]
("squirrel" "is" "kind" "-")
triple3
The squirrel is green.
True
2
proof
[(((triple3) -> rule8))]
("squirrel" "is" "green" "+")
((triple3) -> (rule8 % int1))
The squirrel is green.
("squirrel" "is" "green" "+")
int1
The squirrel is not green.
False
2
inv-proof
[(((triple3) -> rule8))]
("squirrel" "is" "green" "-")
((triple3) -> (rule8 % int1))
The squirrel is green.
("squirrel" "is" "green" "+")
int1
The squirrel likes the dog.
True
3
proof
[(((((triple3) -> rule8)) -> rule6))]
("squirrel" "likes" "dog" "+")
((((triple3) -> (rule8 % int2))) -> (rule6 % int1))
The squirrel likes the dog.
("squirrel" "likes" "dog" "+")
int1
The squirrel is green.
("squirrel" "is" "green" "+")
int2
The squirrel does not like the dog.
False
3
inv-proof
[(((((triple3) -> rule8)) -> rule6))]
("squirrel" "likes" "dog" "-")
((((triple3) -> (rule8 % int2))) -> (rule6 % int1))
The squirrel likes the dog.
("squirrel" "likes" "dog" "+")
int1
The squirrel is green.
("squirrel" "is" "green" "+")
int2
The dog does not like the dog.
Unknown
inv-rconc
[@2: The dog likes the dog.[CWA. Example of deepest failure = (rule6 <- rule8 <- FAIL)]]
("dog" "likes" "dog" "-")
The dog is blue.
Unknown
rconc
[@1: The dog is blue.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("dog" "is" "blue" "+")
The cat is not green.
Unknown
inv-rconc
[@1: The cat is green.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("cat" "is" "green" "-")
The squirrel needs the cat.
Unknown
random
[@0: The squirrel needs the cat.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "needs" "cat" "+")
The squirrel does not like the cat.
Unknown
inv-random
[@0: The squirrel likes the cat.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "likes" "cat" "-")
The squirrel sees the cat.
Unknown
random
[@0: The squirrel sees the cat.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "sees" "cat" "+")
@0: The cat is not red.[(triple1)] The dog does not need the cat.[(triple2)] The squirrel is kind.[(triple3)] @1: The squirrel is green.[(((triple3) -> rule8))] @2: The squirrel likes the dog.[(((((triple3) -> rule8)) -> rule6))]
The cat is not red.
("cat" "is" "red" "-")
triple1
The dog does not need the cat.
("dog" "needs" "cat" "-")
triple2
The squirrel is kind.
("squirrel" "is" "kind" "+")
triple3
The squirrel is green.
("squirrel" "is" "green" "+")
((triple3) -> (rule8 % int1))
The squirrel is green.
("squirrel" "is" "green" "+")
int1
The squirrel likes the dog.
("squirrel" "likes" "dog" "+")
((((triple3) -> (rule8 % int2))) -> (rule6 % int1))
The squirrel likes the dog.
("squirrel" "likes" "dog" "+")
int1
The squirrel is green.
("squirrel" "is" "green" "+")
int2