The bear is big. The bear is cold. The bear is green. The bear is not nice. The bear is not young. The bear likes the cat. The bear sees the cat. The cat is big. The cat is not cold. The cat is green. The cat is not nice. The cat is not young. The cat likes the bear. The cat sees the bear. The cat does not visit the bear. If someone is cold and they visit the bear then the bear sees the cat. If someone sees the bear and the bear visits the cat then they are nice. If someone sees the cat then they do not like the bear. If someone sees the bear then they like the bear. If someone likes the bear then they see the bear. If someone visits the bear then they like the cat. If someone is young then they like the cat. If someone visits the cat and they see the bear then the cat sees the bear.
The bear is big.
("bear" "is" "big" "+")
The bear is cold.
("bear" "is" "cold" "+")
The bear is green.
("bear" "is" "green" "+")
The bear is not nice.
("bear" "is" "nice" "-")
The bear is not young.
("bear" "is" "young" "-")
The bear likes the cat.
("bear" "likes" "cat" "+")
The bear sees the cat.
("bear" "sees" "cat" "+")
The cat is big.
("cat" "is" "big" "+")
The cat is not cold.
("cat" "is" "cold" "-")
The cat is green.
("cat" "is" "green" "+")
The cat is not nice.
("cat" "is" "nice" "-")
The cat is not young.
("cat" "is" "young" "-")
The cat likes the bear.
("cat" "likes" "bear" "+")
The cat sees the bear.
("cat" "sees" "bear" "+")
The cat does not visit the bear.
("cat" "visits" "bear" "-")
If someone is cold and they visit the bear then the bear sees the cat.
((("someone" "is" "cold" "+") ("someone" "visits" "bear" "+")) -> ("bear" "sees" "cat" "+"))
If someone sees the bear and the bear visits the cat then they are nice.
((("someone" "sees" "bear" "+") ("bear" "visits" "cat" "+")) -> ("someone" "is" "nice" "+"))
If someone sees the cat then they do not like the bear.
((("someone" "sees" "cat" "+")) -> ("someone" "likes" "bear" "-"))
If someone sees the bear then they like the bear.
((("someone" "sees" "bear" "+")) -> ("someone" "likes" "bear" "+"))
If someone likes the bear then they see the bear.
((("someone" "likes" "bear" "+")) -> ("someone" "sees" "bear" "+"))
If someone visits the bear then they like the cat.
((("someone" "visits" "bear" "+")) -> ("someone" "likes" "cat" "+"))
If someone is young then they like the cat.
((("someone" "is" "young" "+")) -> ("someone" "likes" "cat" "+"))
If someone visits the cat and they see the bear then the cat sees the bear.
((("someone" "visits" "cat" "+") ("someone" "sees" "bear" "+")) -> ("cat" "sees" "bear" "+"))
The cat is not young.
True
1
proof
[(triple12)]
("cat" "is" "young" "-")
triple12
The cat is cold.
False
1
inv-proof
[(triple9)]
("cat" "is" "cold" "+")
triple9
The bear does not like the bear.
True
2
proof
[(((triple7) -> rule3))]
("bear" "likes" "bear" "-")
((triple7) -> (rule3 % int1))
The bear does not like the bear.
("bear" "likes" "bear" "-")
int1
The bear likes the bear.
False
2
inv-proof
[(((triple7) -> rule3))]
("bear" "likes" "bear" "+")
((triple7) -> (rule3 % int1))
The bear does not like the bear.
("bear" "likes" "bear" "-")
int1
The cat does not like the cat.
Unknown
inv-rconc
[@1: The cat likes the cat.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("cat" "likes" "cat" "-")
The bear sees the bear.
Unknown
rconc
[@1: The bear sees the bear.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("bear" "sees" "bear" "+")
The bear does not visit the bear.
Unknown
inv-random
[@0: The bear visits the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "visits" "bear" "-")
The cat sees the cat.
Unknown
random
[@0: The cat sees the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "sees" "cat" "+")
@0: The bear is big.[(triple1)] The bear is cold.[(triple2)] The bear is green.[(triple3)] The bear is not nice.[(triple4)] The bear is not young.[(triple5)] The bear likes the cat.[(triple6)] The bear sees the cat.[(triple7)] The cat does not visit the bear.[(triple15)] The cat is big.[(triple8)] The cat is green.[(triple10)] The cat is not cold.[(triple9)] The cat is not nice.[(triple11)] The cat is not young.[(triple12)] The cat likes the bear.[(triple13 OR ((triple14) -> rule4))] The cat sees the bear.[(triple14 OR ((triple13) -> rule5))] @1: The bear does not like the bear.[(((triple7) -> rule3))]
The bear is big.
("bear" "is" "big" "+")
triple1
The bear is cold.
("bear" "is" "cold" "+")
triple2
The bear is green.
("bear" "is" "green" "+")
triple3
The bear is not nice.
("bear" "is" "nice" "-")
triple4
The bear is not young.
("bear" "is" "young" "-")
triple5
The bear likes the cat.
("bear" "likes" "cat" "+")
triple6
The bear sees the cat.
("bear" "sees" "cat" "+")
triple7
The cat does not visit the bear.
("cat" "visits" "bear" "-")
triple15
The cat is big.
("cat" "is" "big" "+")
triple8
The cat is green.
("cat" "is" "green" "+")
triple10
The cat is not cold.
("cat" "is" "cold" "-")
triple9
The cat is not nice.
("cat" "is" "nice" "-")
triple11
The cat is not young.
("cat" "is" "young" "-")
triple12
The cat likes the bear.
("cat" "likes" "bear" "+")
triple13
((triple14) -> (rule4 % int1))
The cat likes the bear.
("cat" "likes" "bear" "+")
int1
The cat sees the bear.
("cat" "sees" "bear" "+")
triple14
((triple13) -> (rule5 % int1))
The cat sees the bear.
("cat" "sees" "bear" "+")
int1
The bear does not like the bear.
("bear" "likes" "bear" "-")
((triple7) -> (rule3 % int1))
The bear does not like the bear.
("bear" "likes" "bear" "-")
int1