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