The bear eats the dog. The bear is big. The bear is kind. The bear does not like the dog. The bear sees the dog. The dog eats the bear. The dog is big. The dog is kind. The dog is nice. The dog is young. The dog likes the bear. The dog sees the bear. Nice things are big. All young things are kind. If the bear sees the dog and the bear likes the dog then the bear eats the dog. If something sees the bear and it eats the dog then it is not red. If something is big and it does not like the dog then it sees the bear. If something likes the dog and the dog does not like the bear then the dog sees the bear. If something is red and it likes the dog then the dog is not kind. If the dog likes the bear and the dog is not red then the dog is kind.
The bear eats the dog.
("bear" "eats" "dog" "+")
The bear is big.
("bear" "is" "big" "+")
The bear is kind.
("bear" "is" "kind" "+")
The bear does not like the dog.
("bear" "likes" "dog" "-")
The bear sees the dog.
("bear" "sees" "dog" "+")
The dog eats the bear.
("dog" "eats" "bear" "+")
The dog is big.
("dog" "is" "big" "+")
The dog is kind.
("dog" "is" "kind" "+")
The dog is nice.
("dog" "is" "nice" "+")
The dog is young.
("dog" "is" "young" "+")
The dog likes the bear.
("dog" "likes" "bear" "+")
The dog sees the bear.
("dog" "sees" "bear" "+")
Nice things are big.
((("something" "is" "nice" "+")) -> ("something" "is" "big" "+"))
All young things are kind.
((("something" "is" "young" "+")) -> ("something" "is" "kind" "+"))
If the bear sees the dog and the bear likes the dog then the bear eats the dog.
((("bear" "sees" "dog" "+") ("bear" "likes" "dog" "+")) -> ("bear" "eats" "dog" "+"))
If something sees the bear and it eats the dog then it is not red.
((("something" "sees" "bear" "+") ("something" "eats" "dog" "+")) -> ("something" "is" "red" "-"))
If something is big and it does not like the dog then it sees the bear.
((("something" "is" "big" "+") ("something" "likes" "dog" "~")) -> ("something" "sees" "bear" "+"))
If something likes the dog and the dog does not like the bear then the dog sees the bear.
((("something" "likes" "dog" "+") ("dog" "likes" "bear" "~")) -> ("dog" "sees" "bear" "+"))
If something is red and it likes the dog then the dog is not kind.
((("something" "is" "red" "+") ("something" "likes" "dog" "+")) -> ("dog" "is" "kind" "-"))
If the dog likes the bear and the dog is not red then the dog is kind.
((("dog" "likes" "bear" "+") ("dog" "is" "red" "~")) -> ("dog" "is" "kind" "+"))
The dog is big.
True
1
proof
[(triple7 OR ((triple9) -> rule1))]
("dog" "is" "big" "+")
triple7
((triple9) -> (rule1 % int1))
The dog is big.
("dog" "is" "big" "+")
int1
The bear does not eat the dog.
False
1
inv-proof
[(triple1)]
("bear" "eats" "dog" "-")
triple1
The bear sees the bear.
True
3
proof
[(((triple2 triple4) -> rule5))]
("bear" "sees" "bear" "+")
((triple2 triple4) -> (rule5 % int1))
The bear sees the bear.
("bear" "sees" "bear" "+")
int1
The bear does not see the bear.
False
3
inv-proof
[(((triple2 triple4) -> rule5))]
("bear" "sees" "bear" "-")
((triple2 triple4) -> (rule5 % int1))
The bear sees the bear.
("bear" "sees" "bear" "+")
int1
The bear is not red.
True
5
proof
[(((((triple2 triple4) -> rule5) triple1) -> rule4))]
("bear" "is" "red" "-")
((((triple2 triple4) -> (rule5 % int2)) triple1) -> (rule4 % int1))
The bear is not red.
("bear" "is" "red" "-")
int1
The bear sees the bear.
("bear" "sees" "bear" "+")
int2
The bear is red.
False
5
inv-proof
[(((((triple2 triple4) -> rule5) triple1) -> rule4))]
("bear" "is" "red" "+")
((((triple2 triple4) -> (rule5 % int2)) triple1) -> (rule4 % int1))
The bear is not red.
("bear" "is" "red" "-")
int1
The bear sees the bear.
("bear" "sees" "bear" "+")
int2
The bear does not eat the bear.
Unknown
inv-random
[@0: The bear eats the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "eats" "bear" "-")
The dog sees the dog.
Unknown
random
[@0: The dog sees the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "sees" "dog" "+")
The bear does not like the bear.
Unknown
inv-random
[@0: The bear likes the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "likes" "bear" "-")
The dog is red.
Unknown
random
[@0: The dog is red.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "red" "+")
The dog does not like the dog.
Unknown
inv-random
[@0: The dog likes the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "likes" "dog" "-")
The dog eats the dog.
Unknown
random
[@0: The dog eats the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "eats" "dog" "+")
@0: The bear does not like the dog.[(triple4)] The bear eats the dog.[(triple1)] The bear is big.[(triple2)] The bear is kind.[(triple3)] The bear sees the dog.[(triple5)] The dog eats the bear.[(triple6)] The dog is big.[(triple7 OR ((triple9) -> rule1))] The dog is kind.[(triple8 OR ((triple10) -> rule2))] The dog is nice.[(triple9)] The dog is young.[(triple10)] The dog likes the bear.[(triple11)] The dog sees the bear.[(triple12)] @1: The bear sees the bear.[(((triple2 triple4) -> rule5))] @2: The bear is not red.[(((((triple2 triple4) -> rule5) triple1) -> rule4))]
The bear does not like the dog.
("bear" "likes" "dog" "-")
triple4
The bear eats the dog.
("bear" "eats" "dog" "+")
triple1
The bear is big.
("bear" "is" "big" "+")
triple2
The bear is kind.
("bear" "is" "kind" "+")
triple3
The bear sees the dog.
("bear" "sees" "dog" "+")
triple5
The dog eats the bear.
("dog" "eats" "bear" "+")
triple6
The dog is big.
("dog" "is" "big" "+")
triple7
((triple9) -> (rule1 % int1))
The dog is big.
("dog" "is" "big" "+")
int1
The dog is kind.
("dog" "is" "kind" "+")
triple8
((triple10) -> (rule2 % int1))
The dog is kind.
("dog" "is" "kind" "+")
int1
The dog is nice.
("dog" "is" "nice" "+")
triple9
The dog is young.
("dog" "is" "young" "+")
triple10
The dog likes the bear.
("dog" "likes" "bear" "+")
triple11
The dog sees the bear.
("dog" "sees" "bear" "+")
triple12
The bear sees the bear.
("bear" "sees" "bear" "+")
((triple2 triple4) -> (rule5 % int1))
The bear sees the bear.
("bear" "sees" "bear" "+")
int1
The bear is not red.
("bear" "is" "red" "-")
((((triple2 triple4) -> (rule5 % int2)) triple1) -> (rule4 % int1))
The bear is not red.
("bear" "is" "red" "-")
int1
The bear sees the bear.
("bear" "sees" "bear" "+")
int2