The bald eagle chases the tiger. The bald eagle is blue. The bald eagle needs the cat. The bald eagle needs the mouse. The cat chases the mouse. The cat chases the tiger. The cat is blue. The cat likes the mouse. The mouse chases the cat. The mouse is nice. The tiger chases the mouse. The tiger is blue. The tiger is cold. The tiger is red. The tiger likes the mouse. The tiger needs the bald eagle. If someone chases the mouse then they need the bald eagle. If the cat needs the bald eagle then the bald eagle chases the mouse. If someone needs the mouse then they are rough.
The bald eagle chases the tiger.
("bald eagle" "chases" "tiger" "+")
The bald eagle is blue.
("bald eagle" "is" "blue" "+")
The bald eagle needs the cat.
("bald eagle" "needs" "cat" "+")
The bald eagle needs the mouse.
("bald eagle" "needs" "mouse" "+")
The cat chases the mouse.
("cat" "chases" "mouse" "+")
The cat chases the tiger.
("cat" "chases" "tiger" "+")
The cat is blue.
("cat" "is" "blue" "+")
The cat likes the mouse.
("cat" "likes" "mouse" "+")
The mouse chases the cat.
("mouse" "chases" "cat" "+")
The mouse is nice.
("mouse" "is" "nice" "+")
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
The tiger is blue.
("tiger" "is" "blue" "+")
The tiger is cold.
("tiger" "is" "cold" "+")
The tiger is red.
("tiger" "is" "red" "+")
The tiger likes the mouse.
("tiger" "likes" "mouse" "+")
The tiger needs the bald eagle.
("tiger" "needs" "bald eagle" "+")
If someone chases the mouse then they need the bald eagle.
((("someone" "chases" "mouse" "+")) -> ("someone" "needs" "bald eagle" "+"))
If the cat needs the bald eagle then the bald eagle chases the mouse.
((("cat" "needs" "bald eagle" "+")) -> ("bald eagle" "chases" "mouse" "+"))
If someone needs the mouse then they are rough.
((("someone" "needs" "mouse" "+")) -> ("someone" "is" "rough" "+"))
The cat is blue.
True
1
proof
[(triple7)]
("cat" "is" "blue" "+")
triple7
The tiger is not blue.
False
1
inv-proof
[(triple12)]
("tiger" "is" "blue" "-")
triple12
The cat needs the bald eagle.
True
2
proof
[(((triple5) -> rule1))]
("cat" "needs" "bald eagle" "+")
((triple5) -> (rule1 % int1))
The cat needs the bald eagle.
("cat" "needs" "bald eagle" "+")
int1
The cat does not need the bald eagle.
False
2
inv-proof
[(((triple5) -> rule1))]
("cat" "needs" "bald eagle" "-")
((triple5) -> (rule1 % int1))
The cat needs the bald eagle.
("cat" "needs" "bald eagle" "+")
int1
The bald eagle chases the mouse.
True
3
proof
[(((((triple5) -> rule1)) -> rule2))]
("bald eagle" "chases" "mouse" "+")
((((triple5) -> (rule1 % int2))) -> (rule2 % int1))
The bald eagle chases the mouse.
("bald eagle" "chases" "mouse" "+")
int1
The cat needs the bald eagle.
("cat" "needs" "bald eagle" "+")
int2
The bald eagle does not chase the mouse.
False
3
inv-proof
[(((((triple5) -> rule1)) -> rule2))]
("bald eagle" "chases" "mouse" "-")
((((triple5) -> (rule1 % int2))) -> (rule2 % int1))
The bald eagle chases the mouse.
("bald eagle" "chases" "mouse" "+")
int1
The cat needs the bald eagle.
("cat" "needs" "bald eagle" "+")
int2
The bald eagle needs the bald eagle.
True
4
proof
[(((((((triple5) -> rule1)) -> rule2)) -> rule1))]
("bald eagle" "needs" "bald eagle" "+")
((((((triple5) -> (rule1 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The bald eagle needs the bald eagle.
("bald eagle" "needs" "bald eagle" "+")
int1
The bald eagle chases the mouse.
("bald eagle" "chases" "mouse" "+")
int2
The cat needs the bald eagle.
("cat" "needs" "bald eagle" "+")
int3
The bald eagle does not need the bald eagle.
False
4
inv-proof
[(((((((triple5) -> rule1)) -> rule2)) -> rule1))]
("bald eagle" "needs" "bald eagle" "-")
((((((triple5) -> (rule1 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The bald eagle needs the bald eagle.
("bald eagle" "needs" "bald eagle" "+")
int1
The bald eagle chases the mouse.
("bald eagle" "chases" "mouse" "+")
int2
The cat needs the bald eagle.
("cat" "needs" "bald eagle" "+")
int3
The tiger is not rough.
Unknown
inv-rconc
[@1: The tiger is rough.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("tiger" "is" "rough" "-")
The cat is rough.
Unknown
rconc
[@1: The cat is rough.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("cat" "is" "rough" "+")
The mouse does not need the bald eagle.
Unknown
inv-rconc
[@1: The mouse needs the bald eagle.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("mouse" "needs" "bald eagle" "-")
The mouse is rough.
Unknown
rconc
[@1: The mouse is rough.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("mouse" "is" "rough" "+")
The mouse does not need the tiger.
Unknown
inv-random
[@0: The mouse needs the tiger.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "needs" "tiger" "-")
The bald eagle needs the tiger.
Unknown
random
[@0: The bald eagle needs the tiger.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "needs" "tiger" "+")
The cat does not chase the cat.
Unknown
inv-random
[@0: The cat chases the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "chases" "cat" "-")
The tiger likes the bald eagle.
Unknown
random
[@0: The tiger likes the bald eagle.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "likes" "bald eagle" "+")
@0: The bald eagle chases the tiger.[(triple1)] The bald eagle is blue.[(triple2)] The bald eagle needs the cat.[(triple3)] The bald eagle needs the mouse.[(triple4)] The cat chases the mouse.[(triple5)] The cat chases the tiger.[(triple6)] The cat is blue.[(triple7)] The cat likes the mouse.[(triple8)] The mouse chases the cat.[(triple9)] The mouse is nice.[(triple10)] The tiger chases the mouse.[(triple11)] The tiger is blue.[(triple12)] The tiger is cold.[(triple13)] The tiger is red.[(triple14)] The tiger likes the mouse.[(triple15)] The tiger needs the bald eagle.[(triple16 OR ((triple11) -> rule1))] @1: The bald eagle is rough.[(((triple4) -> rule3))] The cat needs the bald eagle.[(((triple5) -> rule1))] @2: The bald eagle chases the mouse.[(((((triple5) -> rule1)) -> rule2))] @3: The bald eagle needs the bald eagle.[(((((((triple5) -> rule1)) -> rule2)) -> rule1))]
The bald eagle chases the tiger.
("bald eagle" "chases" "tiger" "+")
triple1
The bald eagle is blue.
("bald eagle" "is" "blue" "+")
triple2
The bald eagle needs the cat.
("bald eagle" "needs" "cat" "+")
triple3
The bald eagle needs the mouse.
("bald eagle" "needs" "mouse" "+")
triple4
The cat chases the mouse.
("cat" "chases" "mouse" "+")
triple5
The cat chases the tiger.
("cat" "chases" "tiger" "+")
triple6
The cat is blue.
("cat" "is" "blue" "+")
triple7
The cat likes the mouse.
("cat" "likes" "mouse" "+")
triple8
The mouse chases the cat.
("mouse" "chases" "cat" "+")
triple9
The mouse is nice.
("mouse" "is" "nice" "+")
triple10
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
triple11
The tiger is blue.
("tiger" "is" "blue" "+")
triple12
The tiger is cold.
("tiger" "is" "cold" "+")
triple13
The tiger is red.
("tiger" "is" "red" "+")
triple14
The tiger likes the mouse.
("tiger" "likes" "mouse" "+")
triple15
The tiger needs the bald eagle.
("tiger" "needs" "bald eagle" "+")
triple16
((triple11) -> (rule1 % int1))
The tiger needs the bald eagle.
("tiger" "needs" "bald eagle" "+")
int1
The bald eagle is rough.
("bald eagle" "is" "rough" "+")
((triple4) -> (rule3 % int1))
The bald eagle is rough.
("bald eagle" "is" "rough" "+")
int1
The cat needs the bald eagle.
("cat" "needs" "bald eagle" "+")
((triple5) -> (rule1 % int1))
The cat needs the bald eagle.
("cat" "needs" "bald eagle" "+")
int1
The bald eagle chases the mouse.
("bald eagle" "chases" "mouse" "+")
((((triple5) -> (rule1 % int2))) -> (rule2 % int1))
The bald eagle chases the mouse.
("bald eagle" "chases" "mouse" "+")
int1
The cat needs the bald eagle.
("cat" "needs" "bald eagle" "+")
int2
The bald eagle needs the bald eagle.
("bald eagle" "needs" "bald eagle" "+")
((((((triple5) -> (rule1 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The bald eagle needs the bald eagle.
("bald eagle" "needs" "bald eagle" "+")
int1
The bald eagle chases the mouse.
("bald eagle" "chases" "mouse" "+")
int2
The cat needs the bald eagle.
("cat" "needs" "bald eagle" "+")
int3