The bear is nice. The lion is kind. The squirrel likes the bear. If the squirrel is kind and the squirrel sees the lion then the lion likes the bear. If someone likes the bear and they are rough then they are nice. If someone likes the bear then they see the bear. If someone sees the lion then they like the bear. If someone visits the bear and they are rough then the bear sees the lion. If someone is rough then they see the lion. If someone sees the lion then they visit the squirrel. If someone sees the bear then the bear visits the lion.
The bear is nice.
("bear" "is" "nice" "+")
The lion is kind.
("lion" "is" "kind" "+")
The squirrel likes the bear.
("squirrel" "likes" "bear" "+")
If the squirrel is kind and the squirrel sees the lion then the lion likes the bear.
((("squirrel" "is" "kind" "+") ("squirrel" "sees" "lion" "+")) -> ("lion" "likes" "bear" "+"))
If someone likes the bear and they are rough then they are nice.
((("someone" "likes" "bear" "+") ("someone" "is" "rough" "+")) -> ("someone" "is" "nice" "+"))
If someone likes the bear then they see the bear.
((("someone" "likes" "bear" "+")) -> ("someone" "sees" "bear" "+"))
If someone sees the lion then they like the bear.
((("someone" "sees" "lion" "+")) -> ("someone" "likes" "bear" "+"))
If someone visits the bear and they are rough then the bear sees the lion.
((("someone" "visits" "bear" "+") ("someone" "is" "rough" "+")) -> ("bear" "sees" "lion" "+"))
If someone is rough then they see the lion.
((("someone" "is" "rough" "+")) -> ("someone" "sees" "lion" "+"))
If someone sees the lion then they visit the squirrel.
((("someone" "sees" "lion" "+")) -> ("someone" "visits" "squirrel" "+"))
If someone sees the bear then the bear visits the lion.
((("someone" "sees" "bear" "+")) -> ("bear" "visits" "lion" "+"))
The squirrel likes the bear.
True
1
proof
[(triple3)]
("squirrel" "likes" "bear" "+")
triple3
The lion is not kind.
False
1
inv-proof
[(triple2)]
("lion" "is" "kind" "-")
triple2
The squirrel sees the bear.
True
2
proof
[(((triple3) -> rule3))]
("squirrel" "sees" "bear" "+")
((triple3) -> (rule3 % int1))
The squirrel sees the bear.
("squirrel" "sees" "bear" "+")
int1
The squirrel does not see the bear.
False
2
inv-proof
[(((triple3) -> rule3))]
("squirrel" "sees" "bear" "-")
((triple3) -> (rule3 % int1))
The squirrel sees the bear.
("squirrel" "sees" "bear" "+")
int1
The bear visits the lion.
True
3
proof
[(((((triple3) -> rule3)) -> rule8))]
("bear" "visits" "lion" "+")
((((triple3) -> (rule3 % int2))) -> (rule8 % int1))
The bear visits the lion.
("bear" "visits" "lion" "+")
int1
The squirrel sees the bear.
("squirrel" "sees" "bear" "+")
int2
The bear does not visit the lion.
False
3
inv-proof
[(((((triple3) -> rule3)) -> rule8))]
("bear" "visits" "lion" "-")
((((triple3) -> (rule3 % int2))) -> (rule8 % int1))
The bear visits the lion.
("bear" "visits" "lion" "+")
int1
The squirrel sees the bear.
("squirrel" "sees" "bear" "+")
int2
The squirrel does not visit the squirrel.
Unknown
inv-rconc
[@2: The squirrel visits the squirrel.[CWA. Example of deepest failure = (rule7 <- rule6 <- FAIL)]]
("squirrel" "visits" "squirrel" "-")
The lion visits the squirrel.
Unknown
rconc
[@2: The lion visits the squirrel.[CWA. Example of deepest failure = (rule7 <- rule6 <- FAIL)]]
("lion" "visits" "squirrel" "+")
The bear does not visit the squirrel.
Unknown
inv-rconc
[@2: The bear visits the squirrel.[CWA. Example of deepest failure = (rule7 <- rule5 <- FAIL)]]
("bear" "visits" "squirrel" "-")
The squirrel is cold.
Unknown
random
[@0: The squirrel is cold.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "cold" "+")
The bear does not like the lion.
Unknown
inv-random
[@0: The bear likes the lion.[CWA. Example of deepest failure = (FAIL)]]
("bear" "likes" "lion" "-")
The squirrel is kind.
Unknown
random
[@0: The squirrel is kind.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "kind" "+")
@0: The bear is nice.[(triple1)] The lion is kind.[(triple2)] The squirrel likes the bear.[(triple3)] @1: The squirrel sees the bear.[(((triple3) -> rule3))] @2: The bear visits the lion.[(((((triple3) -> rule3)) -> rule8))]
The bear is nice.
("bear" "is" "nice" "+")
triple1
The lion is kind.
("lion" "is" "kind" "+")
triple2
The squirrel likes the bear.
("squirrel" "likes" "bear" "+")
triple3
The squirrel sees the bear.
("squirrel" "sees" "bear" "+")
((triple3) -> (rule3 % int1))
The squirrel sees the bear.
("squirrel" "sees" "bear" "+")
int1
The bear visits the lion.
("bear" "visits" "lion" "+")
((((triple3) -> (rule3 % int2))) -> (rule8 % int1))
The bear visits the lion.
("bear" "visits" "lion" "+")
int1
The squirrel sees the bear.
("squirrel" "sees" "bear" "+")
int2