The bear sees the rabbit. The cat eats the rabbit. The rabbit sees the cat. The tiger is cold. If the bear does not eat the cat and the bear does not visit the tiger then the cat visits the bear. If someone sees the cat then they are kind. If someone visits the tiger then the tiger does not visit the cat. If someone eats the cat then they are not cold. If the bear is not rough then the bear sees the tiger. If the bear does not see the cat then the cat eats the tiger. If someone is green and they visit the tiger then the tiger eats the rabbit. If someone visits the cat then the cat does not eat the bear.
The bear sees the rabbit.
("bear" "sees" "rabbit" "+")
The cat eats the rabbit.
("cat" "eats" "rabbit" "+")
The rabbit sees the cat.
("rabbit" "sees" "cat" "+")
The tiger is cold.
("tiger" "is" "cold" "+")
If the bear does not eat the cat and the bear does not visit the tiger then the cat visits the bear.
((("bear" "eats" "cat" "~") ("bear" "visits" "tiger" "~")) -> ("cat" "visits" "bear" "+"))
If someone sees the cat then they are kind.
((("someone" "sees" "cat" "+")) -> ("someone" "is" "kind" "+"))
If someone visits the tiger then the tiger does not visit the cat.
((("someone" "visits" "tiger" "+")) -> ("tiger" "visits" "cat" "-"))
If someone eats the cat then they are not cold.
((("someone" "eats" "cat" "+")) -> ("someone" "is" "cold" "-"))
If the bear is not rough then the bear sees the tiger.
((("bear" "is" "rough" "~")) -> ("bear" "sees" "tiger" "+"))
If the bear does not see the cat then the cat eats the tiger.
((("bear" "sees" "cat" "~")) -> ("cat" "eats" "tiger" "+"))
If someone is green and they visit the tiger then the tiger eats the rabbit.
((("someone" "is" "green" "+") ("someone" "visits" "tiger" "+")) -> ("tiger" "eats" "rabbit" "+"))
If someone visits the cat then the cat does not eat the bear.
((("someone" "visits" "cat" "+")) -> ("cat" "eats" "bear" "-"))
The rabbit sees the cat.
True
1
proof
[(triple3)]
("rabbit" "sees" "cat" "+")
triple3
The tiger is not cold.
False
1
inv-proof
[(triple4)]
("tiger" "is" "cold" "-")
triple4
The rabbit is kind.
True
2
proof
[(((triple3) -> rule2))]
("rabbit" "is" "kind" "+")
((triple3) -> (rule2 % int1))
The rabbit is kind.
("rabbit" "is" "kind" "+")
int1
The rabbit is not kind.
False
2
inv-proof
[(((triple3) -> rule2))]
("rabbit" "is" "kind" "-")
((triple3) -> (rule2 % int1))
The rabbit is kind.
("rabbit" "is" "kind" "+")
int1
The bear does not see the tiger.
Unknown
inv-rconc
[@1: The bear sees the tiger.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("bear" "sees" "tiger" "-")
The tiger is kind.
Unknown
rconc
[@1: The tiger is kind.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("tiger" "is" "kind" "+")
The cat is not green.
Unknown
inv-random
[@0: The cat is green.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "green" "-")
The cat is rough.
Unknown
random
[@0: The cat is rough.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "rough" "+")
@0: The bear sees the rabbit.[(triple1)] The cat eats the rabbit.[(triple2)] The rabbit sees the cat.[(triple3)] The tiger is cold.[(triple4)] @1: The rabbit is kind.[(((triple3) -> rule2))]
The bear sees the rabbit.
("bear" "sees" "rabbit" "+")
triple1
The cat eats the rabbit.
("cat" "eats" "rabbit" "+")
triple2
The rabbit sees the cat.
("rabbit" "sees" "cat" "+")
triple3
The tiger is cold.
("tiger" "is" "cold" "+")
triple4
The rabbit is kind.
("rabbit" "is" "kind" "+")
((triple3) -> (rule2 % int1))
The rabbit is kind.
("rabbit" "is" "kind" "+")
int1