The bald eagle visits the dog. The dog visits the lion. The lion is red. The rabbit needs the lion. If the dog visits the lion then the dog needs the lion.
The bald eagle visits the dog.
("bald eagle" "visits" "dog" "+")
The dog visits the lion.
("dog" "visits" "lion" "+")
The lion is red.
("lion" "is" "red" "+")
The rabbit needs the lion.
("rabbit" "needs" "lion" "+")
If the dog visits the lion then the dog needs the lion.
((("dog" "visits" "lion" "+")) -> ("dog" "needs" "lion" "+"))
The lion is red.
True
1
proof
[(triple3)]
("lion" "is" "red" "+")
triple3
The rabbit does not need the lion.
False
1
inv-proof
[(triple4)]
("rabbit" "needs" "lion" "-")
triple4
The rabbit does not visit the dog.
Unknown
inv-random
[@0: The rabbit visits the dog.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "visits" "dog" "-")
The rabbit needs the rabbit.
Unknown
random
[@0: The rabbit needs the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "needs" "rabbit" "+")
@0: The bald eagle visits the dog.[(triple1)] The dog visits the lion.[(triple2)] The lion is red.[(triple3)] The rabbit needs the lion.[(triple4)] @1: The dog needs the lion.[(((triple2) -> rule1))]
The bald eagle visits the dog.
("bald eagle" "visits" "dog" "+")
triple1
The dog visits the lion.
("dog" "visits" "lion" "+")
triple2
The lion is red.
("lion" "is" "red" "+")
triple3
The rabbit needs the lion.
("rabbit" "needs" "lion" "+")
triple4
The dog needs the lion.
("dog" "needs" "lion" "+")
((triple2) -> (rule1 % int1))
The dog needs the lion.
("dog" "needs" "lion" "+")
int1