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