The cat is rough. The dog is nice. The lion visits the squirrel. The squirrel does not see the cat. If something needs the cat then it is red. If something visits the squirrel then the squirrel does not need the cat.
The cat is rough.
("cat" "is" "rough" "+")
The dog is nice.
("dog" "is" "nice" "+")
The lion visits the squirrel.
("lion" "visits" "squirrel" "+")
The squirrel does not see the cat.
("squirrel" "sees" "cat" "-")
If something needs the cat then it is red.
((("something" "needs" "cat" "+")) -> ("something" "is" "red" "+"))
If something visits the squirrel then the squirrel does not need the cat.
((("something" "visits" "squirrel" "+")) -> ("squirrel" "needs" "cat" "-"))
The squirrel does not see the cat.
True
1
proof
[(triple4)]
("squirrel" "sees" "cat" "-")
triple4
The cat is not rough.
False
1
inv-proof
[(triple1)]
("cat" "is" "rough" "-")
triple1
The squirrel does not need the cat.
True
2
proof
[(((triple3) -> rule2))]
("squirrel" "needs" "cat" "-")
((triple3) -> (rule2 % int1))
The squirrel does not need the cat.
("squirrel" "needs" "cat" "-")
int1
The squirrel needs the cat.
False
2
inv-proof
[(((triple3) -> rule2))]
("squirrel" "needs" "cat" "+")
((triple3) -> (rule2 % int1))
The squirrel does not need the cat.
("squirrel" "needs" "cat" "-")
int1
The dog is not red.
Unknown
inv-rconc
[@1: The dog is red.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("dog" "is" "red" "-")
The squirrel is red.
Unknown
rconc
[@1: The squirrel is red.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("squirrel" "is" "red" "+")
The cat does not need the cat.
Unknown
inv-random
[@0: The cat needs the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "needs" "cat" "-")
The squirrel sees the lion.
Unknown
random
[@0: The squirrel sees the lion.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "sees" "lion" "+")
@0: The cat is rough.[(triple1)] The dog is nice.[(triple2)] The lion visits the squirrel.[(triple3)] The squirrel does not see the cat.[(triple4)] @1: The squirrel does not need the cat.[(((triple3) -> rule2))]
The cat is rough.
("cat" "is" "rough" "+")
triple1
The dog is nice.
("dog" "is" "nice" "+")
triple2
The lion visits the squirrel.
("lion" "visits" "squirrel" "+")
triple3
The squirrel does not see the cat.
("squirrel" "sees" "cat" "-")
triple4
The squirrel does not need the cat.
("squirrel" "needs" "cat" "-")
((triple3) -> (rule2 % int1))
The squirrel does not need the cat.
("squirrel" "needs" "cat" "-")
int1