The bald eagle visits the lion. The cat likes the cow. The cow likes the bald eagle. The lion visits the bald eagle. If something likes the bald eagle then it visits the cat. If the bald eagle visits the cow and the bald eagle is blue then the bald eagle is green. If something sees the bald eagle and the bald eagle is red then it sees the lion. If the cow visits the lion and the lion visits the cow then the cow visits the cat. If something visits the cat then the cat sees the lion. If something is kind then it likes the bald eagle.
The bald eagle visits the lion.
("bald eagle" "visits" "lion" "+")
The cat likes the cow.
("cat" "likes" "cow" "+")
The cow likes the bald eagle.
("cow" "likes" "bald eagle" "+")
The lion visits the bald eagle.
("lion" "visits" "bald eagle" "+")
If something likes the bald eagle then it visits the cat.
((("something" "likes" "bald eagle" "+")) -> ("something" "visits" "cat" "+"))
If the bald eagle visits the cow and the bald eagle is blue then the bald eagle is green.
((("bald eagle" "visits" "cow" "+") ("bald eagle" "is" "blue" "+")) -> ("bald eagle" "is" "green" "+"))
If something sees the bald eagle and the bald eagle is red then it sees the lion.
((("something" "sees" "bald eagle" "+") ("bald eagle" "is" "red" "+")) -> ("something" "sees" "lion" "+"))
If the cow visits the lion and the lion visits the cow then the cow visits the cat.
((("cow" "visits" "lion" "+") ("lion" "visits" "cow" "+")) -> ("cow" "visits" "cat" "+"))
If something visits the cat then the cat sees the lion.
((("something" "visits" "cat" "+")) -> ("cat" "sees" "lion" "+"))
If something is kind then it likes the bald eagle.
((("something" "is" "kind" "+")) -> ("something" "likes" "bald eagle" "+"))
The cow likes the bald eagle.
True
1
proof
[(triple3)]
("cow" "likes" "bald eagle" "+")
triple3
The cow does not like the bald eagle.
False
1
inv-proof
[(triple3)]
("cow" "likes" "bald eagle" "-")
triple3
The cow visits the cat.
True
2
proof
[(((triple3) -> rule1))]
("cow" "visits" "cat" "+")
((triple3) -> (rule1 % int1))
The cow visits the cat.
("cow" "visits" "cat" "+")
int1
The cow does not visit the cat.
False
2
inv-proof
[(((triple3) -> rule1))]
("cow" "visits" "cat" "-")
((triple3) -> (rule1 % int1))
The cow visits the cat.
("cow" "visits" "cat" "+")
int1
The cat does not visit the cat.
Unknown
inv-rconc
[@2: The cat visits the cat.[CWA. Example of deepest failure = (rule1 <- rule6 <- FAIL)]]
("cat" "visits" "cat" "-")
The cow sees the lion.
Unknown
rconc
[@1: The cow sees the lion.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("cow" "sees" "lion" "+")
The cat does not like the lion.
Unknown
inv-random
[@0: The cat likes the lion.[CWA. Example of deepest failure = (FAIL)]]
("cat" "likes" "lion" "-")
The cow visits the cow.
Unknown
random
[@0: The cow visits the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "visits" "cow" "+")
@0: The bald eagle visits the lion.[(triple1)] The cat likes the cow.[(triple2)] The cow likes the bald eagle.[(triple3)] The lion visits the bald eagle.[(triple4)] @1: The cow visits the cat.[(((triple3) -> rule1))] @2: The cat sees the lion.[(((((triple3) -> rule1)) -> rule5))]
The bald eagle visits the lion.
("bald eagle" "visits" "lion" "+")
triple1
The cat likes the cow.
("cat" "likes" "cow" "+")
triple2
The cow likes the bald eagle.
("cow" "likes" "bald eagle" "+")
triple3
The lion visits the bald eagle.
("lion" "visits" "bald eagle" "+")
triple4
The cow visits the cat.
("cow" "visits" "cat" "+")
((triple3) -> (rule1 % int1))
The cow visits the cat.
("cow" "visits" "cat" "+")
int1
The cat sees the lion.
("cat" "sees" "lion" "+")
((((triple3) -> (rule1 % int2))) -> (rule5 % int1))
The cat sees the lion.
("cat" "sees" "lion" "+")
int1
The cow visits the cat.
("cow" "visits" "cat" "+")
int2