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