The bear is not big. The bear is not blue. The bear is round. The bear visits the cat. The bear visits the tiger. The cat visits the rabbit. The rabbit is round. The rabbit likes the tiger. The rabbit needs the tiger. The rabbit does not visit the bear. The tiger is cold. The tiger is green. The tiger likes the cat. The tiger visits the cat. The tiger visits the rabbit. If someone is big then they need the tiger. If someone likes the bear and the bear does not visit the cat then they need the tiger. If the tiger is blue and the tiger does not need the bear then the tiger does not like the rabbit. If someone is cold then they do not like the rabbit. Round people are cold. If someone visits the cat and they do not visit the tiger then they are round. If someone is round and they do not like the cat then the cat visits the bear. If someone visits the rabbit and they need the rabbit then they do not visit the bear.
The bear is not big.
("bear" "is" "big" "-")
The bear is not blue.
("bear" "is" "blue" "-")
The bear is round.
("bear" "is" "round" "+")
The bear visits the cat.
("bear" "visits" "cat" "+")
The bear visits the tiger.
("bear" "visits" "tiger" "+")
The cat visits the rabbit.
("cat" "visits" "rabbit" "+")
The rabbit is round.
("rabbit" "is" "round" "+")
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
The rabbit needs the tiger.
("rabbit" "needs" "tiger" "+")
The rabbit does not visit the bear.
("rabbit" "visits" "bear" "-")
The tiger is cold.
("tiger" "is" "cold" "+")
The tiger is green.
("tiger" "is" "green" "+")
The tiger likes the cat.
("tiger" "likes" "cat" "+")
The tiger visits the cat.
("tiger" "visits" "cat" "+")
The tiger visits the rabbit.
("tiger" "visits" "rabbit" "+")
If someone is big then they need the tiger.
((("someone" "is" "big" "+")) -> ("someone" "needs" "tiger" "+"))
If someone likes the bear and the bear does not visit the cat then they need the tiger.
((("someone" "likes" "bear" "+") ("bear" "visits" "cat" "~")) -> ("someone" "needs" "tiger" "+"))
If the tiger is blue and the tiger does not need the bear then the tiger does not like the rabbit.
((("tiger" "is" "blue" "+") ("tiger" "needs" "bear" "~")) -> ("tiger" "likes" "rabbit" "-"))
If someone is cold then they do not like the rabbit.
((("someone" "is" "cold" "+")) -> ("someone" "likes" "rabbit" "-"))
Round people are cold.
((("someone" "is" "round" "+")) -> ("someone" "is" "cold" "+"))
If someone visits the cat and they do not visit the tiger then they are round.
((("someone" "visits" "cat" "+") ("someone" "visits" "tiger" "~")) -> ("someone" "is" "round" "+"))
If someone is round and they do not like the cat then the cat visits the bear.
((("someone" "is" "round" "+") ("someone" "likes" "cat" "~")) -> ("cat" "visits" "bear" "+"))
If someone visits the rabbit and they need the rabbit then they do not visit the bear.
((("someone" "visits" "rabbit" "+") ("someone" "needs" "rabbit" "+")) -> ("someone" "visits" "bear" "-"))
The tiger is green.
True
1
proof
[(triple12)]
("tiger" "is" "green" "+")
triple12
The tiger does not visit the rabbit.
False
1
inv-proof
[(triple15)]
("tiger" "visits" "rabbit" "-")
triple15
The tiger does not like the rabbit.
True
2
proof
[(((triple11) -> rule4))]
("tiger" "likes" "rabbit" "-")
((triple11) -> (rule4 % int1))
The tiger does not like the rabbit.
("tiger" "likes" "rabbit" "-")
int1
The bear is not cold.
False
2
inv-proof
[(((triple3) -> rule5))]
("bear" "is" "cold" "-")
((triple3) -> (rule5 % int1))
The bear is cold.
("bear" "is" "cold" "+")
int1
The tiger does not need the tiger.
Unknown
inv-rconc
[@1: The tiger needs the tiger.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("tiger" "needs" "tiger" "-")
The bear needs the tiger.
Unknown
rconc
[@1: The bear needs the tiger.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("bear" "needs" "tiger" "+")
The cat does not like the bear.
Unknown
inv-random
[@0: The cat likes the bear.[CWA. Example of deepest failure = (FAIL)]]
("cat" "likes" "bear" "-")
The rabbit visits the cat.
Unknown
random
[@0: The rabbit visits the cat.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "visits" "cat" "+")
@0: The bear is not big.[(triple1)] The bear is not blue.[(triple2)] The bear is round.[(triple3)] The bear visits the cat.[(triple4)] The bear visits the tiger.[(triple5)] The cat visits the rabbit.[(triple6)] The rabbit does not visit the bear.[(triple10)] The rabbit is round.[(triple7)] The rabbit likes the tiger.[(triple8)] The rabbit needs the tiger.[(triple9)] The tiger is cold.[(triple11)] The tiger is green.[(triple12)] The tiger likes the cat.[(triple13)] The tiger visits the cat.[(triple14)] The tiger visits the rabbit.[(triple15)] @1: The bear is cold.[(((triple3) -> rule5))] The rabbit is cold.[(((triple7) -> rule5))] The tiger does not like the rabbit.[(((triple11) -> rule4))] @2: The bear does not like the rabbit.[(((((triple3) -> rule5)) -> rule4))] The rabbit does not like the rabbit.[(((((triple7) -> rule5)) -> rule4))]
The bear is not big.
("bear" "is" "big" "-")
triple1
The bear is not blue.
("bear" "is" "blue" "-")
triple2
The bear is round.
("bear" "is" "round" "+")
triple3
The bear visits the cat.
("bear" "visits" "cat" "+")
triple4
The bear visits the tiger.
("bear" "visits" "tiger" "+")
triple5
The cat visits the rabbit.
("cat" "visits" "rabbit" "+")
triple6
The rabbit does not visit the bear.
("rabbit" "visits" "bear" "-")
triple10
The rabbit is round.
("rabbit" "is" "round" "+")
triple7
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
triple8
The rabbit needs the tiger.
("rabbit" "needs" "tiger" "+")
triple9
The tiger is cold.
("tiger" "is" "cold" "+")
triple11
The tiger is green.
("tiger" "is" "green" "+")
triple12
The tiger likes the cat.
("tiger" "likes" "cat" "+")
triple13
The tiger visits the cat.
("tiger" "visits" "cat" "+")
triple14
The tiger visits the rabbit.
("tiger" "visits" "rabbit" "+")
triple15
The bear is cold.
("bear" "is" "cold" "+")
((triple3) -> (rule5 % int1))
The bear is cold.
("bear" "is" "cold" "+")
int1
The rabbit is cold.
("rabbit" "is" "cold" "+")
((triple7) -> (rule5 % int1))
The rabbit is cold.
("rabbit" "is" "cold" "+")
int1
The tiger does not like the rabbit.
("tiger" "likes" "rabbit" "-")
((triple11) -> (rule4 % int1))
The tiger does not like the rabbit.
("tiger" "likes" "rabbit" "-")
int1
The bear does not like the rabbit.
("bear" "likes" "rabbit" "-")
((((triple3) -> (rule5 % int2))) -> (rule4 % int1))
The bear does not like the rabbit.
("bear" "likes" "rabbit" "-")
int1
The bear is cold.
("bear" "is" "cold" "+")
int2
The rabbit does not like the rabbit.
("rabbit" "likes" "rabbit" "-")
((((triple7) -> (rule5 % int2))) -> (rule4 % int1))
The rabbit does not like the rabbit.
("rabbit" "likes" "rabbit" "-")
int1
The rabbit is cold.
("rabbit" "is" "cold" "+")
int2