The lion is red. The lion needs the rabbit. The rabbit chases the lion. If the rabbit chases the lion and the lion needs the rabbit then the lion visits the rabbit. If something visits the rabbit then it chases the lion.
The lion is red.
("lion" "is" "red" "+")
The lion needs the rabbit.
("lion" "needs" "rabbit" "+")
The rabbit chases the lion.
("rabbit" "chases" "lion" "+")
If the rabbit chases the lion and the lion needs the rabbit then the lion visits the rabbit.
((("rabbit" "chases" "lion" "+") ("lion" "needs" "rabbit" "+")) -> ("lion" "visits" "rabbit" "+"))
If something visits the rabbit then it chases the lion.
((("something" "visits" "rabbit" "+")) -> ("something" "chases" "lion" "+"))
The lion needs the rabbit.
True
1
proof
[(triple2)]
("lion" "needs" "rabbit" "+")
triple2
The lion is not red.
False
1
inv-proof
[(triple1)]
("lion" "is" "red" "-")
triple1
The lion visits the rabbit.
True
3
proof
[(((triple3 triple2) -> rule1))]
("lion" "visits" "rabbit" "+")
((triple3 triple2) -> (rule1 % int1))
The lion visits the rabbit.
("lion" "visits" "rabbit" "+")
int1
The lion does not visit the rabbit.
False
3
inv-proof
[(((triple3 triple2) -> rule1))]
("lion" "visits" "rabbit" "-")
((triple3 triple2) -> (rule1 % int1))
The lion visits the rabbit.
("lion" "visits" "rabbit" "+")
int1
The lion chases the lion.
True
4
proof
[(((((triple3 triple2) -> rule1)) -> rule2))]
("lion" "chases" "lion" "+")
((((triple3 triple2) -> (rule1 % int2))) -> (rule2 % int1))
The lion chases the lion.
("lion" "chases" "lion" "+")
int1
The lion visits the rabbit.
("lion" "visits" "rabbit" "+")
int2
The lion does not chase the lion.
False
4
inv-proof
[(((((triple3 triple2) -> rule1)) -> rule2))]
("lion" "chases" "lion" "-")
((((triple3 triple2) -> (rule1 % int2))) -> (rule2 % int1))
The lion chases the lion.
("lion" "chases" "lion" "+")
int1
The lion visits the rabbit.
("lion" "visits" "rabbit" "+")
int2
The lion does not need the lion.
Unknown
inv-random
[@0: The lion needs the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "needs" "lion" "-")
The rabbit visits the lion.
Unknown
random
[@0: The rabbit visits the lion.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "visits" "lion" "+")
The rabbit is not nice.
Unknown
inv-random
[@0: The rabbit is nice.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "nice" "-")
The rabbit needs the lion.
Unknown
random
[@0: The rabbit needs the lion.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "needs" "lion" "+")
The rabbit is not rough.
Unknown
inv-random
[@0: The rabbit is rough.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "rough" "-")
The lion chases the rabbit.
Unknown
random
[@0: The lion chases the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("lion" "chases" "rabbit" "+")
@0: The lion is red.[(triple1)] The lion needs the rabbit.[(triple2)] The rabbit chases the lion.[(triple3)] @1: The lion visits the rabbit.[(((triple3 triple2) -> rule1))] @2: The lion chases the lion.[(((((triple3 triple2) -> rule1)) -> rule2))]
The lion is red.
("lion" "is" "red" "+")
triple1
The lion needs the rabbit.
("lion" "needs" "rabbit" "+")
triple2
The rabbit chases the lion.
("rabbit" "chases" "lion" "+")
triple3
The lion visits the rabbit.
("lion" "visits" "rabbit" "+")
((triple3 triple2) -> (rule1 % int1))
The lion visits the rabbit.
("lion" "visits" "rabbit" "+")
int1
The lion chases the lion.
("lion" "chases" "lion" "+")
((((triple3 triple2) -> (rule1 % int2))) -> (rule2 % int1))
The lion chases the lion.
("lion" "chases" "lion" "+")
int1
The lion visits the rabbit.
("lion" "visits" "rabbit" "+")
int2