The bear is nice. The bear sees the lion. The dog is nice. The dog is rough. The lion is round. The lion is young. The lion needs the dog. If something chases the bear and the bear is round then it needs the lion. If something is kind and rough then it sees the bear. If something is rough and nice then it sees the lion.
The bear is nice.
("bear" "is" "nice" "+")
The bear sees the lion.
("bear" "sees" "lion" "+")
The dog is nice.
("dog" "is" "nice" "+")
The dog is rough.
("dog" "is" "rough" "+")
The lion is round.
("lion" "is" "round" "+")
The lion is young.
("lion" "is" "young" "+")
The lion needs the dog.
("lion" "needs" "dog" "+")
If something chases the bear and the bear is round then it needs the lion.
((("something" "chases" "bear" "+") ("bear" "is" "round" "+")) -> ("something" "needs" "lion" "+"))
If something is kind and rough then it sees the bear.
((("something" "is" "kind" "+") ("something" "is" "rough" "+")) -> ("something" "sees" "bear" "+"))
If something is rough and nice then it sees the lion.
((("something" "is" "rough" "+") ("something" "is" "nice" "+")) -> ("something" "sees" "lion" "+"))
The dog is nice.
True
1
proof
[(triple3)]
("dog" "is" "nice" "+")
triple3
The lion is not round.
False
1
inv-proof
[(triple5)]
("lion" "is" "round" "-")
triple5
The dog sees the lion.
True
3
proof
[(((triple4 triple3) -> rule3))]
("dog" "sees" "lion" "+")
((triple4 triple3) -> (rule3 % int1))
The dog sees the lion.
("dog" "sees" "lion" "+")
int1
The dog does not see the lion.
False
3
inv-proof
[(((triple4 triple3) -> rule3))]
("dog" "sees" "lion" "-")
((triple4 triple3) -> (rule3 % int1))
The dog sees the lion.
("dog" "sees" "lion" "+")
int1
The lion does not need the lion.
Unknown
inv-rconc
[@1: The lion needs the lion.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("lion" "needs" "lion" "-")
The dog needs the lion.
Unknown
rconc
[@1: The dog needs the lion.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("dog" "needs" "lion" "+")
The dog is not round.
Unknown
inv-random
[@0: The dog is round.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "round" "-")
The lion is nice.
Unknown
random
[@0: The lion is nice.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "nice" "+")
@0: The bear is nice.[(triple1)] The bear sees the lion.[(triple2)] The dog is nice.[(triple3)] The dog is rough.[(triple4)] The lion is round.[(triple5)] The lion is young.[(triple6)] The lion needs the dog.[(triple7)] @1: The dog sees the lion.[(((triple4 triple3) -> rule3))]
The bear is nice.
("bear" "is" "nice" "+")
triple1
The bear sees the lion.
("bear" "sees" "lion" "+")
triple2
The dog is nice.
("dog" "is" "nice" "+")
triple3
The dog is rough.
("dog" "is" "rough" "+")
triple4
The lion is round.
("lion" "is" "round" "+")
triple5
The lion is young.
("lion" "is" "young" "+")
triple6
The lion needs the dog.
("lion" "needs" "dog" "+")
triple7
The dog sees the lion.
("dog" "sees" "lion" "+")
((triple4 triple3) -> (rule3 % int1))
The dog sees the lion.
("dog" "sees" "lion" "+")
int1