The bald eagle visits the rabbit. The bear is kind. The mouse is red. The mouse is round. The rabbit is red. The rabbit sees the bald eagle. The rabbit visits the bald eagle. If someone is kind then they visit the rabbit. If someone sees the bear and they visit the rabbit then they are cold. If someone is green then they are kind. If someone is round and they visit the bald eagle then they see the mouse. If someone is kind and they visit the bald eagle then the bald eagle sees the rabbit. Cold people are kind. If the rabbit sees the bald eagle and the rabbit is kind then the rabbit sees the bear. If someone sees the rabbit then they are cold. If someone is red then they see the rabbit.
The bald eagle visits the rabbit.
("bald eagle" "visits" "rabbit" "+")
The bear is kind.
("bear" "is" "kind" "+")
The mouse is red.
("mouse" "is" "red" "+")
The mouse is round.
("mouse" "is" "round" "+")
The rabbit is red.
("rabbit" "is" "red" "+")
The rabbit sees the bald eagle.
("rabbit" "sees" "bald eagle" "+")
The rabbit visits the bald eagle.
("rabbit" "visits" "bald eagle" "+")
If someone is kind then they visit the rabbit.
((("someone" "is" "kind" "+")) -> ("someone" "visits" "rabbit" "+"))
If someone sees the bear and they visit the rabbit then they are cold.
((("someone" "sees" "bear" "+") ("someone" "visits" "rabbit" "+")) -> ("someone" "is" "cold" "+"))
If someone is green then they are kind.
((("someone" "is" "green" "+")) -> ("someone" "is" "kind" "+"))
If someone is round and they visit the bald eagle then they see the mouse.
((("someone" "is" "round" "+") ("someone" "visits" "bald eagle" "+")) -> ("someone" "sees" "mouse" "+"))
If someone is kind and they visit the bald eagle then the bald eagle sees the rabbit.
((("someone" "is" "kind" "+") ("someone" "visits" "bald eagle" "+")) -> ("bald eagle" "sees" "rabbit" "+"))
Cold people are kind.
((("someone" "is" "cold" "+")) -> ("someone" "is" "kind" "+"))
If the rabbit sees the bald eagle and the rabbit is kind then the rabbit sees the bear.
((("rabbit" "sees" "bald eagle" "+") ("rabbit" "is" "kind" "+")) -> ("rabbit" "sees" "bear" "+"))
If someone sees the rabbit then they are cold.
((("someone" "sees" "rabbit" "+")) -> ("someone" "is" "cold" "+"))
If someone is red then they see the rabbit.
((("someone" "is" "red" "+")) -> ("someone" "sees" "rabbit" "+"))
The rabbit is red.
True
1
proof
[(triple5)]
("rabbit" "is" "red" "+")
triple5
The rabbit is not red.
False
1
inv-proof
[(triple5)]
("rabbit" "is" "red" "-")
triple5
The mouse sees the rabbit.
True
2
proof
[(((triple3) -> rule9))]
("mouse" "sees" "rabbit" "+")
((triple3) -> (rule9 % int1))
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
int1
The bear does not visit the rabbit.
False
2
inv-proof
[(((triple2) -> rule1))]
("bear" "visits" "rabbit" "-")
((triple2) -> (rule1 % int1))
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
int1
The rabbit is cold.
True
3
proof
[(((((triple5) -> rule9)) -> rule8))]
("rabbit" "is" "cold" "+")
((((triple5) -> (rule9 % int2))) -> (rule8 % int1))
The rabbit is cold.
("rabbit" "is" "cold" "+")
int1
The rabbit sees the rabbit.
("rabbit" "sees" "rabbit" "+")
int2
The mouse is not cold.
False
3
inv-proof
[(((((triple3) -> rule9)) -> rule8))]
("mouse" "is" "cold" "-")
((((triple3) -> (rule9 % int2))) -> (rule8 % int1))
The mouse is cold.
("mouse" "is" "cold" "+")
int1
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
int2
The mouse is kind.
True
4
proof
[(((((((triple3) -> rule9)) -> rule8)) -> rule6))]
("mouse" "is" "kind" "+")
((((((triple3) -> (rule9 % int3))) -> (rule8 % int2))) -> (rule6 % int1))
The mouse is kind.
("mouse" "is" "kind" "+")
int1
The mouse is cold.
("mouse" "is" "cold" "+")
int2
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
int3
The mouse is not kind.
False
4
inv-proof
[(((((((triple3) -> rule9)) -> rule8)) -> rule6))]
("mouse" "is" "kind" "-")
((((((triple3) -> (rule9 % int3))) -> (rule8 % int2))) -> (rule6 % int1))
The mouse is kind.
("mouse" "is" "kind" "+")
int1
The mouse is cold.
("mouse" "is" "cold" "+")
int2
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
int3
The rabbit visits the rabbit.
True
5
proof
[(((((((((triple5) -> rule9)) -> rule8)) -> rule6)) -> rule1))]
("rabbit" "visits" "rabbit" "+")
((((((((triple5) -> (rule9 % int4))) -> (rule8 % int3))) -> (rule6 % int2))) -> (rule1 % int1))
The rabbit visits the rabbit.
("rabbit" "visits" "rabbit" "+")
int1
The rabbit is kind.
("rabbit" "is" "kind" "+")
int2
The rabbit is cold.
("rabbit" "is" "cold" "+")
int3
The rabbit sees the rabbit.
("rabbit" "sees" "rabbit" "+")
int4
The rabbit does not see the bear.
False
6
inv-proof
[(((triple6 ((((((triple5) -> rule9)) -> rule8)) -> rule6)) -> rule7))]
("rabbit" "sees" "bear" "-")
((triple6 ((((((triple5) -> (rule9 % int4))) -> (rule8 % int3))) -> (rule6 % int2))) -> (rule7 % int1))
The rabbit sees the bear.
("rabbit" "sees" "bear" "+")
int1
The rabbit is kind.
("rabbit" "is" "kind" "+")
int2
The rabbit is cold.
("rabbit" "is" "cold" "+")
int3
The rabbit sees the rabbit.
("rabbit" "sees" "rabbit" "+")
int4
The bald eagle is cold.
True
7
proof
[(((((((((((triple5) -> rule9)) -> rule8)) -> rule6) triple7) -> rule5)) -> rule8))]
("bald eagle" "is" "cold" "+")
((((((((((triple5) -> (rule9 % int5))) -> (rule8 % int4))) -> (rule6 % int3)) triple7) -> (rule5 % int2))) -> (rule8 % int1))
The bald eagle is cold.
("bald eagle" "is" "cold" "+")
int1
The bald eagle sees the rabbit.
("bald eagle" "sees" "rabbit" "+")
int2
The rabbit is kind.
("rabbit" "is" "kind" "+")
int3
The rabbit is cold.
("rabbit" "is" "cold" "+")
int4
The rabbit sees the rabbit.
("rabbit" "sees" "rabbit" "+")
int5
The bald eagle is not cold.
False
7
inv-proof
[(((((((((((triple5) -> rule9)) -> rule8)) -> rule6) triple7) -> rule5)) -> rule8))]
("bald eagle" "is" "cold" "-")
((((((((((triple5) -> (rule9 % int5))) -> (rule8 % int4))) -> (rule6 % int3)) triple7) -> (rule5 % int2))) -> (rule8 % int1))
The bald eagle is cold.
("bald eagle" "is" "cold" "+")
int1
The bald eagle sees the rabbit.
("bald eagle" "sees" "rabbit" "+")
int2
The rabbit is kind.
("rabbit" "is" "kind" "+")
int3
The rabbit is cold.
("rabbit" "is" "cold" "+")
int4
The rabbit sees the rabbit.
("rabbit" "sees" "rabbit" "+")
int5
The rabbit does not see the mouse.
Unknown
inv-rconc
[@1: The rabbit sees the mouse.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("rabbit" "sees" "mouse" "-")
The bear is cold.
Unknown
rconc
[@2: The bear is cold.[CWA. Example of deepest failure = (rule8 <- rule9 <- FAIL)]]
("bear" "is" "cold" "+")
The mouse does not see the mouse.
Unknown
inv-rconc
[@1: The mouse sees the mouse.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("mouse" "sees" "mouse" "-")
The bald eagle sees the mouse.
Unknown
rconc
[@1: The bald eagle sees the mouse.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("bald eagle" "sees" "mouse" "+")
The bear does not see the mouse.
Unknown
inv-rconc
[@1: The bear sees the mouse.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("bear" "sees" "mouse" "-")
The bear sees the rabbit.
Unknown
rconc
[@1: The bear sees the rabbit.[CWA. Example of deepest failure = (rule9 <- FAIL)]]
("bear" "sees" "rabbit" "+")
The mouse does not see the bear.
Unknown
inv-random
[@0: The mouse sees the bear.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "sees" "bear" "-")
The bald eagle sees the bald eagle.
Unknown
random
[@0: The bald eagle sees the bald eagle.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "sees" "bald eagle" "+")
The rabbit does not need the rabbit.
Unknown
inv-random
[@0: The rabbit needs the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "needs" "rabbit" "-")
The bear visits the mouse.
Unknown
random
[@0: The bear visits the mouse.[CWA. Example of deepest failure = (FAIL)]]
("bear" "visits" "mouse" "+")
The mouse does not visit the bald eagle.
Unknown
inv-random
[@0: The mouse visits the bald eagle.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "visits" "bald eagle" "-")
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 visits the rabbit.[(triple1 OR ((((((((((((((triple5) -> rule9)) -> rule8)) -> rule6) triple7) -> rule5)) -> rule8)) -> rule6)) -> rule1))] The bear is kind.[(triple2)] The mouse is red.[(triple3)] The mouse is round.[(triple4)] The rabbit is red.[(triple5)] The rabbit sees the bald eagle.[(triple6)] The rabbit visits the bald eagle.[(triple7)] @1: The bear visits the rabbit.[(((triple2) -> rule1))] The mouse sees the rabbit.[(((triple3) -> rule9))] The rabbit sees the rabbit.[(((triple5) -> rule9))] @2: The mouse is cold.[(((((triple3) -> rule9)) -> rule8))] The rabbit is cold.[(((((triple5) -> rule9)) -> rule8))] @3: The mouse is kind.[(((((((triple3) -> rule9)) -> rule8)) -> rule6))] The rabbit is kind.[(((((((triple5) -> rule9)) -> rule8)) -> rule6))] @4: The bald eagle sees the rabbit.[(((((((((triple5) -> rule9)) -> rule8)) -> rule6) triple7) -> rule5))] The mouse visits the rabbit.[(((((((((triple3) -> rule9)) -> rule8)) -> rule6)) -> rule1))] The rabbit sees the bear.[(((triple6 ((((((triple5) -> rule9)) -> rule8)) -> rule6)) -> rule7))] The rabbit visits the rabbit.[(((((((((triple5) -> rule9)) -> rule8)) -> rule6)) -> rule1))] @5: The bald eagle is cold.[(((((((((((triple5) -> rule9)) -> rule8)) -> rule6) triple7) -> rule5)) -> rule8))] @6: The bald eagle is kind.[(((((((((((((triple5) -> rule9)) -> rule8)) -> rule6) triple7) -> rule5)) -> rule8)) -> rule6))]
The bald eagle visits the rabbit.
("bald eagle" "visits" "rabbit" "+")
triple1
((((((((((((((triple5) -> (rule9 % int7))) -> (rule8 % int6))) -> (rule6 % int5)) triple7) -> (rule5 % int4))) -> (rule8 % int3))) -> (rule6 % int2))) -> (rule1 % int1))
The bald eagle visits the rabbit.
("bald eagle" "visits" "rabbit" "+")
int1
The bald eagle is kind.
("bald eagle" "is" "kind" "+")
int2
The bald eagle is cold.
("bald eagle" "is" "cold" "+")
int3
The bald eagle sees the rabbit.
("bald eagle" "sees" "rabbit" "+")
int4
The rabbit is kind.
("rabbit" "is" "kind" "+")
int5
The rabbit is cold.
("rabbit" "is" "cold" "+")
int6
The rabbit sees the rabbit.
("rabbit" "sees" "rabbit" "+")
int7
The bear is kind.
("bear" "is" "kind" "+")
triple2
The mouse is red.
("mouse" "is" "red" "+")
triple3
The mouse is round.
("mouse" "is" "round" "+")
triple4
The rabbit is red.
("rabbit" "is" "red" "+")
triple5
The rabbit sees the bald eagle.
("rabbit" "sees" "bald eagle" "+")
triple6
The rabbit visits the bald eagle.
("rabbit" "visits" "bald eagle" "+")
triple7
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
((triple2) -> (rule1 % int1))
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
int1
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
((triple3) -> (rule9 % int1))
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
int1
The rabbit sees the rabbit.
("rabbit" "sees" "rabbit" "+")
((triple5) -> (rule9 % int1))
The rabbit sees the rabbit.
("rabbit" "sees" "rabbit" "+")
int1
The mouse is cold.
("mouse" "is" "cold" "+")
((((triple3) -> (rule9 % int2))) -> (rule8 % int1))
The mouse is cold.
("mouse" "is" "cold" "+")
int1
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
int2
The rabbit is cold.
("rabbit" "is" "cold" "+")
((((triple5) -> (rule9 % int2))) -> (rule8 % int1))
The rabbit is cold.
("rabbit" "is" "cold" "+")
int1
The rabbit sees the rabbit.
("rabbit" "sees" "rabbit" "+")
int2
The mouse is kind.
("mouse" "is" "kind" "+")
((((((triple3) -> (rule9 % int3))) -> (rule8 % int2))) -> (rule6 % int1))
The mouse is kind.
("mouse" "is" "kind" "+")
int1
The mouse is cold.
("mouse" "is" "cold" "+")
int2
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
int3
The rabbit is kind.
("rabbit" "is" "kind" "+")
((((((triple5) -> (rule9 % int3))) -> (rule8 % int2))) -> (rule6 % int1))
The rabbit is kind.
("rabbit" "is" "kind" "+")
int1
The rabbit is cold.
("rabbit" "is" "cold" "+")
int2
The rabbit sees the rabbit.
("rabbit" "sees" "rabbit" "+")
int3
The bald eagle sees the rabbit.
("bald eagle" "sees" "rabbit" "+")
((((((((triple5) -> (rule9 % int4))) -> (rule8 % int3))) -> (rule6 % int2)) triple7) -> (rule5 % int1))
The bald eagle sees the rabbit.
("bald eagle" "sees" "rabbit" "+")
int1
The rabbit is kind.
("rabbit" "is" "kind" "+")
int2
The rabbit is cold.
("rabbit" "is" "cold" "+")
int3
The rabbit sees the rabbit.
("rabbit" "sees" "rabbit" "+")
int4
The mouse visits the rabbit.
("mouse" "visits" "rabbit" "+")
((((((((triple3) -> (rule9 % int4))) -> (rule8 % int3))) -> (rule6 % int2))) -> (rule1 % int1))
The mouse visits the rabbit.
("mouse" "visits" "rabbit" "+")
int1
The mouse is kind.
("mouse" "is" "kind" "+")
int2
The mouse is cold.
("mouse" "is" "cold" "+")
int3
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
int4
The rabbit sees the bear.
("rabbit" "sees" "bear" "+")
((triple6 ((((((triple5) -> (rule9 % int4))) -> (rule8 % int3))) -> (rule6 % int2))) -> (rule7 % int1))
The rabbit sees the bear.
("rabbit" "sees" "bear" "+")
int1
The rabbit is kind.
("rabbit" "is" "kind" "+")
int2
The rabbit is cold.
("rabbit" "is" "cold" "+")
int3
The rabbit sees the rabbit.
("rabbit" "sees" "rabbit" "+")
int4
The rabbit visits the rabbit.
("rabbit" "visits" "rabbit" "+")
((((((((triple5) -> (rule9 % int4))) -> (rule8 % int3))) -> (rule6 % int2))) -> (rule1 % int1))
The rabbit visits the rabbit.
("rabbit" "visits" "rabbit" "+")
int1
The rabbit is kind.
("rabbit" "is" "kind" "+")
int2
The rabbit is cold.
("rabbit" "is" "cold" "+")
int3
The rabbit sees the rabbit.
("rabbit" "sees" "rabbit" "+")
int4
The bald eagle is cold.
("bald eagle" "is" "cold" "+")
((((((((((triple5) -> (rule9 % int5))) -> (rule8 % int4))) -> (rule6 % int3)) triple7) -> (rule5 % int2))) -> (rule8 % int1))
The bald eagle is cold.
("bald eagle" "is" "cold" "+")
int1
The bald eagle sees the rabbit.
("bald eagle" "sees" "rabbit" "+")
int2
The rabbit is kind.
("rabbit" "is" "kind" "+")
int3
The rabbit is cold.
("rabbit" "is" "cold" "+")
int4
The rabbit sees the rabbit.
("rabbit" "sees" "rabbit" "+")
int5
The bald eagle is kind.
("bald eagle" "is" "kind" "+")
((((((((((((triple5) -> (rule9 % int6))) -> (rule8 % int5))) -> (rule6 % int4)) triple7) -> (rule5 % int3))) -> (rule8 % int2))) -> (rule6 % int1))
The bald eagle is kind.
("bald eagle" "is" "kind" "+")
int1
The bald eagle is cold.
("bald eagle" "is" "cold" "+")
int2
The bald eagle sees the rabbit.
("bald eagle" "sees" "rabbit" "+")
int3
The rabbit is kind.
("rabbit" "is" "kind" "+")
int4
The rabbit is cold.
("rabbit" "is" "cold" "+")
int5
The rabbit sees the rabbit.
("rabbit" "sees" "rabbit" "+")
int6