The lion is kind. The lion is rough. The lion likes the rabbit. The lion needs the rabbit. The lion sees the rabbit. The rabbit is kind. The rabbit is nice. The rabbit is rough. The rabbit likes the lion. The rabbit needs the lion. If something is rough then it needs the lion. If something sees the rabbit then it likes the lion.
The lion is kind.
("lion" "is" "kind" "+")
The lion is rough.
("lion" "is" "rough" "+")
The lion likes the rabbit.
("lion" "likes" "rabbit" "+")
The lion needs the rabbit.
("lion" "needs" "rabbit" "+")
The lion sees the rabbit.
("lion" "sees" "rabbit" "+")
The rabbit is kind.
("rabbit" "is" "kind" "+")
The rabbit is nice.
("rabbit" "is" "nice" "+")
The rabbit is rough.
("rabbit" "is" "rough" "+")
The rabbit likes the lion.
("rabbit" "likes" "lion" "+")
The rabbit needs the lion.
("rabbit" "needs" "lion" "+")
If something is rough then it needs the lion.
((("something" "is" "rough" "+")) -> ("something" "needs" "lion" "+"))
If something sees the rabbit then it likes the lion.
((("something" "sees" "rabbit" "+")) -> ("something" "likes" "lion" "+"))
The lion sees the rabbit.
True
1
proof
[(triple5)]
("lion" "sees" "rabbit" "+")
triple5
The lion is not kind.
False
1
inv-proof
[(triple1)]
("lion" "is" "kind" "-")
triple1
The lion needs the lion.
True
2
proof
[(((triple2) -> rule1))]
("lion" "needs" "lion" "+")
((triple2) -> (rule1 % int1))
The lion needs the lion.
("lion" "needs" "lion" "+")
int1
The lion does not need the lion.
False
2
inv-proof
[(((triple2) -> rule1))]
("lion" "needs" "lion" "-")
((triple2) -> (rule1 % int1))
The lion needs the lion.
("lion" "needs" "lion" "+")
int1
The lion is not blue.
Unknown
inv-random
[@0: The lion is blue.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "blue" "-")
The rabbit is blue.
Unknown
random
[@0: The rabbit is blue.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "blue" "+")
The rabbit does not need the rabbit.
Unknown
inv-random
[@0: The rabbit needs the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "needs" "rabbit" "-")
The rabbit likes the rabbit.
Unknown
random
[@0: The rabbit likes the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "likes" "rabbit" "+")
@0: The lion is kind.[(triple1)] The lion is rough.[(triple2)] The lion likes the rabbit.[(triple3)] The lion needs the rabbit.[(triple4)] The lion sees the rabbit.[(triple5)] The rabbit is kind.[(triple6)] The rabbit is nice.[(triple7)] The rabbit is rough.[(triple8)] The rabbit likes the lion.[(triple9)] The rabbit needs the lion.[(triple10 OR ((triple8) -> rule1))] @1: The lion likes the lion.[(((triple5) -> rule2))] The lion needs the lion.[(((triple2) -> rule1))]
The lion is kind.
("lion" "is" "kind" "+")
triple1
The lion is rough.
("lion" "is" "rough" "+")
triple2
The lion likes the rabbit.
("lion" "likes" "rabbit" "+")
triple3
The lion needs the rabbit.
("lion" "needs" "rabbit" "+")
triple4
The lion sees the rabbit.
("lion" "sees" "rabbit" "+")
triple5
The rabbit is kind.
("rabbit" "is" "kind" "+")
triple6
The rabbit is nice.
("rabbit" "is" "nice" "+")
triple7
The rabbit is rough.
("rabbit" "is" "rough" "+")
triple8
The rabbit likes the lion.
("rabbit" "likes" "lion" "+")
triple9
The rabbit needs the lion.
("rabbit" "needs" "lion" "+")
triple10
((triple8) -> (rule1 % int1))
The rabbit needs the lion.
("rabbit" "needs" "lion" "+")
int1
The lion likes the lion.
("lion" "likes" "lion" "+")
((triple5) -> (rule2 % int1))
The lion likes the lion.
("lion" "likes" "lion" "+")
int1
The lion needs the lion.
("lion" "needs" "lion" "+")
((triple2) -> (rule1 % int1))
The lion needs the lion.
("lion" "needs" "lion" "+")
int1