The bald eagle chases the mouse. The bald eagle is blue. The bald eagle is cold. The bald eagle needs the tiger. The cow does not chase the tiger. The cow does not need the mouse. The cow needs the tiger. The cow sees the bald eagle. The cow sees the mouse. The mouse chases the tiger. The mouse is cold. The mouse needs the bald eagle. The tiger is cold. The tiger needs the cow. The tiger sees the mouse. If the mouse chases the bald eagle then the bald eagle does not see the mouse. If someone needs the cow and they see the bald eagle then the bald eagle does not see the mouse. If someone needs the cow then they need the mouse. If someone sees the cow and the cow chases the tiger then the cow is round. If someone needs the mouse then they see the bald eagle. If someone sees the cow then the cow needs the bald eagle. If someone needs the tiger and the tiger does not need the bald eagle then the tiger sees the bald eagle. If someone chases the bald eagle then the bald eagle does not need the mouse.
The bald eagle chases the mouse.
("bald eagle" "chases" "mouse" "+")
The bald eagle is blue.
("bald eagle" "is" "blue" "+")
The bald eagle is cold.
("bald eagle" "is" "cold" "+")
The bald eagle needs the tiger.
("bald eagle" "needs" "tiger" "+")
The cow does not chase the tiger.
("cow" "chases" "tiger" "-")
The cow does not need the mouse.
("cow" "needs" "mouse" "-")
The cow needs the tiger.
("cow" "needs" "tiger" "+")
The cow sees the bald eagle.
("cow" "sees" "bald eagle" "+")
The cow sees the mouse.
("cow" "sees" "mouse" "+")
The mouse chases the tiger.
("mouse" "chases" "tiger" "+")
The mouse is cold.
("mouse" "is" "cold" "+")
The mouse needs the bald eagle.
("mouse" "needs" "bald eagle" "+")
The tiger is cold.
("tiger" "is" "cold" "+")
The tiger needs the cow.
("tiger" "needs" "cow" "+")
The tiger sees the mouse.
("tiger" "sees" "mouse" "+")
If the mouse chases the bald eagle then the bald eagle does not see the mouse.
((("mouse" "chases" "bald eagle" "+")) -> ("bald eagle" "sees" "mouse" "-"))
If someone needs the cow and they see the bald eagle then the bald eagle does not see the mouse.
((("someone" "needs" "cow" "+") ("someone" "sees" "bald eagle" "+")) -> ("bald eagle" "sees" "mouse" "-"))
If someone needs the cow then they need the mouse.
((("someone" "needs" "cow" "+")) -> ("someone" "needs" "mouse" "+"))
If someone sees the cow and the cow chases the tiger then the cow is round.
((("someone" "sees" "cow" "+") ("cow" "chases" "tiger" "+")) -> ("cow" "is" "round" "+"))
If someone needs the mouse then they see the bald eagle.
((("someone" "needs" "mouse" "+")) -> ("someone" "sees" "bald eagle" "+"))
If someone sees the cow then the cow needs the bald eagle.
((("someone" "sees" "cow" "+")) -> ("cow" "needs" "bald eagle" "+"))
If someone needs the tiger and the tiger does not need the bald eagle then the tiger sees the bald eagle.
((("someone" "needs" "tiger" "+") ("tiger" "needs" "bald eagle" "~")) -> ("tiger" "sees" "bald eagle" "+"))
If someone chases the bald eagle then the bald eagle does not need the mouse.
((("someone" "chases" "bald eagle" "+")) -> ("bald eagle" "needs" "mouse" "-"))
The mouse chases the tiger.
True
1
proof
[(triple10)]
("mouse" "chases" "tiger" "+")
triple10
The cow chases the tiger.
False
1
inv-proof
[(triple5)]
("cow" "chases" "tiger" "+")
triple5
The tiger needs the mouse.
True
2
proof
[(((triple14) -> rule3))]
("tiger" "needs" "mouse" "+")
((triple14) -> (rule3 % int1))
The tiger needs the mouse.
("tiger" "needs" "mouse" "+")
int1
The tiger does not need the mouse.
False
2
inv-proof
[(((triple14) -> rule3))]
("tiger" "needs" "mouse" "-")
((triple14) -> (rule3 % int1))
The tiger needs the mouse.
("tiger" "needs" "mouse" "+")
int1
The tiger sees the bald eagle.
True
3
proof
[(((((triple14) -> rule3)) -> rule5))]
("tiger" "sees" "bald eagle" "+")
((((triple14) -> (rule3 % int2))) -> (rule5 % int1))
The tiger sees the bald eagle.
("tiger" "sees" "bald eagle" "+")
int1
The tiger needs the mouse.
("tiger" "needs" "mouse" "+")
int2
The tiger does not see the bald eagle.
False
3
inv-proof
[(((((triple14) -> rule3)) -> rule5))]
("tiger" "sees" "bald eagle" "-")
((((triple14) -> (rule3 % int2))) -> (rule5 % int1))
The tiger sees the bald eagle.
("tiger" "sees" "bald eagle" "+")
int1
The tiger needs the mouse.
("tiger" "needs" "mouse" "+")
int2
The bald eagle does not see the mouse.
True
5
proof
[(((triple14 ((((triple14) -> rule3)) -> rule5)) -> rule2))]
("bald eagle" "sees" "mouse" "-")
((triple14 ((((triple14) -> (rule3 % int3))) -> (rule5 % int2))) -> (rule2 % int1))
The bald eagle does not see the mouse.
("bald eagle" "sees" "mouse" "-")
int1
The tiger sees the bald eagle.
("tiger" "sees" "bald eagle" "+")
int2
The tiger needs the mouse.
("tiger" "needs" "mouse" "+")
int3
The bald eagle sees the mouse.
False
5
inv-proof
[(((triple14 ((((triple14) -> rule3)) -> rule5)) -> rule2))]
("bald eagle" "sees" "mouse" "+")
((triple14 ((((triple14) -> (rule3 % int3))) -> (rule5 % int2))) -> (rule2 % int1))
The bald eagle does not see the mouse.
("bald eagle" "sees" "mouse" "-")
int1
The tiger sees the bald eagle.
("tiger" "sees" "bald eagle" "+")
int2
The tiger needs the mouse.
("tiger" "needs" "mouse" "+")
int3
The bald eagle does not need the mouse.
Unknown
inv-rconc
[@1: The bald eagle needs the mouse.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("bald eagle" "needs" "mouse" "-")
The mouse sees the bald eagle.
Unknown
rconc
[@2: The mouse sees the bald eagle.[CWA. Example of deepest failure = (rule5 <- rule3 <- FAIL)]]
("mouse" "sees" "bald eagle" "+")
The cow is not round.
Unknown
inv-rconc
[@1: The cow is round.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("cow" "is" "round" "-")
The mouse needs the mouse.
Unknown
rconc
[@1: The mouse needs the mouse.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("mouse" "needs" "mouse" "+")
The cow does not chase the mouse.
Unknown
inv-random
[@0: The cow chases the mouse.[CWA. Example of deepest failure = (FAIL)]]
("cow" "chases" "mouse" "-")
The bald eagle chases the cow.
Unknown
random
[@0: The bald eagle chases the cow.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "chases" "cow" "+")
The cow is not green.
Unknown
inv-random
[@0: The cow is green.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "green" "-")
The tiger needs the tiger.
Unknown
random
[@0: The tiger needs the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "needs" "tiger" "+")
@0: The bald eagle chases the mouse.[(triple1)] The bald eagle is blue.[(triple2)] The bald eagle is cold.[(triple3)] The bald eagle needs the tiger.[(triple4)] The cow does not chase the tiger.[(triple5)] The cow does not need the mouse.[(triple6)] The cow needs the tiger.[(triple7)] The cow sees the bald eagle.[(triple8)] The cow sees the mouse.[(triple9)] The mouse chases the tiger.[(triple10)] The mouse is cold.[(triple11)] The mouse needs the bald eagle.[(triple12)] The tiger is cold.[(triple13)] The tiger needs the cow.[(triple14)] The tiger sees the mouse.[(triple15)] @1: The tiger needs the mouse.[(((triple14) -> rule3))] @2: The tiger sees the bald eagle.[(((((triple14) -> rule3)) -> rule5))] @3: The bald eagle does not see the mouse.[(((triple14 ((((triple14) -> rule3)) -> rule5)) -> rule2))]
The bald eagle chases the mouse.
("bald eagle" "chases" "mouse" "+")
triple1
The bald eagle is blue.
("bald eagle" "is" "blue" "+")
triple2
The bald eagle is cold.
("bald eagle" "is" "cold" "+")
triple3
The bald eagle needs the tiger.
("bald eagle" "needs" "tiger" "+")
triple4
The cow does not chase the tiger.
("cow" "chases" "tiger" "-")
triple5
The cow does not need the mouse.
("cow" "needs" "mouse" "-")
triple6
The cow needs the tiger.
("cow" "needs" "tiger" "+")
triple7
The cow sees the bald eagle.
("cow" "sees" "bald eagle" "+")
triple8
The cow sees the mouse.
("cow" "sees" "mouse" "+")
triple9
The mouse chases the tiger.
("mouse" "chases" "tiger" "+")
triple10
The mouse is cold.
("mouse" "is" "cold" "+")
triple11
The mouse needs the bald eagle.
("mouse" "needs" "bald eagle" "+")
triple12
The tiger is cold.
("tiger" "is" "cold" "+")
triple13
The tiger needs the cow.
("tiger" "needs" "cow" "+")
triple14
The tiger sees the mouse.
("tiger" "sees" "mouse" "+")
triple15
The tiger needs the mouse.
("tiger" "needs" "mouse" "+")
((triple14) -> (rule3 % int1))
The tiger needs the mouse.
("tiger" "needs" "mouse" "+")
int1
The tiger sees the bald eagle.
("tiger" "sees" "bald eagle" "+")
((((triple14) -> (rule3 % int2))) -> (rule5 % int1))
The tiger sees the bald eagle.
("tiger" "sees" "bald eagle" "+")
int1
The tiger needs the mouse.
("tiger" "needs" "mouse" "+")
int2
The bald eagle does not see the mouse.
("bald eagle" "sees" "mouse" "-")
((triple14 ((((triple14) -> (rule3 % int3))) -> (rule5 % int2))) -> (rule2 % int1))
The bald eagle does not see the mouse.
("bald eagle" "sees" "mouse" "-")
int1
The tiger sees the bald eagle.
("tiger" "sees" "bald eagle" "+")
int2
The tiger needs the mouse.
("tiger" "needs" "mouse" "+")
int3