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