The lion is rough. The lion likes the rabbit. The rabbit likes the lion. If something visits the rabbit and the rabbit visits the lion then the rabbit is cold. If something likes the lion and it eats the rabbit then it is young. If something visits the lion then it eats the lion. If something likes the rabbit then it visits the lion. If the rabbit is nice and the rabbit likes the lion then the rabbit eats the lion. If something likes the lion and it is nice then the lion eats the rabbit.
The lion is rough.
("lion" "is" "rough" "+")
The lion likes the rabbit.
("lion" "likes" "rabbit" "+")
The rabbit likes the lion.
("rabbit" "likes" "lion" "+")
If something visits the rabbit and the rabbit visits the lion then the rabbit is cold.
((("something" "visits" "rabbit" "+") ("rabbit" "visits" "lion" "+")) -> ("rabbit" "is" "cold" "+"))
If something likes the lion and it eats the rabbit then it is young.
((("something" "likes" "lion" "+") ("something" "eats" "rabbit" "+")) -> ("something" "is" "young" "+"))
If something visits the lion then it eats the lion.
((("something" "visits" "lion" "+")) -> ("something" "eats" "lion" "+"))
If something likes the rabbit then it visits the lion.
((("something" "likes" "rabbit" "+")) -> ("something" "visits" "lion" "+"))
If the rabbit is nice and the rabbit likes the lion then the rabbit eats the lion.
((("rabbit" "is" "nice" "+") ("rabbit" "likes" "lion" "+")) -> ("rabbit" "eats" "lion" "+"))
If something likes the lion and it is nice then the lion eats the rabbit.
((("something" "likes" "lion" "+") ("something" "is" "nice" "+")) -> ("lion" "eats" "rabbit" "+"))
The rabbit likes the lion.
True
1
proof
[(triple3)]
("rabbit" "likes" "lion" "+")
triple3
The rabbit does not like the lion.
False
1
inv-proof
[(triple3)]
("rabbit" "likes" "lion" "-")
triple3
The lion visits the lion.
True
2
proof
[(((triple2) -> rule4))]
("lion" "visits" "lion" "+")
((triple2) -> (rule4 % int1))
The lion visits the lion.
("lion" "visits" "lion" "+")
int1
The lion does not visit the lion.
False
2
inv-proof
[(((triple2) -> rule4))]
("lion" "visits" "lion" "-")
((triple2) -> (rule4 % int1))
The lion visits the lion.
("lion" "visits" "lion" "+")
int1
The lion does not eat the rabbit.
Unknown
inv-rconc
[@1: The lion eats the rabbit.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("lion" "eats" "rabbit" "-")
The rabbit is young.
Unknown
rconc
[@1: The rabbit is young.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("rabbit" "is" "young" "+")
The rabbit does not like the rabbit.
Unknown
inv-random
[@0: The rabbit likes the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "likes" "rabbit" "-")
The lion likes the lion.
Unknown
random
[@0: The lion likes the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "likes" "lion" "+")
@0: The lion is rough.[(triple1)] The lion likes the rabbit.[(triple2)] The rabbit likes the lion.[(triple3)] @1: The lion visits the lion.[(((triple2) -> rule4))] @2: The lion eats the lion.[(((((triple2) -> rule4)) -> rule3))]
The lion is rough.
("lion" "is" "rough" "+")
triple1
The lion likes the rabbit.
("lion" "likes" "rabbit" "+")
triple2
The rabbit likes the lion.
("rabbit" "likes" "lion" "+")
triple3
The lion visits the lion.
("lion" "visits" "lion" "+")
((triple2) -> (rule4 % int1))
The lion visits the lion.
("lion" "visits" "lion" "+")
int1
The lion eats the lion.
("lion" "eats" "lion" "+")
((((triple2) -> (rule4 % int2))) -> (rule3 % int1))
The lion eats the lion.
("lion" "eats" "lion" "+")
int1
The lion visits the lion.
("lion" "visits" "lion" "+")
int2