The lion does not visit the squirrel. The squirrel is rough. The tiger is young. If something is rough then it needs the tiger. If the tiger is round then the tiger likes the lion. If the lion needs the squirrel and the tiger does not like the lion then the lion does not visit the tiger.
The lion does not visit the squirrel.
("lion" "visits" "squirrel" "-")
The squirrel is rough.
("squirrel" "is" "rough" "+")
The tiger is young.
("tiger" "is" "young" "+")
If something is rough then it needs the tiger.
((("something" "is" "rough" "+")) -> ("something" "needs" "tiger" "+"))
If the tiger is round then the tiger likes the lion.
((("tiger" "is" "round" "+")) -> ("tiger" "likes" "lion" "+"))
If the lion needs the squirrel and the tiger does not like the lion then the lion does not visit the tiger.
((("lion" "needs" "squirrel" "+") ("tiger" "likes" "lion" "~")) -> ("lion" "visits" "tiger" "-"))
The squirrel is rough.
True
1
proof
[(triple2)]
("squirrel" "is" "rough" "+")
triple2
The lion visits the squirrel.
False
1
inv-proof
[(triple1)]
("lion" "visits" "squirrel" "+")
triple1
The squirrel needs the tiger.
True
2
proof
[(((triple2) -> rule1))]
("squirrel" "needs" "tiger" "+")
((triple2) -> (rule1 % int1))
The squirrel needs the tiger.
("squirrel" "needs" "tiger" "+")
int1
The squirrel does not need the tiger.
False
2
inv-proof
[(((triple2) -> rule1))]
("squirrel" "needs" "tiger" "-")
((triple2) -> (rule1 % int1))
The squirrel needs the tiger.
("squirrel" "needs" "tiger" "+")
int1
The tiger does not like the lion.
Unknown
inv-rconc
[@1: The tiger likes the lion.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("tiger" "likes" "lion" "-")
The tiger needs the tiger.
Unknown
rconc
[@1: The tiger needs the tiger.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("tiger" "needs" "tiger" "+")
The tiger is not rough.
Unknown
inv-random
[@0: The tiger is rough.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "rough" "-")
The lion visits the tiger.
Unknown
random
[@0: The lion visits the tiger.[CWA. Example of deepest failure = (FAIL)]]
("lion" "visits" "tiger" "+")
@0: The lion does not visit the squirrel.[(triple1)] The squirrel is rough.[(triple2)] The tiger is young.[(triple3)] @1: The squirrel needs the tiger.[(((triple2) -> rule1))]
The lion does not visit the squirrel.
("lion" "visits" "squirrel" "-")
triple1
The squirrel is rough.
("squirrel" "is" "rough" "+")
triple2
The tiger is young.
("tiger" "is" "young" "+")
triple3
The squirrel needs the tiger.
("squirrel" "needs" "tiger" "+")
((triple2) -> (rule1 % int1))
The squirrel needs the tiger.
("squirrel" "needs" "tiger" "+")
int1