The lion eats the rabbit. The rabbit needs the lion. The rabbit visits the lion. If something eats the rabbit then it is young.
The lion eats the rabbit.
("lion" "eats" "rabbit" "+")
The rabbit needs the lion.
("rabbit" "needs" "lion" "+")
The rabbit visits the lion.
("rabbit" "visits" "lion" "+")
If something eats the rabbit then it is young.
((("something" "eats" "rabbit" "+")) -> ("something" "is" "young" "+"))
The lion eats the rabbit.
True
1
proof
[(triple1)]
("lion" "eats" "rabbit" "+")
triple1
The rabbit does not need the lion.
False
1
inv-proof
[(triple2)]
("rabbit" "needs" "lion" "-")
triple2
The lion is young.
True
2
proof
[(((triple1) -> rule1))]
("lion" "is" "young" "+")
((triple1) -> (rule1 % int1))
The lion is young.
("lion" "is" "young" "+")
int1
The lion is not young.
False
2
inv-proof
[(((triple1) -> rule1))]
("lion" "is" "young" "-")
((triple1) -> (rule1 % int1))
The lion is young.
("lion" "is" "young" "+")
int1
The rabbit is not young.
Unknown
inv-rconc
[@1: The rabbit is young.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("rabbit" "is" "young" "-")
The rabbit is kind.
Unknown
random
[@0: The rabbit is kind.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "kind" "+")
The lion is not cold.
Unknown
inv-random
[@0: The lion is cold.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "cold" "-")
The lion needs the rabbit.
Unknown
random
[@0: The lion needs the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("lion" "needs" "rabbit" "+")
@0: The lion eats the rabbit.[(triple1)] The rabbit needs the lion.[(triple2)] The rabbit visits the lion.[(triple3)] @1: The lion is young.[(((triple1) -> rule1))]
The lion eats the rabbit.
("lion" "eats" "rabbit" "+")
triple1
The rabbit needs the lion.
("rabbit" "needs" "lion" "+")
triple2
The rabbit visits the lion.
("rabbit" "visits" "lion" "+")
triple3
The lion is young.
("lion" "is" "young" "+")
((triple1) -> (rule1 % int1))
The lion is young.
("lion" "is" "young" "+")
int1