The bald eagle is kind. The bald eagle needs the cat. The cat chases the tiger. The cat is young. The cat needs the bald eagle. The mouse chases the tiger. The mouse is big. The mouse is kind. The tiger needs the bald eagle. The tiger sees the cat. If something is green then it sees the bald eagle. If something needs the cat and it is kind then the cat chases the mouse. If the bald eagle needs the mouse and the mouse chases the bald eagle then the mouse needs the bald eagle.
The bald eagle is kind.
("bald eagle" "is" "kind" "+")
The bald eagle needs the cat.
("bald eagle" "needs" "cat" "+")
The cat chases the tiger.
("cat" "chases" "tiger" "+")
The cat is young.
("cat" "is" "young" "+")
The cat needs the bald eagle.
("cat" "needs" "bald eagle" "+")
The mouse chases the tiger.
("mouse" "chases" "tiger" "+")
The mouse is big.
("mouse" "is" "big" "+")
The mouse is kind.
("mouse" "is" "kind" "+")
The tiger needs the bald eagle.
("tiger" "needs" "bald eagle" "+")
The tiger sees the cat.
("tiger" "sees" "cat" "+")
If something is green then it sees the bald eagle.
((("something" "is" "green" "+")) -> ("something" "sees" "bald eagle" "+"))
If something needs the cat and it is kind then the cat chases the mouse.
((("something" "needs" "cat" "+") ("something" "is" "kind" "+")) -> ("cat" "chases" "mouse" "+"))
If the bald eagle needs the mouse and the mouse chases the bald eagle then the mouse needs the bald eagle.
((("bald eagle" "needs" "mouse" "+") ("mouse" "chases" "bald eagle" "+")) -> ("mouse" "needs" "bald eagle" "+"))
The cat needs the bald eagle.
True
1
proof
[(triple5)]
("cat" "needs" "bald eagle" "+")
triple5
The cat is not young.
False
1
inv-proof
[(triple4)]
("cat" "is" "young" "-")
triple4
The cat chases the mouse.
True
3
proof
[(((triple2 triple1) -> rule2))]
("cat" "chases" "mouse" "+")
((triple2 triple1) -> (rule2 % int1))
The cat chases the mouse.
("cat" "chases" "mouse" "+")
int1
The cat does not chase the mouse.
False
3
inv-proof
[(((triple2 triple1) -> rule2))]
("cat" "chases" "mouse" "-")
((triple2 triple1) -> (rule2 % int1))
The cat chases the mouse.
("cat" "chases" "mouse" "+")
int1
The cat does not see the bald eagle.
Unknown
inv-rconc
[@1: The cat sees the bald eagle.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cat" "sees" "bald eagle" "-")
The tiger sees the bald eagle.
Unknown
rconc
[@1: The tiger sees the bald eagle.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("tiger" "sees" "bald eagle" "+")
The bald eagle is not round.
Unknown
inv-random
[@0: The bald eagle is round.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "is" "round" "-")
The cat sees the cat.
Unknown
random
[@0: The cat sees the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "sees" "cat" "+")
@0: The bald eagle is kind.[(triple1)] The bald eagle needs the cat.[(triple2)] The cat chases the tiger.[(triple3)] The cat is young.[(triple4)] The cat needs the bald eagle.[(triple5)] The mouse chases the tiger.[(triple6)] The mouse is big.[(triple7)] The mouse is kind.[(triple8)] The tiger needs the bald eagle.[(triple9)] The tiger sees the cat.[(triple10)] @1: The cat chases the mouse.[(((triple2 triple1) -> rule2))]
The bald eagle is kind.
("bald eagle" "is" "kind" "+")
triple1
The bald eagle needs the cat.
("bald eagle" "needs" "cat" "+")
triple2
The cat chases the tiger.
("cat" "chases" "tiger" "+")
triple3
The cat is young.
("cat" "is" "young" "+")
triple4
The cat needs the bald eagle.
("cat" "needs" "bald eagle" "+")
triple5
The mouse chases the tiger.
("mouse" "chases" "tiger" "+")
triple6
The mouse is big.
("mouse" "is" "big" "+")
triple7
The mouse is kind.
("mouse" "is" "kind" "+")
triple8
The tiger needs the bald eagle.
("tiger" "needs" "bald eagle" "+")
triple9
The tiger sees the cat.
("tiger" "sees" "cat" "+")
triple10
The cat chases the mouse.
("cat" "chases" "mouse" "+")
((triple2 triple1) -> (rule2 % int1))
The cat chases the mouse.
("cat" "chases" "mouse" "+")
int1