The bald eagle sees the dog. The dog is rough. The mouse is young. If something sees the dog and it is big then the dog is rough. If something needs the bald eagle then the bald eagle likes the dog. If something is rough then it sees the mouse. If something likes the bald eagle and the bald eagle likes the mouse then it sees the dog. If something sees the dog and the dog sees the bald eagle then it is blue. If something is blue and big then it likes the dog.
The bald eagle sees the dog.
("bald eagle" "sees" "dog" "+")
The dog is rough.
("dog" "is" "rough" "+")
The mouse is young.
("mouse" "is" "young" "+")
If something sees the dog and it is big then the dog is rough.
((("something" "sees" "dog" "+") ("something" "is" "big" "+")) -> ("dog" "is" "rough" "+"))
If something needs the bald eagle then the bald eagle likes the dog.
((("something" "needs" "bald eagle" "+")) -> ("bald eagle" "likes" "dog" "+"))
If something is rough then it sees the mouse.
((("something" "is" "rough" "+")) -> ("something" "sees" "mouse" "+"))
If something likes the bald eagle and the bald eagle likes the mouse then it sees the dog.
((("something" "likes" "bald eagle" "+") ("bald eagle" "likes" "mouse" "+")) -> ("something" "sees" "dog" "+"))
If something sees the dog and the dog sees the bald eagle then it is blue.
((("something" "sees" "dog" "+") ("dog" "sees" "bald eagle" "+")) -> ("something" "is" "blue" "+"))
If something is blue and big then it likes the dog.
((("something" "is" "blue" "+") ("something" "is" "big" "+")) -> ("something" "likes" "dog" "+"))
The dog is rough.
True
1
proof
[(triple2)]
("dog" "is" "rough" "+")
triple2
The mouse is not young.
False
1
inv-proof
[(triple3)]
("mouse" "is" "young" "-")
triple3
The dog sees the mouse.
True
2
proof
[(((triple2) -> rule3))]
("dog" "sees" "mouse" "+")
((triple2) -> (rule3 % int1))
The dog sees the mouse.
("dog" "sees" "mouse" "+")
int1
The dog does not see the mouse.
False
2
inv-proof
[(((triple2) -> rule3))]
("dog" "sees" "mouse" "-")
((triple2) -> (rule3 % int1))
The dog sees the mouse.
("dog" "sees" "mouse" "+")
int1
The mouse does not like the dog.
Unknown
inv-rconc
[@1: The mouse likes the dog.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("mouse" "likes" "dog" "-")
The bald eagle sees the mouse.
Unknown
rconc
[@1: The bald eagle sees the mouse.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("bald eagle" "sees" "mouse" "+")
The mouse is not round.
Unknown
inv-random
[@0: The mouse is round.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "round" "-")
The bald eagle is round.
Unknown
random
[@0: The bald eagle is round.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "is" "round" "+")
@0: The bald eagle sees the dog.[(triple1)] The dog is rough.[(triple2)] The mouse is young.[(triple3)] @1: The dog sees the mouse.[(((triple2) -> rule3))]
The bald eagle sees the dog.
("bald eagle" "sees" "dog" "+")
triple1
The dog is rough.
("dog" "is" "rough" "+")
triple2
The mouse is young.
("mouse" "is" "young" "+")
triple3
The dog sees the mouse.
("dog" "sees" "mouse" "+")
((triple2) -> (rule3 % int1))
The dog sees the mouse.
("dog" "sees" "mouse" "+")
int1