The bear is big. The bear is not cold. The bear is green. The bear is rough. The bear is not young. The bear likes the lion. The bear needs the lion. The bear visits the lion. The lion is big. The lion is cold. The lion is green. The lion is young. The lion likes the bear. The lion needs the bear. The lion visits the bear. If someone likes the lion then they like the bear. If someone visits the lion then the lion visits the bear. If someone is rough then they visit the lion.
The bear is big.
("bear" "is" "big" "+")
The bear is not cold.
("bear" "is" "cold" "-")
The bear is green.
("bear" "is" "green" "+")
The bear is rough.
("bear" "is" "rough" "+")
The bear is not young.
("bear" "is" "young" "-")
The bear likes the lion.
("bear" "likes" "lion" "+")
The bear needs the lion.
("bear" "needs" "lion" "+")
The bear visits the lion.
("bear" "visits" "lion" "+")
The lion is big.
("lion" "is" "big" "+")
The lion is cold.
("lion" "is" "cold" "+")
The lion is green.
("lion" "is" "green" "+")
The lion is young.
("lion" "is" "young" "+")
The lion likes the bear.
("lion" "likes" "bear" "+")
The lion needs the bear.
("lion" "needs" "bear" "+")
The lion visits the bear.
("lion" "visits" "bear" "+")
If someone likes the lion then they like the bear.
((("someone" "likes" "lion" "+")) -> ("someone" "likes" "bear" "+"))
If someone visits the lion then the lion visits the bear.
((("someone" "visits" "lion" "+")) -> ("lion" "visits" "bear" "+"))
If someone is rough then they visit the lion.
((("someone" "is" "rough" "+")) -> ("someone" "visits" "lion" "+"))
The lion visits the bear.
True
1
proof
[(triple15 OR ((triple8) -> rule2) OR ((((triple4) -> rule3)) -> rule2))]
("lion" "visits" "bear" "+")
triple15
((triple8) -> (rule2 % int1))
The lion visits the bear.
("lion" "visits" "bear" "+")
int1
((((triple4) -> (rule3 % int2))) -> (rule2 % int1))
The lion visits the bear.
("lion" "visits" "bear" "+")
int1
The bear visits the lion.
("bear" "visits" "lion" "+")
int2
The lion does not like the bear.
False
1
inv-proof
[(triple13)]
("lion" "likes" "bear" "-")
triple13
The bear likes the bear.
True
2
proof
[(((triple6) -> rule1))]
("bear" "likes" "bear" "+")
((triple6) -> (rule1 % int1))
The bear likes the bear.
("bear" "likes" "bear" "+")
int1
The bear does not like the bear.
False
2
inv-proof
[(((triple6) -> rule1))]
("bear" "likes" "bear" "-")
((triple6) -> (rule1 % int1))
The bear likes the bear.
("bear" "likes" "bear" "+")
int1
The lion does not visit the lion.
Unknown
inv-rconc
[@1: The lion visits the lion.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("lion" "visits" "lion" "-")
The lion is rough.
Unknown
random
[@0: The lion is rough.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "rough" "+")
The lion does not like the lion.
Unknown
inv-random
[@0: The lion likes the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "likes" "lion" "-")
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 big.[(triple1)] The bear is green.[(triple3)] The bear is not cold.[(triple2)] The bear is not young.[(triple5)] The bear is rough.[(triple4)] The bear likes the lion.[(triple6)] The bear needs the lion.[(triple7)] The bear visits the lion.[(triple8 OR ((triple4) -> rule3))] The lion is big.[(triple9)] The lion is cold.[(triple10)] The lion is green.[(triple11)] The lion is young.[(triple12)] The lion likes the bear.[(triple13)] The lion needs the bear.[(triple14)] The lion visits the bear.[(triple15 OR ((triple8) -> rule2) OR ((((triple4) -> rule3)) -> rule2))] @1: The bear likes the bear.[(((triple6) -> rule1))]
The bear is big.
("bear" "is" "big" "+")
triple1
The bear is green.
("bear" "is" "green" "+")
triple3
The bear is not cold.
("bear" "is" "cold" "-")
triple2
The bear is not young.
("bear" "is" "young" "-")
triple5
The bear is rough.
("bear" "is" "rough" "+")
triple4
The bear likes the lion.
("bear" "likes" "lion" "+")
triple6
The bear needs the lion.
("bear" "needs" "lion" "+")
triple7
The bear visits the lion.
("bear" "visits" "lion" "+")
triple8
((triple4) -> (rule3 % int1))
The bear visits the lion.
("bear" "visits" "lion" "+")
int1
The lion is big.
("lion" "is" "big" "+")
triple9
The lion is cold.
("lion" "is" "cold" "+")
triple10
The lion is green.
("lion" "is" "green" "+")
triple11
The lion is young.
("lion" "is" "young" "+")
triple12
The lion likes the bear.
("lion" "likes" "bear" "+")
triple13
The lion needs the bear.
("lion" "needs" "bear" "+")
triple14
The lion visits the bear.
("lion" "visits" "bear" "+")
triple15
((triple8) -> (rule2 % int1))
The lion visits the bear.
("lion" "visits" "bear" "+")
int1
((((triple4) -> (rule3 % int2))) -> (rule2 % int1))
The lion visits the bear.
("lion" "visits" "bear" "+")
int1
The bear visits the lion.
("bear" "visits" "lion" "+")
int2
The bear likes the bear.
("bear" "likes" "bear" "+")
((triple6) -> (rule1 % int1))
The bear likes the bear.
("bear" "likes" "bear" "+")
int1