The bear is big. The bear needs the cat. The bear sees the lion. The bear visits the cat. The cat needs the bear. The cat sees the bear. The cat sees the lion. The cat visits the lion. The lion is nice. The lion needs the bear. The lion sees the bear. The lion visits the bear. If something sees the bear then the bear sees the cat. If something visits the lion then the lion visits the cat. If something is rough then it visits the bear.
The bear is big.
("bear" "is" "big" "+")
The bear needs the cat.
("bear" "needs" "cat" "+")
The bear sees the lion.
("bear" "sees" "lion" "+")
The bear visits the cat.
("bear" "visits" "cat" "+")
The cat needs the bear.
("cat" "needs" "bear" "+")
The cat sees the bear.
("cat" "sees" "bear" "+")
The cat sees the lion.
("cat" "sees" "lion" "+")
The cat visits the lion.
("cat" "visits" "lion" "+")
The lion is nice.
("lion" "is" "nice" "+")
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 sees the bear then the bear sees the cat.
((("something" "sees" "bear" "+")) -> ("bear" "sees" "cat" "+"))
If something visits the lion then the lion visits the cat.
((("something" "visits" "lion" "+")) -> ("lion" "visits" "cat" "+"))
If something is rough then it visits the bear.
((("something" "is" "rough" "+")) -> ("something" "visits" "bear" "+"))
The lion visits the bear.
True
1
proof
[(triple12)]
("lion" "visits" "bear" "+")
triple12
The lion does not see the bear.
False
1
inv-proof
[(triple11)]
("lion" "sees" "bear" "-")
triple11
The bear sees the cat.
True
2
proof
[(((triple11) -> rule1) OR ((triple6) -> rule1))]
("bear" "sees" "cat" "+")
((triple11) -> (rule1 % int1))
The bear sees the cat.
("bear" "sees" "cat" "+")
int1
((triple6) -> (rule1 % int1))
The bear sees the cat.
("bear" "sees" "cat" "+")
int1
The bear does not see the cat.
False
2
inv-proof
[(((triple11) -> rule1) OR ((triple6) -> rule1))]
("bear" "sees" "cat" "-")
((triple11) -> (rule1 % int1))
The bear sees the cat.
("bear" "sees" "cat" "+")
int1
((triple6) -> (rule1 % int1))
The bear sees the cat.
("bear" "sees" "cat" "+")
int1
The cat does not visit the bear.
Unknown
inv-rconc
[@1: The cat visits the bear.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("cat" "visits" "bear" "-")
The bear visits the bear.
Unknown
rconc
[@1: The bear visits the bear.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("bear" "visits" "bear" "+")
The cat is not big.
Unknown
inv-random
[@0: The cat is big.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "big" "-")
The lion sees the lion.
Unknown
random
[@0: The lion sees the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "sees" "lion" "+")
@0: The bear is big.[(triple1)] The bear needs the cat.[(triple2)] The bear sees the lion.[(triple3)] The bear visits the cat.[(triple4)] The cat needs the bear.[(triple5)] The cat sees the bear.[(triple6)] The cat sees the lion.[(triple7)] The cat visits the lion.[(triple8)] The lion is nice.[(triple9)] The lion needs the bear.[(triple10)] The lion sees the bear.[(triple11)] The lion visits the bear.[(triple12)] @1: The bear sees the cat.[(((triple11) -> rule1) OR ((triple6) -> rule1))] The lion visits the cat.[(((triple8) -> rule2))]
The bear is big.
("bear" "is" "big" "+")
triple1
The bear needs the cat.
("bear" "needs" "cat" "+")
triple2
The bear sees the lion.
("bear" "sees" "lion" "+")
triple3
The bear visits the cat.
("bear" "visits" "cat" "+")
triple4
The cat needs the bear.
("cat" "needs" "bear" "+")
triple5
The cat sees the bear.
("cat" "sees" "bear" "+")
triple6
The cat sees the lion.
("cat" "sees" "lion" "+")
triple7
The cat visits the lion.
("cat" "visits" "lion" "+")
triple8
The lion is nice.
("lion" "is" "nice" "+")
triple9
The lion needs the bear.
("lion" "needs" "bear" "+")
triple10
The lion sees the bear.
("lion" "sees" "bear" "+")
triple11
The lion visits the bear.
("lion" "visits" "bear" "+")
triple12
The bear sees the cat.
("bear" "sees" "cat" "+")
((triple11) -> (rule1 % int1))
The bear sees the cat.
("bear" "sees" "cat" "+")
int1
((triple6) -> (rule1 % int1))
The bear sees the cat.
("bear" "sees" "cat" "+")
int1
The lion visits the cat.
("lion" "visits" "cat" "+")
((triple8) -> (rule2 % int1))
The lion visits the cat.
("lion" "visits" "cat" "+")
int1