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