The rabbit is blue. The tiger eats the rabbit. The tiger sees the rabbit. If someone likes the rabbit and the rabbit sees the tiger then they see the rabbit. If someone is round and they see the tiger then they are blue. If someone eats the rabbit then the rabbit is big. If someone sees the rabbit and they are young then they eat the tiger. If the rabbit sees the tiger and the rabbit likes the tiger then the rabbit is blue. If someone sees the rabbit and they are kind then the rabbit likes the tiger.
The rabbit is blue.
("rabbit" "is" "blue" "+")
The tiger eats the rabbit.
("tiger" "eats" "rabbit" "+")
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
If someone likes the rabbit and the rabbit sees the tiger then they see the rabbit.
((("someone" "likes" "rabbit" "+") ("rabbit" "sees" "tiger" "+")) -> ("someone" "sees" "rabbit" "+"))
If someone is round and they see the tiger then they are blue.
((("someone" "is" "round" "+") ("someone" "sees" "tiger" "+")) -> ("someone" "is" "blue" "+"))
If someone eats the rabbit then the rabbit is big.
((("someone" "eats" "rabbit" "+")) -> ("rabbit" "is" "big" "+"))
If someone sees the rabbit and they are young then they eat the tiger.
((("someone" "sees" "rabbit" "+") ("someone" "is" "young" "+")) -> ("someone" "eats" "tiger" "+"))
If the rabbit sees the tiger and the rabbit likes the tiger then the rabbit is blue.
((("rabbit" "sees" "tiger" "+") ("rabbit" "likes" "tiger" "+")) -> ("rabbit" "is" "blue" "+"))
If someone sees the rabbit and they are kind then the rabbit likes the tiger.
((("someone" "sees" "rabbit" "+") ("someone" "is" "kind" "+")) -> ("rabbit" "likes" "tiger" "+"))
The tiger eats the rabbit.
True
1
proof
[(triple2)]
("tiger" "eats" "rabbit" "+")
triple2
The tiger does not eat the rabbit.
False
1
inv-proof
[(triple2)]
("tiger" "eats" "rabbit" "-")
triple2
The rabbit is big.
True
2
proof
[(((triple2) -> rule3))]
("rabbit" "is" "big" "+")
((triple2) -> (rule3 % int1))
The rabbit is big.
("rabbit" "is" "big" "+")
int1
The rabbit is not big.
False
2
inv-proof
[(((triple2) -> rule3))]
("rabbit" "is" "big" "-")
((triple2) -> (rule3 % int1))
The rabbit is big.
("rabbit" "is" "big" "+")
int1
The rabbit does not like the tiger.
Unknown
inv-rconc
[@1: The rabbit likes the tiger.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("rabbit" "likes" "tiger" "-")
The rabbit eats the tiger.
Unknown
rconc
[@1: The rabbit eats the tiger.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("rabbit" "eats" "tiger" "+")
The tiger does not like the tiger.
Unknown
inv-random
[@0: The tiger likes the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "likes" "tiger" "-")
The rabbit likes the rabbit.
Unknown
random
[@0: The rabbit likes the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "likes" "rabbit" "+")
@0: The rabbit is blue.[(triple1)] The tiger eats the rabbit.[(triple2)] The tiger sees the rabbit.[(triple3)] @1: The rabbit is big.[(((triple2) -> rule3))]
The rabbit is blue.
("rabbit" "is" "blue" "+")
triple1
The tiger eats the rabbit.
("tiger" "eats" "rabbit" "+")
triple2
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
triple3
The rabbit is big.
("rabbit" "is" "big" "+")
((triple2) -> (rule3 % int1))
The rabbit is big.
("rabbit" "is" "big" "+")
int1