The bear eats the tiger. The bear is red. The bear visits the lion. The lion sees the tiger. The squirrel sees the lion. The squirrel sees the tiger. The tiger is nice. If someone is young then they eat the bear. If the squirrel sees the lion then the squirrel is young.
The bear eats the tiger.
("bear" "eats" "tiger" "+")
The bear is red.
("bear" "is" "red" "+")
The bear visits the lion.
("bear" "visits" "lion" "+")
The lion sees the tiger.
("lion" "sees" "tiger" "+")
The squirrel sees the lion.
("squirrel" "sees" "lion" "+")
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
The tiger is nice.
("tiger" "is" "nice" "+")
If someone is young then they eat the bear.
((("someone" "is" "young" "+")) -> ("someone" "eats" "bear" "+"))
If the squirrel sees the lion then the squirrel is young.
((("squirrel" "sees" "lion" "+")) -> ("squirrel" "is" "young" "+"))
The bear eats the tiger.
True
1
proof
[(triple1)]
("bear" "eats" "tiger" "+")
triple1
The lion does not see the tiger.
False
1
inv-proof
[(triple4)]
("lion" "sees" "tiger" "-")
triple4
The squirrel is young.
True
2
proof
[(((triple5) -> rule2))]
("squirrel" "is" "young" "+")
((triple5) -> (rule2 % int1))
The squirrel is young.
("squirrel" "is" "young" "+")
int1
The squirrel is not young.
False
2
inv-proof
[(((triple5) -> rule2))]
("squirrel" "is" "young" "-")
((triple5) -> (rule2 % int1))
The squirrel is young.
("squirrel" "is" "young" "+")
int1
The squirrel eats the bear.
True
3
proof
[(((((triple5) -> rule2)) -> rule1))]
("squirrel" "eats" "bear" "+")
((((triple5) -> (rule2 % int2))) -> (rule1 % int1))
The squirrel eats the bear.
("squirrel" "eats" "bear" "+")
int1
The squirrel is young.
("squirrel" "is" "young" "+")
int2
The squirrel does not eat the bear.
False
3
inv-proof
[(((((triple5) -> rule2)) -> rule1))]
("squirrel" "eats" "bear" "-")
((((triple5) -> (rule2 % int2))) -> (rule1 % int1))
The squirrel eats the bear.
("squirrel" "eats" "bear" "+")
int1
The squirrel is young.
("squirrel" "is" "young" "+")
int2
The tiger does not eat the bear.
Unknown
inv-rconc
[@1: The tiger eats the bear.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("tiger" "eats" "bear" "-")
The lion eats the bear.
Unknown
rconc
[@1: The lion eats the bear.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("lion" "eats" "bear" "+")
The bear does not eat the bear.
Unknown
inv-rconc
[@1: The bear eats the bear.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("bear" "eats" "bear" "-")
The squirrel is nice.
Unknown
random
[@0: The squirrel is nice.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "nice" "+")
The bear does not visit the squirrel.
Unknown
inv-random
[@0: The bear visits the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("bear" "visits" "squirrel" "-")
The lion eats the tiger.
Unknown
random
[@0: The lion eats the tiger.[CWA. Example of deepest failure = (FAIL)]]
("lion" "eats" "tiger" "+")
@0: The bear eats the tiger.[(triple1)] The bear is red.[(triple2)] The bear visits the lion.[(triple3)] The lion sees the tiger.[(triple4)] The squirrel sees the lion.[(triple5)] The squirrel sees the tiger.[(triple6)] The tiger is nice.[(triple7)] @1: The squirrel is young.[(((triple5) -> rule2))] @2: The squirrel eats the bear.[(((((triple5) -> rule2)) -> rule1))]
The bear eats the tiger.
("bear" "eats" "tiger" "+")
triple1
The bear is red.
("bear" "is" "red" "+")
triple2
The bear visits the lion.
("bear" "visits" "lion" "+")
triple3
The lion sees the tiger.
("lion" "sees" "tiger" "+")
triple4
The squirrel sees the lion.
("squirrel" "sees" "lion" "+")
triple5
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
triple6
The tiger is nice.
("tiger" "is" "nice" "+")
triple7
The squirrel is young.
("squirrel" "is" "young" "+")
((triple5) -> (rule2 % int1))
The squirrel is young.
("squirrel" "is" "young" "+")
int1
The squirrel eats the bear.
("squirrel" "eats" "bear" "+")
((((triple5) -> (rule2 % int2))) -> (rule1 % int1))
The squirrel eats the bear.
("squirrel" "eats" "bear" "+")
int1
The squirrel is young.
("squirrel" "is" "young" "+")
int2