The lion chases the rabbit. The lion eats the rabbit. The lion is big. The lion is cold. The lion is green. The lion is kind. The lion is round. The lion sees the rabbit. The rabbit chases the lion. The rabbit is big. The rabbit is cold. The rabbit is green. The rabbit is kind. The rabbit is round. The rabbit sees the lion. If someone eats the lion then they eat the rabbit. If someone chases the lion then they eat the lion.
The lion chases the rabbit.
("lion" "chases" "rabbit" "+")
The lion eats the rabbit.
("lion" "eats" "rabbit" "+")
The lion is big.
("lion" "is" "big" "+")
The lion is cold.
("lion" "is" "cold" "+")
The lion is green.
("lion" "is" "green" "+")
The lion is kind.
("lion" "is" "kind" "+")
The lion is round.
("lion" "is" "round" "+")
The lion sees the rabbit.
("lion" "sees" "rabbit" "+")
The rabbit chases the lion.
("rabbit" "chases" "lion" "+")
The rabbit is big.
("rabbit" "is" "big" "+")
The rabbit is cold.
("rabbit" "is" "cold" "+")
The rabbit is green.
("rabbit" "is" "green" "+")
The rabbit is kind.
("rabbit" "is" "kind" "+")
The rabbit is round.
("rabbit" "is" "round" "+")
The rabbit sees the lion.
("rabbit" "sees" "lion" "+")
If someone eats the lion then they eat the rabbit.
((("someone" "eats" "lion" "+")) -> ("someone" "eats" "rabbit" "+"))
If someone chases the lion then they eat the lion.
((("someone" "chases" "lion" "+")) -> ("someone" "eats" "lion" "+"))
The lion sees the rabbit.
True
1
proof
[(triple8)]
("lion" "sees" "rabbit" "+")
triple8
The rabbit is not green.
False
1
inv-proof
[(triple12)]
("rabbit" "is" "green" "-")
triple12
The rabbit eats the lion.
True
2
proof
[(((triple9) -> rule2))]
("rabbit" "eats" "lion" "+")
((triple9) -> (rule2 % int1))
The rabbit eats the lion.
("rabbit" "eats" "lion" "+")
int1
The rabbit does not eat the lion.
False
2
inv-proof
[(((triple9) -> rule2))]
("rabbit" "eats" "lion" "-")
((triple9) -> (rule2 % int1))
The rabbit eats the lion.
("rabbit" "eats" "lion" "+")
int1
The rabbit eats the rabbit.
True
3
proof
[(((((triple9) -> rule2)) -> rule1))]
("rabbit" "eats" "rabbit" "+")
((((triple9) -> (rule2 % int2))) -> (rule1 % int1))
The rabbit eats the rabbit.
("rabbit" "eats" "rabbit" "+")
int1
The rabbit eats the lion.
("rabbit" "eats" "lion" "+")
int2
The rabbit does not eat the rabbit.
False
3
inv-proof
[(((((triple9) -> rule2)) -> rule1))]
("rabbit" "eats" "rabbit" "-")
((((triple9) -> (rule2 % int2))) -> (rule1 % int1))
The rabbit eats the rabbit.
("rabbit" "eats" "rabbit" "+")
int1
The rabbit eats the lion.
("rabbit" "eats" "lion" "+")
int2
The lion does not eat the lion.
Unknown
inv-rconc
[@1: The lion eats the lion.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("lion" "eats" "lion" "-")
The rabbit sees the rabbit.
Unknown
random
[@0: The rabbit sees the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "sees" "rabbit" "+")
The lion does not chase the lion.
Unknown
inv-random
[@0: The lion chases the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "chases" "lion" "-")
The rabbit chases the rabbit.
Unknown
random
[@0: The rabbit chases the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "chases" "rabbit" "+")
@0: The lion chases the rabbit.[(triple1)] The lion eats the rabbit.[(triple2)] The lion is big.[(triple3)] The lion is cold.[(triple4)] The lion is green.[(triple5)] The lion is kind.[(triple6)] The lion is round.[(triple7)] The lion sees the rabbit.[(triple8)] The rabbit chases the lion.[(triple9)] The rabbit is big.[(triple10)] The rabbit is cold.[(triple11)] The rabbit is green.[(triple12)] The rabbit is kind.[(triple13)] The rabbit is round.[(triple14)] The rabbit sees the lion.[(triple15)] @1: The rabbit eats the lion.[(((triple9) -> rule2))] @2: The rabbit eats the rabbit.[(((((triple9) -> rule2)) -> rule1))]
The lion chases the rabbit.
("lion" "chases" "rabbit" "+")
triple1
The lion eats the rabbit.
("lion" "eats" "rabbit" "+")
triple2
The lion is big.
("lion" "is" "big" "+")
triple3
The lion is cold.
("lion" "is" "cold" "+")
triple4
The lion is green.
("lion" "is" "green" "+")
triple5
The lion is kind.
("lion" "is" "kind" "+")
triple6
The lion is round.
("lion" "is" "round" "+")
triple7
The lion sees the rabbit.
("lion" "sees" "rabbit" "+")
triple8
The rabbit chases the lion.
("rabbit" "chases" "lion" "+")
triple9
The rabbit is big.
("rabbit" "is" "big" "+")
triple10
The rabbit is cold.
("rabbit" "is" "cold" "+")
triple11
The rabbit is green.
("rabbit" "is" "green" "+")
triple12
The rabbit is kind.
("rabbit" "is" "kind" "+")
triple13
The rabbit is round.
("rabbit" "is" "round" "+")
triple14
The rabbit sees the lion.
("rabbit" "sees" "lion" "+")
triple15
The rabbit eats the lion.
("rabbit" "eats" "lion" "+")
((triple9) -> (rule2 % int1))
The rabbit eats the lion.
("rabbit" "eats" "lion" "+")
int1
The rabbit eats the rabbit.
("rabbit" "eats" "rabbit" "+")
((((triple9) -> (rule2 % int2))) -> (rule1 % int1))
The rabbit eats the rabbit.
("rabbit" "eats" "rabbit" "+")
int1
The rabbit eats the lion.
("rabbit" "eats" "lion" "+")
int2