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