The lion chases the tiger. The lion eats the rabbit. The lion eats the tiger. The rabbit chases the lion. The tiger is kind. The tiger is round. The tiger sees the rabbit. If someone eats the rabbit then the rabbit is young. If the rabbit sees the lion and the rabbit eats the tiger then the lion is big.
The lion chases the tiger.
("lion" "chases" "tiger" "+")
The lion eats the rabbit.
("lion" "eats" "rabbit" "+")
The lion eats the tiger.
("lion" "eats" "tiger" "+")
The rabbit chases the lion.
("rabbit" "chases" "lion" "+")
The tiger is kind.
("tiger" "is" "kind" "+")
The tiger is round.
("tiger" "is" "round" "+")
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
If someone eats the rabbit then the rabbit is young.
((("someone" "eats" "rabbit" "+")) -> ("rabbit" "is" "young" "+"))
If the rabbit sees the lion and the rabbit eats the tiger then the lion is big.
((("rabbit" "sees" "lion" "+") ("rabbit" "eats" "tiger" "+")) -> ("lion" "is" "big" "+"))
The lion chases the tiger.
True
1
proof
[(triple1)]
("lion" "chases" "tiger" "+")
triple1
The tiger does not see the rabbit.
False
1
inv-proof
[(triple7)]
("tiger" "sees" "rabbit" "-")
triple7
The rabbit is young.
True
2
proof
[(((triple2) -> rule1))]
("rabbit" "is" "young" "+")
((triple2) -> (rule1 % int1))
The rabbit is young.
("rabbit" "is" "young" "+")
int1
The rabbit is not young.
False
2
inv-proof
[(((triple2) -> rule1))]
("rabbit" "is" "young" "-")
((triple2) -> (rule1 % int1))
The rabbit is young.
("rabbit" "is" "young" "+")
int1
The lion is not big.
Unknown
inv-rconc
[@1: The lion is big.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("lion" "is" "big" "-")
The tiger eats the tiger.
Unknown
random
[@0: The tiger eats the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "eats" "tiger" "+")
The rabbit does not chase the tiger.
Unknown
inv-random
[@0: The rabbit chases the tiger.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "chases" "tiger" "-")
The rabbit sees the lion.
Unknown
random
[@0: The rabbit sees the lion.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "sees" "lion" "+")
@0: The lion chases the tiger.[(triple1)] The lion eats the rabbit.[(triple2)] The lion eats the tiger.[(triple3)] The rabbit chases the lion.[(triple4)] The tiger is kind.[(triple5)] The tiger is round.[(triple6)] The tiger sees the rabbit.[(triple7)] @1: The rabbit is young.[(((triple2) -> rule1))]
The lion chases the tiger.
("lion" "chases" "tiger" "+")
triple1
The lion eats the rabbit.
("lion" "eats" "rabbit" "+")
triple2
The lion eats the tiger.
("lion" "eats" "tiger" "+")
triple3
The rabbit chases the lion.
("rabbit" "chases" "lion" "+")
triple4
The tiger is kind.
("tiger" "is" "kind" "+")
triple5
The tiger is round.
("tiger" "is" "round" "+")
triple6
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
triple7
The rabbit is young.
("rabbit" "is" "young" "+")
((triple2) -> (rule1 % int1))
The rabbit is young.
("rabbit" "is" "young" "+")
int1