The bear is big. The bear is blue. The bear is kind. The bear is red. The bear is young. The bear needs the dog. The bear sees the dog. The bear visits the dog. The dog is big. The dog is blue. The dog is kind. The dog is young. The dog needs the bear. The dog sees the bear. The dog visits the bear. If something visits the bear and the bear is blue then the bear is young. If the bear needs the dog then the dog needs the bear.
The bear is big.
("bear" "is" "big" "+")
The bear is blue.
("bear" "is" "blue" "+")
The bear is kind.
("bear" "is" "kind" "+")
The bear is red.
("bear" "is" "red" "+")
The bear is young.
("bear" "is" "young" "+")
The bear needs the dog.
("bear" "needs" "dog" "+")
The bear sees the dog.
("bear" "sees" "dog" "+")
The bear visits the dog.
("bear" "visits" "dog" "+")
The dog is big.
("dog" "is" "big" "+")
The dog is blue.
("dog" "is" "blue" "+")
The dog is kind.
("dog" "is" "kind" "+")
The dog is young.
("dog" "is" "young" "+")
The dog needs the bear.
("dog" "needs" "bear" "+")
The dog sees the bear.
("dog" "sees" "bear" "+")
The dog visits the bear.
("dog" "visits" "bear" "+")
If something visits the bear and the bear is blue then the bear is young.
((("something" "visits" "bear" "+") ("bear" "is" "blue" "+")) -> ("bear" "is" "young" "+"))
If the bear needs the dog then the dog needs the bear.
((("bear" "needs" "dog" "+")) -> ("dog" "needs" "bear" "+"))
The bear is young.
True
1
proof
[(triple5 OR ((triple15 triple2) -> rule1))]
("bear" "is" "young" "+")
triple5
((triple15 triple2) -> (rule1 % int1))
The bear is young.
("bear" "is" "young" "+")
int1
The dog does not visit the bear.
False
1
inv-proof
[(triple15)]
("dog" "visits" "bear" "-")
triple15
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 visits the bear.
Unknown
random
[@0: The bear visits the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "visits" "bear" "+")
@0: The bear is big.[(triple1)] The bear is blue.[(triple2)] The bear is kind.[(triple3)] The bear is red.[(triple4)] The bear is young.[(triple5 OR ((triple15 triple2) -> rule1))] The bear needs the dog.[(triple6)] The bear sees the dog.[(triple7)] The bear visits the dog.[(triple8)] The dog is big.[(triple9)] The dog is blue.[(triple10)] The dog is kind.[(triple11)] The dog is young.[(triple12)] The dog needs the bear.[(triple13 OR ((triple6) -> rule2))] The dog sees the bear.[(triple14)] The dog visits the bear.[(triple15)]
The bear is big.
("bear" "is" "big" "+")
triple1
The bear is blue.
("bear" "is" "blue" "+")
triple2
The bear is kind.
("bear" "is" "kind" "+")
triple3
The bear is red.
("bear" "is" "red" "+")
triple4
The bear is young.
("bear" "is" "young" "+")
triple5
((triple15 triple2) -> (rule1 % int1))
The bear is young.
("bear" "is" "young" "+")
int1
The bear needs the dog.
("bear" "needs" "dog" "+")
triple6
The bear sees the dog.
("bear" "sees" "dog" "+")
triple7
The bear visits the dog.
("bear" "visits" "dog" "+")
triple8
The dog is big.
("dog" "is" "big" "+")
triple9
The dog is blue.
("dog" "is" "blue" "+")
triple10
The dog is kind.
("dog" "is" "kind" "+")
triple11
The dog is young.
("dog" "is" "young" "+")
triple12
The dog needs the bear.
("dog" "needs" "bear" "+")
triple13
((triple6) -> (rule2 % int1))
The dog needs the bear.
("dog" "needs" "bear" "+")
int1
The dog sees the bear.
("dog" "sees" "bear" "+")
triple14
The dog visits the bear.
("dog" "visits" "bear" "+")
triple15