The bear is cold. The bear is green. The bear is rough. The bear is young. The bear needs the lion. The bear sees the lion. The lion is big. The lion is cold. The lion is green. The lion needs the bear. The lion sees the bear. The lion visits the bear. If something needs the lion then it visits the bear. If something visits the bear then it sees the bear.
The bear is cold.
("bear" "is" "cold" "+")
The bear is green.
("bear" "is" "green" "+")
The bear is rough.
("bear" "is" "rough" "+")
The bear is young.
("bear" "is" "young" "+")
The bear needs the lion.
("bear" "needs" "lion" "+")
The bear sees the lion.
("bear" "sees" "lion" "+")
The lion is big.
("lion" "is" "big" "+")
The lion is cold.
("lion" "is" "cold" "+")
The lion is green.
("lion" "is" "green" "+")
The lion needs the bear.
("lion" "needs" "bear" "+")
The lion sees the bear.
("lion" "sees" "bear" "+")
The lion visits the bear.
("lion" "visits" "bear" "+")
If something needs the lion then it visits the bear.
((("something" "needs" "lion" "+")) -> ("something" "visits" "bear" "+"))
If something visits the bear then it sees the bear.
((("something" "visits" "bear" "+")) -> ("something" "sees" "bear" "+"))
The lion is green.
True
1
proof
[(triple9)]
("lion" "is" "green" "+")
triple9
The lion does not need the bear.
False
1
inv-proof
[(triple10)]
("lion" "needs" "bear" "-")
triple10
The bear visits the bear.
True
2
proof
[(((triple5) -> rule1))]
("bear" "visits" "bear" "+")
((triple5) -> (rule1 % int1))
The bear visits the bear.
("bear" "visits" "bear" "+")
int1
The bear does not visit the bear.
False
2
inv-proof
[(((triple5) -> rule1))]
("bear" "visits" "bear" "-")
((triple5) -> (rule1 % int1))
The bear visits the bear.
("bear" "visits" "bear" "+")
int1
The bear sees the bear.
True
3
proof
[(((((triple5) -> rule1)) -> rule2))]
("bear" "sees" "bear" "+")
((((triple5) -> (rule1 % int2))) -> (rule2 % int1))
The bear sees the bear.
("bear" "sees" "bear" "+")
int1
The bear visits the bear.
("bear" "visits" "bear" "+")
int2
The bear does not see the bear.
False
3
inv-proof
[(((((triple5) -> rule1)) -> rule2))]
("bear" "sees" "bear" "-")
((((triple5) -> (rule1 % int2))) -> (rule2 % int1))
The bear sees the bear.
("bear" "sees" "bear" "+")
int1
The bear visits the bear.
("bear" "visits" "bear" "+")
int2
The lion is not young.
Unknown
inv-random
[@0: The lion is young.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "young" "-")
The lion sees the lion.
Unknown
random
[@0: The lion sees the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "sees" "lion" "+")
The bear does not need the bear.
Unknown
inv-random
[@0: The bear needs the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "needs" "bear" "-")
The bear visits the lion.
Unknown
random
[@0: The bear visits the lion.[CWA. Example of deepest failure = (FAIL)]]
("bear" "visits" "lion" "+")
The lion is not rough.
Unknown
inv-random
[@0: The lion is rough.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "rough" "-")
The lion visits the lion.
Unknown
random
[@0: The lion visits the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "visits" "lion" "+")
@0: The bear is cold.[(triple1)] The bear is green.[(triple2)] The bear is rough.[(triple3)] The bear is young.[(triple4)] The bear needs the lion.[(triple5)] The bear sees the lion.[(triple6)] The lion is big.[(triple7)] The lion is cold.[(triple8)] The lion is green.[(triple9)] The lion needs the bear.[(triple10)] The lion sees the bear.[(triple11 OR ((triple12) -> rule2))] The lion visits the bear.[(triple12)] @1: The bear visits the bear.[(((triple5) -> rule1))] @2: The bear sees the bear.[(((((triple5) -> rule1)) -> rule2))]
The bear is cold.
("bear" "is" "cold" "+")
triple1
The bear is green.
("bear" "is" "green" "+")
triple2
The bear is rough.
("bear" "is" "rough" "+")
triple3
The bear is young.
("bear" "is" "young" "+")
triple4
The bear needs the lion.
("bear" "needs" "lion" "+")
triple5
The bear sees the lion.
("bear" "sees" "lion" "+")
triple6
The lion is big.
("lion" "is" "big" "+")
triple7
The lion is cold.
("lion" "is" "cold" "+")
triple8
The lion is green.
("lion" "is" "green" "+")
triple9
The lion needs the bear.
("lion" "needs" "bear" "+")
triple10
The lion sees the bear.
("lion" "sees" "bear" "+")
triple11
((triple12) -> (rule2 % int1))
The lion sees the bear.
("lion" "sees" "bear" "+")
int1
The lion visits the bear.
("lion" "visits" "bear" "+")
triple12
The bear visits the bear.
("bear" "visits" "bear" "+")
((triple5) -> (rule1 % int1))
The bear visits the bear.
("bear" "visits" "bear" "+")
int1
The bear sees the bear.
("bear" "sees" "bear" "+")
((((triple5) -> (rule1 % int2))) -> (rule2 % int1))
The bear sees the bear.
("bear" "sees" "bear" "+")
int1
The bear visits the bear.
("bear" "visits" "bear" "+")
int2