The bear is kind. The dog eats the bear. The dog eats the squirrel. The dog is green. The dog is rough. The dog visits the bear. The lion eats the dog. The lion sees the bear. The lion sees the dog. The lion sees the squirrel. The squirrel sees the dog. The squirrel sees the lion. If something sees the bear and the bear visits the squirrel then the squirrel visits the dog. If something is cold then it sees the bear. If something eats the bear and it sees the dog then the bear sees the dog. If something is kind then it visits the squirrel. If the lion visits the squirrel and the squirrel is kind then the squirrel sees the lion. If something is rough then it visits the squirrel. If something is cold then it sees the dog. If something visits the bear then it eats the dog.
The bear is kind.
("bear" "is" "kind" "+")
The dog eats the bear.
("dog" "eats" "bear" "+")
The dog eats the squirrel.
("dog" "eats" "squirrel" "+")
The dog is green.
("dog" "is" "green" "+")
The dog is rough.
("dog" "is" "rough" "+")
The dog visits the bear.
("dog" "visits" "bear" "+")
The lion eats the dog.
("lion" "eats" "dog" "+")
The lion sees the bear.
("lion" "sees" "bear" "+")
The lion sees the dog.
("lion" "sees" "dog" "+")
The lion sees the squirrel.
("lion" "sees" "squirrel" "+")
The squirrel sees the dog.
("squirrel" "sees" "dog" "+")
The squirrel sees the lion.
("squirrel" "sees" "lion" "+")
If something sees the bear and the bear visits the squirrel then the squirrel visits the dog.
((("something" "sees" "bear" "+") ("bear" "visits" "squirrel" "+")) -> ("squirrel" "visits" "dog" "+"))
If something is cold then it sees the bear.
((("something" "is" "cold" "+")) -> ("something" "sees" "bear" "+"))
If something eats the bear and it sees the dog then the bear sees the dog.
((("something" "eats" "bear" "+") ("something" "sees" "dog" "+")) -> ("bear" "sees" "dog" "+"))
If something is kind then it visits the squirrel.
((("something" "is" "kind" "+")) -> ("something" "visits" "squirrel" "+"))
If the lion visits the squirrel and the squirrel is kind then the squirrel sees the lion.
((("lion" "visits" "squirrel" "+") ("squirrel" "is" "kind" "+")) -> ("squirrel" "sees" "lion" "+"))
If something is rough then it visits the squirrel.
((("something" "is" "rough" "+")) -> ("something" "visits" "squirrel" "+"))
If something is cold then it sees the dog.
((("something" "is" "cold" "+")) -> ("something" "sees" "dog" "+"))
If something visits the bear then it eats the dog.
((("something" "visits" "bear" "+")) -> ("something" "eats" "dog" "+"))
The dog eats the squirrel.
True
1
proof
[(triple3)]
("dog" "eats" "squirrel" "+")
triple3
The lion does not eat the dog.
False
1
inv-proof
[(triple7)]
("lion" "eats" "dog" "-")
triple7
The dog visits the squirrel.
True
2
proof
[(((triple5) -> rule6))]
("dog" "visits" "squirrel" "+")
((triple5) -> (rule6 % int1))
The dog visits the squirrel.
("dog" "visits" "squirrel" "+")
int1
The bear does not visit the squirrel.
False
2
inv-proof
[(((triple1) -> rule4))]
("bear" "visits" "squirrel" "-")
((triple1) -> (rule4 % int1))
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
int1
The squirrel does not see the bear.
Unknown
inv-rconc
[@1: The squirrel sees the bear.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("squirrel" "sees" "bear" "-")
The bear sees the dog.
Unknown
rconc
[@2: The bear sees the dog.[CWA. Example of deepest failure = (rule3 <- rule7 <- FAIL)]]
("bear" "sees" "dog" "+")
The squirrel does not see the squirrel.
Unknown
inv-random
[@0: The squirrel sees the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "sees" "squirrel" "-")
The lion eats the lion.
Unknown
random
[@0: The lion eats the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "eats" "lion" "+")
@0: The bear is kind.[(triple1)] The dog eats the bear.[(triple2)] The dog eats the squirrel.[(triple3)] The dog is green.[(triple4)] The dog is rough.[(triple5)] The dog visits the bear.[(triple6)] The lion eats the dog.[(triple7)] The lion sees the bear.[(triple8)] The lion sees the dog.[(triple9)] The lion sees the squirrel.[(triple10)] The squirrel sees the dog.[(triple11)] The squirrel sees the lion.[(triple12)] @1: The bear visits the squirrel.[(((triple1) -> rule4))] The dog eats the dog.[(((triple6) -> rule8))] The dog visits the squirrel.[(((triple5) -> rule6))] @2: The squirrel visits the dog.[(((triple8 ((triple1) -> rule4)) -> rule1))]
The bear is kind.
("bear" "is" "kind" "+")
triple1
The dog eats the bear.
("dog" "eats" "bear" "+")
triple2
The dog eats the squirrel.
("dog" "eats" "squirrel" "+")
triple3
The dog is green.
("dog" "is" "green" "+")
triple4
The dog is rough.
("dog" "is" "rough" "+")
triple5
The dog visits the bear.
("dog" "visits" "bear" "+")
triple6
The lion eats the dog.
("lion" "eats" "dog" "+")
triple7
The lion sees the bear.
("lion" "sees" "bear" "+")
triple8
The lion sees the dog.
("lion" "sees" "dog" "+")
triple9
The lion sees the squirrel.
("lion" "sees" "squirrel" "+")
triple10
The squirrel sees the dog.
("squirrel" "sees" "dog" "+")
triple11
The squirrel sees the lion.
("squirrel" "sees" "lion" "+")
triple12
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
((triple1) -> (rule4 % int1))
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
int1
The dog eats the dog.
("dog" "eats" "dog" "+")
((triple6) -> (rule8 % int1))
The dog eats the dog.
("dog" "eats" "dog" "+")
int1
The dog visits the squirrel.
("dog" "visits" "squirrel" "+")
((triple5) -> (rule6 % int1))
The dog visits the squirrel.
("dog" "visits" "squirrel" "+")
int1
The squirrel visits the dog.
("squirrel" "visits" "dog" "+")
((triple8 ((triple1) -> (rule4 % int2))) -> (rule1 % int1))
The squirrel visits the dog.
("squirrel" "visits" "dog" "+")
int1
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
int2