The bald eagle is kind. The bald eagle sees the mouse. The bald eagle sees the squirrel. The cat is red. The mouse is kind. The mouse is red. The squirrel is kind. If something sees the cat then it is rough. If something sees the squirrel then the squirrel sees the cat. If something is big then it eats the bald eagle.
The bald eagle is kind.
("bald eagle" "is" "kind" "+")
The bald eagle sees the mouse.
("bald eagle" "sees" "mouse" "+")
The bald eagle sees the squirrel.
("bald eagle" "sees" "squirrel" "+")
The cat is red.
("cat" "is" "red" "+")
The mouse is kind.
("mouse" "is" "kind" "+")
The mouse is red.
("mouse" "is" "red" "+")
The squirrel is kind.
("squirrel" "is" "kind" "+")
If something sees the cat then it is rough.
((("something" "sees" "cat" "+")) -> ("something" "is" "rough" "+"))
If something sees the squirrel then the squirrel sees the cat.
((("something" "sees" "squirrel" "+")) -> ("squirrel" "sees" "cat" "+"))
If something is big then it eats the bald eagle.
((("something" "is" "big" "+")) -> ("something" "eats" "bald eagle" "+"))
The mouse is kind.
True
1
proof
[(triple5)]
("mouse" "is" "kind" "+")
triple5
The cat is not red.
False
1
inv-proof
[(triple4)]
("cat" "is" "red" "-")
triple4
The squirrel sees the cat.
True
2
proof
[(((triple3) -> rule2))]
("squirrel" "sees" "cat" "+")
((triple3) -> (rule2 % int1))
The squirrel sees the cat.
("squirrel" "sees" "cat" "+")
int1
The squirrel does not see the cat.
False
2
inv-proof
[(((triple3) -> rule2))]
("squirrel" "sees" "cat" "-")
((triple3) -> (rule2 % int1))
The squirrel sees the cat.
("squirrel" "sees" "cat" "+")
int1
The bald eagle is not rough.
Unknown
inv-rconc
[@1: The bald eagle is rough.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("bald eagle" "is" "rough" "-")
The bald eagle eats the bald eagle.
Unknown
rconc
[@1: The bald eagle eats the bald eagle.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("bald eagle" "eats" "bald eagle" "+")
The mouse does not eat the cat.
Unknown
inv-random
[@0: The mouse eats the cat.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "eats" "cat" "-")
The bald eagle is red.
Unknown
random
[@0: The bald eagle is red.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "is" "red" "+")
@0: The bald eagle is kind.[(triple1)] The bald eagle sees the mouse.[(triple2)] The bald eagle sees the squirrel.[(triple3)] The cat is red.[(triple4)] The mouse is kind.[(triple5)] The mouse is red.[(triple6)] The squirrel is kind.[(triple7)] @1: The squirrel sees the cat.[(((triple3) -> rule2))] @2: The squirrel is rough.[(((((triple3) -> rule2)) -> rule1))]
The bald eagle is kind.
("bald eagle" "is" "kind" "+")
triple1
The bald eagle sees the mouse.
("bald eagle" "sees" "mouse" "+")
triple2
The bald eagle sees the squirrel.
("bald eagle" "sees" "squirrel" "+")
triple3
The cat is red.
("cat" "is" "red" "+")
triple4
The mouse is kind.
("mouse" "is" "kind" "+")
triple5
The mouse is red.
("mouse" "is" "red" "+")
triple6
The squirrel is kind.
("squirrel" "is" "kind" "+")
triple7
The squirrel sees the cat.
("squirrel" "sees" "cat" "+")
((triple3) -> (rule2 % int1))
The squirrel sees the cat.
("squirrel" "sees" "cat" "+")
int1
The squirrel is rough.
("squirrel" "is" "rough" "+")
((((triple3) -> (rule2 % int2))) -> (rule1 % int1))
The squirrel is rough.
("squirrel" "is" "rough" "+")
int1
The squirrel sees the cat.
("squirrel" "sees" "cat" "+")
int2