The bear eats the lion. The bear is cold. The bear is kind. The bear is nice. The bear is rough. The bear is round. The bear needs the lion. The bear visits the lion. The lion eats the bear. The lion is nice. The lion is round. The lion needs the bear. If something visits the bear then the bear eats the lion. If the lion is round and the lion eats the bear then the lion visits the bear. If something is cold then it needs the lion.
The bear eats the lion.
("bear" "eats" "lion" "+")
The bear is cold.
("bear" "is" "cold" "+")
The bear is kind.
("bear" "is" "kind" "+")
The bear is nice.
("bear" "is" "nice" "+")
The bear is rough.
("bear" "is" "rough" "+")
The bear is round.
("bear" "is" "round" "+")
The bear needs the lion.
("bear" "needs" "lion" "+")
The bear visits the lion.
("bear" "visits" "lion" "+")
The lion eats the bear.
("lion" "eats" "bear" "+")
The lion is nice.
("lion" "is" "nice" "+")
The lion is round.
("lion" "is" "round" "+")
The lion needs the bear.
("lion" "needs" "bear" "+")
If something visits the bear then the bear eats the lion.
((("something" "visits" "bear" "+")) -> ("bear" "eats" "lion" "+"))
If the lion is round and the lion eats the bear then the lion visits the bear.
((("lion" "is" "round" "+") ("lion" "eats" "bear" "+")) -> ("lion" "visits" "bear" "+"))
If something is cold then it needs the lion.
((("something" "is" "cold" "+")) -> ("something" "needs" "lion" "+"))
The bear visits the lion.
True
1
proof
[(triple8)]
("bear" "visits" "lion" "+")
triple8
The bear is not cold.
False
1
inv-proof
[(triple2)]
("bear" "is" "cold" "-")
triple2
The lion does not need the lion.
Unknown
inv-rconc
[@1: The lion needs the lion.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("lion" "needs" "lion" "-")
The lion is kind.
Unknown
random
[@0: The lion is kind.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "kind" "+")
@0: The bear eats the lion.[(triple1 OR ((((triple11 triple9) -> rule2)) -> rule1))] The bear is cold.[(triple2)] The bear is kind.[(triple3)] The bear is nice.[(triple4)] The bear is rough.[(triple5)] The bear is round.[(triple6)] The bear needs the lion.[(triple7 OR ((triple2) -> rule3))] The bear visits the lion.[(triple8)] The lion eats the bear.[(triple9)] The lion is nice.[(triple10)] The lion is round.[(triple11)] The lion needs the bear.[(triple12)] @1: The lion visits the bear.[(((triple11 triple9) -> rule2))]
The bear eats the lion.
("bear" "eats" "lion" "+")
triple1
((((triple11 triple9) -> (rule2 % int2))) -> (rule1 % int1))
The bear eats the lion.
("bear" "eats" "lion" "+")
int1
The lion visits the bear.
("lion" "visits" "bear" "+")
int2
The bear is cold.
("bear" "is" "cold" "+")
triple2
The bear is kind.
("bear" "is" "kind" "+")
triple3
The bear is nice.
("bear" "is" "nice" "+")
triple4
The bear is rough.
("bear" "is" "rough" "+")
triple5
The bear is round.
("bear" "is" "round" "+")
triple6
The bear needs the lion.
("bear" "needs" "lion" "+")
triple7
((triple2) -> (rule3 % int1))
The bear needs the lion.
("bear" "needs" "lion" "+")
int1
The bear visits the lion.
("bear" "visits" "lion" "+")
triple8
The lion eats the bear.
("lion" "eats" "bear" "+")
triple9
The lion is nice.
("lion" "is" "nice" "+")
triple10
The lion is round.
("lion" "is" "round" "+")
triple11
The lion needs the bear.
("lion" "needs" "bear" "+")
triple12
The lion visits the bear.
("lion" "visits" "bear" "+")
((triple11 triple9) -> (rule2 % int1))
The lion visits the bear.
("lion" "visits" "bear" "+")
int1