The bear is green. The bear sees the dog. The dog needs the bear. The dog sees the lion. The dog visits the bear. The dog visits the tiger. The lion is round. The tiger is green. The tiger needs the dog. The tiger sees the lion. If something is green then it visits the dog. If something visits the tiger and it sees the tiger then the tiger visits the bear.
The bear is green.
("bear" "is" "green" "+")
The bear sees the dog.
("bear" "sees" "dog" "+")
The dog needs the bear.
("dog" "needs" "bear" "+")
The dog sees the lion.
("dog" "sees" "lion" "+")
The dog visits the bear.
("dog" "visits" "bear" "+")
The dog visits the tiger.
("dog" "visits" "tiger" "+")
The lion is round.
("lion" "is" "round" "+")
The tiger is green.
("tiger" "is" "green" "+")
The tiger needs the dog.
("tiger" "needs" "dog" "+")
The tiger sees the lion.
("tiger" "sees" "lion" "+")
If something is green then it visits the dog.
((("something" "is" "green" "+")) -> ("something" "visits" "dog" "+"))
If something visits the tiger and it sees the tiger then the tiger visits the bear.
((("something" "visits" "tiger" "+") ("something" "sees" "tiger" "+")) -> ("tiger" "visits" "bear" "+"))
The bear is green.
True
1
proof
[(triple1)]
("bear" "is" "green" "+")
triple1
The tiger does not see the lion.
False
1
inv-proof
[(triple10)]
("tiger" "sees" "lion" "-")
triple10
The bear visits the dog.
True
2
proof
[(((triple1) -> rule1))]
("bear" "visits" "dog" "+")
((triple1) -> (rule1 % int1))
The bear visits the dog.
("bear" "visits" "dog" "+")
int1
The bear does not visit the dog.
False
2
inv-proof
[(((triple1) -> rule1))]
("bear" "visits" "dog" "-")
((triple1) -> (rule1 % int1))
The bear visits the dog.
("bear" "visits" "dog" "+")
int1
The tiger does not visit the bear.
Unknown
inv-rconc
[@1: The tiger visits the bear.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("tiger" "visits" "bear" "-")
The lion visits the dog.
Unknown
rconc
[@1: The lion visits the dog.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("lion" "visits" "dog" "+")
The tiger does not need the bear.
Unknown
inv-random
[@0: The tiger needs the bear.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "needs" "bear" "-")
The bear visits the tiger.
Unknown
random
[@0: The bear visits the tiger.[CWA. Example of deepest failure = (FAIL)]]
("bear" "visits" "tiger" "+")
@0: The bear is green.[(triple1)] The bear sees the dog.[(triple2)] The dog needs the bear.[(triple3)] The dog sees the lion.[(triple4)] The dog visits the bear.[(triple5)] The dog visits the tiger.[(triple6)] The lion is round.[(triple7)] The tiger is green.[(triple8)] The tiger needs the dog.[(triple9)] The tiger sees the lion.[(triple10)] @1: The bear visits the dog.[(((triple1) -> rule1))] The tiger visits the dog.[(((triple8) -> rule1))]
The bear is green.
("bear" "is" "green" "+")
triple1
The bear sees the dog.
("bear" "sees" "dog" "+")
triple2
The dog needs the bear.
("dog" "needs" "bear" "+")
triple3
The dog sees the lion.
("dog" "sees" "lion" "+")
triple4
The dog visits the bear.
("dog" "visits" "bear" "+")
triple5
The dog visits the tiger.
("dog" "visits" "tiger" "+")
triple6
The lion is round.
("lion" "is" "round" "+")
triple7
The tiger is green.
("tiger" "is" "green" "+")
triple8
The tiger needs the dog.
("tiger" "needs" "dog" "+")
triple9
The tiger sees the lion.
("tiger" "sees" "lion" "+")
triple10
The bear visits the dog.
("bear" "visits" "dog" "+")
((triple1) -> (rule1 % int1))
The bear visits the dog.
("bear" "visits" "dog" "+")
int1
The tiger visits the dog.
("tiger" "visits" "dog" "+")
((triple8) -> (rule1 % int1))
The tiger visits the dog.
("tiger" "visits" "dog" "+")
int1