The bear is nice. The bear is not round. The bear needs the lion. The lion chases the bear. The lion eats the bear. The lion is round. The lion is young. If the lion chases the bear and the bear is nice then the lion needs the bear. If the bear chases the lion and the lion is round then the bear is green. If something needs the bear then it chases the lion.
The bear is nice.
("bear" "is" "nice" "+")
The bear is not round.
("bear" "is" "round" "-")
The bear needs the lion.
("bear" "needs" "lion" "+")
The lion chases the bear.
("lion" "chases" "bear" "+")
The lion eats the bear.
("lion" "eats" "bear" "+")
The lion is round.
("lion" "is" "round" "+")
The lion is young.
("lion" "is" "young" "+")
If the lion chases the bear and the bear is nice then the lion needs the bear.
((("lion" "chases" "bear" "+") ("bear" "is" "nice" "+")) -> ("lion" "needs" "bear" "+"))
If the bear chases the lion and the lion is round then the bear is green.
((("bear" "chases" "lion" "+") ("lion" "is" "round" "+")) -> ("bear" "is" "green" "+"))
If something needs the bear then it chases the lion.
((("something" "needs" "bear" "+")) -> ("something" "chases" "lion" "+"))
The bear is not round.
True
1
proof
[(triple2)]
("bear" "is" "round" "-")
triple2
The lion is not round.
False
1
inv-proof
[(triple6)]
("lion" "is" "round" "-")
triple6
The lion needs the bear.
True
3
proof
[(((triple4 triple1) -> rule1))]
("lion" "needs" "bear" "+")
((triple4 triple1) -> (rule1 % int1))
The lion needs the bear.
("lion" "needs" "bear" "+")
int1
The lion does not need the bear.
False
3
inv-proof
[(((triple4 triple1) -> rule1))]
("lion" "needs" "bear" "-")
((triple4 triple1) -> (rule1 % int1))
The lion needs the bear.
("lion" "needs" "bear" "+")
int1
The lion chases the lion.
True
4
proof
[(((((triple4 triple1) -> rule1)) -> rule3))]
("lion" "chases" "lion" "+")
((((triple4 triple1) -> (rule1 % int2))) -> (rule3 % int1))
The lion chases the lion.
("lion" "chases" "lion" "+")
int1
The lion needs the bear.
("lion" "needs" "bear" "+")
int2
The lion does not chase the lion.
False
4
inv-proof
[(((((triple4 triple1) -> rule1)) -> rule3))]
("lion" "chases" "lion" "-")
((((triple4 triple1) -> (rule1 % int2))) -> (rule3 % int1))
The lion chases the lion.
("lion" "chases" "lion" "+")
int1
The lion needs the bear.
("lion" "needs" "bear" "+")
int2
The bear does not chase the lion.
Unknown
inv-rconc
[@1: The bear chases the lion.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("bear" "chases" "lion" "-")
The bear is green.
Unknown
rconc
[@2: The bear is green.[CWA. Example of deepest failure = (rule2 <- rule3 <- FAIL)]]
("bear" "is" "green" "+")
The bear does not eat the bear.
Unknown
inv-random
[@0: The bear eats the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "eats" "bear" "-")
The lion is rough.
Unknown
random
[@0: The lion is rough.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "rough" "+")
The lion is not nice.
Unknown
inv-random
[@0: The lion is nice.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "nice" "-")
The bear needs the bear.
Unknown
random
[@0: The bear needs the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "needs" "bear" "+")
@0: The bear is nice.[(triple1)] The bear is not round.[(triple2)] The bear needs the lion.[(triple3)] The lion chases the bear.[(triple4)] The lion eats the bear.[(triple5)] The lion is round.[(triple6)] The lion is young.[(triple7)] @1: The lion needs the bear.[(((triple4 triple1) -> rule1))] @2: The lion chases the lion.[(((((triple4 triple1) -> rule1)) -> rule3))]
The bear is nice.
("bear" "is" "nice" "+")
triple1
The bear is not round.
("bear" "is" "round" "-")
triple2
The bear needs the lion.
("bear" "needs" "lion" "+")
triple3
The lion chases the bear.
("lion" "chases" "bear" "+")
triple4
The lion eats the bear.
("lion" "eats" "bear" "+")
triple5
The lion is round.
("lion" "is" "round" "+")
triple6
The lion is young.
("lion" "is" "young" "+")
triple7
The lion needs the bear.
("lion" "needs" "bear" "+")
((triple4 triple1) -> (rule1 % int1))
The lion needs the bear.
("lion" "needs" "bear" "+")
int1
The lion chases the lion.
("lion" "chases" "lion" "+")
((((triple4 triple1) -> (rule1 % int2))) -> (rule3 % int1))
The lion chases the lion.
("lion" "chases" "lion" "+")
int1
The lion needs the bear.
("lion" "needs" "bear" "+")
int2