The bear sees the lion. The dog visits the lion. The lion visits the dog. If something eats the dog then it eats the lion. If something sees the lion then it visits the dog. If something sees the lion and the lion is green then the lion is young. If something sees the lion and it is young then it sees the bear. If something is young and nice then it visits the dog. If something sees the lion then it is round. If something visits the lion then the lion visits the bear. If something sees the lion and it is green then it eats the bear.
The bear sees the lion.
("bear" "sees" "lion" "+")
The dog visits the lion.
("dog" "visits" "lion" "+")
The lion visits the dog.
("lion" "visits" "dog" "+")
If something eats the dog then it eats the lion.
((("something" "eats" "dog" "+")) -> ("something" "eats" "lion" "+"))
If something sees the lion then it visits the dog.
((("something" "sees" "lion" "+")) -> ("something" "visits" "dog" "+"))
If something sees the lion and the lion is green then the lion is young.
((("something" "sees" "lion" "+") ("lion" "is" "green" "+")) -> ("lion" "is" "young" "+"))
If something sees the lion and it is young then it sees the bear.
((("something" "sees" "lion" "+") ("something" "is" "young" "+")) -> ("something" "sees" "bear" "+"))
If something is young and nice then it visits the dog.
((("something" "is" "young" "+") ("something" "is" "nice" "+")) -> ("something" "visits" "dog" "+"))
If something sees the lion then it is round.
((("something" "sees" "lion" "+")) -> ("something" "is" "round" "+"))
If something visits the lion then the lion visits the bear.
((("something" "visits" "lion" "+")) -> ("lion" "visits" "bear" "+"))
If something sees the lion and it is green then it eats the bear.
((("something" "sees" "lion" "+") ("something" "is" "green" "+")) -> ("something" "eats" "bear" "+"))
The bear sees the lion.
True
1
proof
[(triple1)]
("bear" "sees" "lion" "+")
triple1
The bear does not see the lion.
False
1
inv-proof
[(triple1)]
("bear" "sees" "lion" "-")
triple1
The bear is round.
True
2
proof
[(((triple1) -> rule6))]
("bear" "is" "round" "+")
((triple1) -> (rule6 % int1))
The bear is round.
("bear" "is" "round" "+")
int1
The bear does not visit the dog.
False
2
inv-proof
[(((triple1) -> rule2))]
("bear" "visits" "dog" "-")
((triple1) -> (rule2 % int1))
The bear visits the dog.
("bear" "visits" "dog" "+")
int1
The bear does not see the bear.
Unknown
inv-rconc
[@1: The bear sees the bear.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("bear" "sees" "bear" "-")
The dog eats the lion.
Unknown
rconc
[@1: The dog eats the lion.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("dog" "eats" "lion" "+")
The lion does not see the dog.
Unknown
inv-random
[@0: The lion sees the dog.[CWA. Example of deepest failure = (FAIL)]]
("lion" "sees" "dog" "-")
The dog is cold.
Unknown
random
[@0: The dog is cold.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "cold" "+")
@0: The bear sees the lion.[(triple1)] The dog visits the lion.[(triple2)] The lion visits the dog.[(triple3)] @1: The bear is round.[(((triple1) -> rule6))] The bear visits the dog.[(((triple1) -> rule2))] The lion visits the bear.[(((triple2) -> rule7))]
The bear sees the lion.
("bear" "sees" "lion" "+")
triple1
The dog visits the lion.
("dog" "visits" "lion" "+")
triple2
The lion visits the dog.
("lion" "visits" "dog" "+")
triple3
The bear is round.
("bear" "is" "round" "+")
((triple1) -> (rule6 % int1))
The bear is round.
("bear" "is" "round" "+")
int1
The bear visits the dog.
("bear" "visits" "dog" "+")
((triple1) -> (rule2 % int1))
The bear visits the dog.
("bear" "visits" "dog" "+")
int1
The lion visits the bear.
("lion" "visits" "bear" "+")
((triple2) -> (rule7 % int1))
The lion visits the bear.
("lion" "visits" "bear" "+")
int1