The bear chases the mouse. The bear sees the tiger. The mouse chases the tiger. The mouse is young. The rabbit is cold. The rabbit is nice. The rabbit needs the mouse. The rabbit needs the tiger. The tiger is blue. The tiger is young. The tiger needs the rabbit. The tiger sees the bear. If someone needs the bear then they see the rabbit. If someone sees the rabbit then they need the tiger. If someone is big then they chase the bear. If someone needs the bear then the bear sees the tiger. If the rabbit is young and the rabbit sees the bear then the rabbit chases the tiger. If someone needs the rabbit then they chase the mouse. If the mouse needs the bear then the bear is young. If the rabbit chases the mouse then the mouse chases the tiger. If someone is young then they need the bear.
The bear chases the mouse.
("bear" "chases" "mouse" "+")
The bear sees the tiger.
("bear" "sees" "tiger" "+")
The mouse chases the tiger.
("mouse" "chases" "tiger" "+")
The mouse is young.
("mouse" "is" "young" "+")
The rabbit is cold.
("rabbit" "is" "cold" "+")
The rabbit is nice.
("rabbit" "is" "nice" "+")
The rabbit needs the mouse.
("rabbit" "needs" "mouse" "+")
The rabbit needs the tiger.
("rabbit" "needs" "tiger" "+")
The tiger is blue.
("tiger" "is" "blue" "+")
The tiger is young.
("tiger" "is" "young" "+")
The tiger needs the rabbit.
("tiger" "needs" "rabbit" "+")
The tiger sees the bear.
("tiger" "sees" "bear" "+")
If someone needs the bear then they see the rabbit.
((("someone" "needs" "bear" "+")) -> ("someone" "sees" "rabbit" "+"))
If someone sees the rabbit then they need the tiger.
((("someone" "sees" "rabbit" "+")) -> ("someone" "needs" "tiger" "+"))
If someone is big then they chase the bear.
((("someone" "is" "big" "+")) -> ("someone" "chases" "bear" "+"))
If someone needs the bear then the bear sees the tiger.
((("someone" "needs" "bear" "+")) -> ("bear" "sees" "tiger" "+"))
If the rabbit is young and the rabbit sees the bear then the rabbit chases the tiger.
((("rabbit" "is" "young" "+") ("rabbit" "sees" "bear" "+")) -> ("rabbit" "chases" "tiger" "+"))
If someone needs the rabbit then they chase the mouse.
((("someone" "needs" "rabbit" "+")) -> ("someone" "chases" "mouse" "+"))
If the mouse needs the bear then the bear is young.
((("mouse" "needs" "bear" "+")) -> ("bear" "is" "young" "+"))
If the rabbit chases the mouse then the mouse chases the tiger.
((("rabbit" "chases" "mouse" "+")) -> ("mouse" "chases" "tiger" "+"))
If someone is young then they need the bear.
((("someone" "is" "young" "+")) -> ("someone" "needs" "bear" "+"))
The rabbit needs the tiger.
True
1
proof
[(triple8)]
("rabbit" "needs" "tiger" "+")
triple8
The mouse does not chase the tiger.
False
1
inv-proof
[(triple3)]
("mouse" "chases" "tiger" "-")
triple3
The tiger needs the bear.
True
2
proof
[(((triple10) -> rule9))]
("tiger" "needs" "bear" "+")
((triple10) -> (rule9 % int1))
The tiger needs the bear.
("tiger" "needs" "bear" "+")
int1
The mouse does not need the bear.
False
2
inv-proof
[(((triple4) -> rule9))]
("mouse" "needs" "bear" "-")
((triple4) -> (rule9 % int1))
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int1
The tiger sees the rabbit.
True
3
proof
[(((((triple10) -> rule9)) -> rule1))]
("tiger" "sees" "rabbit" "+")
((((triple10) -> (rule9 % int2))) -> (rule1 % int1))
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
int1
The tiger needs the bear.
("tiger" "needs" "bear" "+")
int2
The bear is not young.
False
3
inv-proof
[(((((triple4) -> rule9)) -> rule7))]
("bear" "is" "young" "-")
((((triple4) -> (rule9 % int2))) -> (rule7 % int1))
The bear is young.
("bear" "is" "young" "+")
int1
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int2
The bear needs the bear.
True
4
proof
[(((((((triple4) -> rule9)) -> rule7)) -> rule9))]
("bear" "needs" "bear" "+")
((((((triple4) -> (rule9 % int3))) -> (rule7 % int2))) -> (rule9 % int1))
The bear needs the bear.
("bear" "needs" "bear" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int3
The bear does not need the bear.
False
4
inv-proof
[(((((((triple4) -> rule9)) -> rule7)) -> rule9))]
("bear" "needs" "bear" "-")
((((((triple4) -> (rule9 % int3))) -> (rule7 % int2))) -> (rule9 % int1))
The bear needs the bear.
("bear" "needs" "bear" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int3
The bear sees the rabbit.
True
5
proof
[(((((((((triple4) -> rule9)) -> rule7)) -> rule9)) -> rule1))]
("bear" "sees" "rabbit" "+")
((((((((triple4) -> (rule9 % int4))) -> (rule7 % int3))) -> (rule9 % int2))) -> (rule1 % int1))
The bear sees the rabbit.
("bear" "sees" "rabbit" "+")
int1
The bear needs the bear.
("bear" "needs" "bear" "+")
int2
The bear is young.
("bear" "is" "young" "+")
int3
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int4
The bear does not see the rabbit.
False
5
inv-proof
[(((((((((triple4) -> rule9)) -> rule7)) -> rule9)) -> rule1))]
("bear" "sees" "rabbit" "-")
((((((((triple4) -> (rule9 % int4))) -> (rule7 % int3))) -> (rule9 % int2))) -> (rule1 % int1))
The bear sees the rabbit.
("bear" "sees" "rabbit" "+")
int1
The bear needs the bear.
("bear" "needs" "bear" "+")
int2
The bear is young.
("bear" "is" "young" "+")
int3
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int4
The bear needs the tiger.
True
6
proof
[(((((((((((triple4) -> rule9)) -> rule7)) -> rule9)) -> rule1)) -> rule2))]
("bear" "needs" "tiger" "+")
((((((((((triple4) -> (rule9 % int5))) -> (rule7 % int4))) -> (rule9 % int3))) -> (rule1 % int2))) -> (rule2 % int1))
The bear needs the tiger.
("bear" "needs" "tiger" "+")
int1
The bear sees the rabbit.
("bear" "sees" "rabbit" "+")
int2
The bear needs the bear.
("bear" "needs" "bear" "+")
int3
The bear is young.
("bear" "is" "young" "+")
int4
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int5
The bear does not need the tiger.
False
6
inv-proof
[(((((((((((triple4) -> rule9)) -> rule7)) -> rule9)) -> rule1)) -> rule2))]
("bear" "needs" "tiger" "-")
((((((((((triple4) -> (rule9 % int5))) -> (rule7 % int4))) -> (rule9 % int3))) -> (rule1 % int2))) -> (rule2 % int1))
The bear needs the tiger.
("bear" "needs" "tiger" "+")
int1
The bear sees the rabbit.
("bear" "sees" "rabbit" "+")
int2
The bear needs the bear.
("bear" "needs" "bear" "+")
int3
The bear is young.
("bear" "is" "young" "+")
int4
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int5
The mouse does not chase the mouse.
Unknown
inv-rconc
[@1: The mouse chases the mouse.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("mouse" "chases" "mouse" "-")
The tiger chases the bear.
Unknown
rconc
[@1: The tiger chases the bear.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("tiger" "chases" "bear" "+")
The rabbit does not need the bear.
Unknown
inv-rconc
[@1: The rabbit needs the bear.[CWA. Example of deepest failure = (rule9 <- FAIL)]]
("rabbit" "needs" "bear" "-")
The rabbit chases the mouse.
Unknown
rconc
[@1: The rabbit chases the mouse.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("rabbit" "chases" "mouse" "+")
The rabbit does not see the rabbit.
Unknown
inv-rconc
[@2: The rabbit sees the rabbit.[CWA. Example of deepest failure = (rule1 <- rule9 <- FAIL)]]
("rabbit" "sees" "rabbit" "-")
The rabbit chases the bear.
Unknown
rconc
[@1: The rabbit chases the bear.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("rabbit" "chases" "bear" "+")
The bear is not nice.
Unknown
inv-random
[@0: The bear is nice.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "nice" "-")
The bear chases the rabbit.
Unknown
random
[@0: The bear chases the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("bear" "chases" "rabbit" "+")
The tiger does not see the mouse.
Unknown
inv-random
[@0: The tiger sees the mouse.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "sees" "mouse" "-")
The rabbit is blue.
Unknown
random
[@0: The rabbit is blue.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "blue" "+")
The bear does not see the mouse.
Unknown
inv-random
[@0: The bear sees the mouse.[CWA. Example of deepest failure = (FAIL)]]
("bear" "sees" "mouse" "-")
The rabbit needs the rabbit.
Unknown
random
[@0: The rabbit needs the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "needs" "rabbit" "+")
@0: The bear chases the mouse.[(triple1)] The bear sees the tiger.[(triple2 OR ((((triple10) -> rule9)) -> rule4) OR ((((triple4) -> rule9)) -> rule4) OR ((((((((triple4) -> rule9)) -> rule7)) -> rule9)) -> rule4))] The mouse chases the tiger.[(triple3)] The mouse is young.[(triple4)] The rabbit is cold.[(triple5)] The rabbit is nice.[(triple6)] The rabbit needs the mouse.[(triple7)] The rabbit needs the tiger.[(triple8)] The tiger is blue.[(triple9)] The tiger is young.[(triple10)] The tiger needs the rabbit.[(triple11)] The tiger sees the bear.[(triple12)] @1: The mouse needs the bear.[(((triple4) -> rule9))] The tiger chases the mouse.[(((triple11) -> rule6))] The tiger needs the bear.[(((triple10) -> rule9))] @2: The bear is young.[(((((triple4) -> rule9)) -> rule7))] The mouse sees the rabbit.[(((((triple4) -> rule9)) -> rule1))] The tiger sees the rabbit.[(((((triple10) -> rule9)) -> rule1))] @3: The bear needs the bear.[(((((((triple4) -> rule9)) -> rule7)) -> rule9))] The mouse needs the tiger.[(((((((triple4) -> rule9)) -> rule1)) -> rule2))] The tiger needs the tiger.[(((((((triple10) -> rule9)) -> rule1)) -> rule2))] @4: The bear sees the rabbit.[(((((((((triple4) -> rule9)) -> rule7)) -> rule9)) -> rule1))] @5: The bear needs the tiger.[(((((((((((triple4) -> rule9)) -> rule7)) -> rule9)) -> rule1)) -> rule2))]
The bear chases the mouse.
("bear" "chases" "mouse" "+")
triple1
The bear sees the tiger.
("bear" "sees" "tiger" "+")
triple2
((((triple10) -> (rule9 % int2))) -> (rule4 % int1))
The bear sees the tiger.
("bear" "sees" "tiger" "+")
int1
The tiger needs the bear.
("tiger" "needs" "bear" "+")
int2
((((triple4) -> (rule9 % int2))) -> (rule4 % int1))
The bear sees the tiger.
("bear" "sees" "tiger" "+")
int1
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int2
((((((((triple4) -> (rule9 % int4))) -> (rule7 % int3))) -> (rule9 % int2))) -> (rule4 % int1))
The bear sees the tiger.
("bear" "sees" "tiger" "+")
int1
The bear needs the bear.
("bear" "needs" "bear" "+")
int2
The bear is young.
("bear" "is" "young" "+")
int3
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int4
The mouse chases the tiger.
("mouse" "chases" "tiger" "+")
triple3
The mouse is young.
("mouse" "is" "young" "+")
triple4
The rabbit is cold.
("rabbit" "is" "cold" "+")
triple5
The rabbit is nice.
("rabbit" "is" "nice" "+")
triple6
The rabbit needs the mouse.
("rabbit" "needs" "mouse" "+")
triple7
The rabbit needs the tiger.
("rabbit" "needs" "tiger" "+")
triple8
The tiger is blue.
("tiger" "is" "blue" "+")
triple9
The tiger is young.
("tiger" "is" "young" "+")
triple10
The tiger needs the rabbit.
("tiger" "needs" "rabbit" "+")
triple11
The tiger sees the bear.
("tiger" "sees" "bear" "+")
triple12
The mouse needs the bear.
("mouse" "needs" "bear" "+")
((triple4) -> (rule9 % int1))
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int1
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
((triple11) -> (rule6 % int1))
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
int1
The tiger needs the bear.
("tiger" "needs" "bear" "+")
((triple10) -> (rule9 % int1))
The tiger needs the bear.
("tiger" "needs" "bear" "+")
int1
The bear is young.
("bear" "is" "young" "+")
((((triple4) -> (rule9 % int2))) -> (rule7 % int1))
The bear is young.
("bear" "is" "young" "+")
int1
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int2
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
((((triple4) -> (rule9 % int2))) -> (rule1 % int1))
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
int1
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int2
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
((((triple10) -> (rule9 % int2))) -> (rule1 % int1))
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
int1
The tiger needs the bear.
("tiger" "needs" "bear" "+")
int2
The bear needs the bear.
("bear" "needs" "bear" "+")
((((((triple4) -> (rule9 % int3))) -> (rule7 % int2))) -> (rule9 % int1))
The bear needs the bear.
("bear" "needs" "bear" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int3
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
((((((triple4) -> (rule9 % int3))) -> (rule1 % int2))) -> (rule2 % int1))
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
int1
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
int2
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int3
The tiger needs the tiger.
("tiger" "needs" "tiger" "+")
((((((triple10) -> (rule9 % int3))) -> (rule1 % int2))) -> (rule2 % int1))
The tiger needs the tiger.
("tiger" "needs" "tiger" "+")
int1
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
int2
The tiger needs the bear.
("tiger" "needs" "bear" "+")
int3
The bear sees the rabbit.
("bear" "sees" "rabbit" "+")
((((((((triple4) -> (rule9 % int4))) -> (rule7 % int3))) -> (rule9 % int2))) -> (rule1 % int1))
The bear sees the rabbit.
("bear" "sees" "rabbit" "+")
int1
The bear needs the bear.
("bear" "needs" "bear" "+")
int2
The bear is young.
("bear" "is" "young" "+")
int3
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int4
The bear needs the tiger.
("bear" "needs" "tiger" "+")
((((((((((triple4) -> (rule9 % int5))) -> (rule7 % int4))) -> (rule9 % int3))) -> (rule1 % int2))) -> (rule2 % int1))
The bear needs the tiger.
("bear" "needs" "tiger" "+")
int1
The bear sees the rabbit.
("bear" "sees" "rabbit" "+")
int2
The bear needs the bear.
("bear" "needs" "bear" "+")
int3
The bear is young.
("bear" "is" "young" "+")
int4
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int5