The bear is rough. The bear is young. The bear likes the squirrel. The bear visits the mouse. The mouse is blue. The mouse likes the rabbit. The mouse likes the squirrel. The mouse visits the bear. The rabbit eats the mouse. The rabbit eats the squirrel. The rabbit is red. The rabbit is rough. The rabbit visits the bear. The squirrel is rough. The squirrel is young. The squirrel likes the bear. If something visits the squirrel then the squirrel is blue. If something eats the rabbit then the rabbit likes the mouse. If something is blue and it likes the bear then the bear eats the rabbit. If something likes the bear and the bear is red then the bear likes the rabbit. If something visits the squirrel and it eats the bear then the squirrel is blue. If something likes the squirrel then the squirrel is red. If something visits the mouse and it visits the squirrel then the squirrel likes the bear. If something likes the mouse then it is blue. If something visits the mouse then it visits the squirrel.
The bear is rough.
("bear" "is" "rough" "+")
The bear is young.
("bear" "is" "young" "+")
The bear likes the squirrel.
("bear" "likes" "squirrel" "+")
The bear visits the mouse.
("bear" "visits" "mouse" "+")
The mouse is blue.
("mouse" "is" "blue" "+")
The mouse likes the rabbit.
("mouse" "likes" "rabbit" "+")
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
The mouse visits the bear.
("mouse" "visits" "bear" "+")
The rabbit eats the mouse.
("rabbit" "eats" "mouse" "+")
The rabbit eats the squirrel.
("rabbit" "eats" "squirrel" "+")
The rabbit is red.
("rabbit" "is" "red" "+")
The rabbit is rough.
("rabbit" "is" "rough" "+")
The rabbit visits the bear.
("rabbit" "visits" "bear" "+")
The squirrel is rough.
("squirrel" "is" "rough" "+")
The squirrel is young.
("squirrel" "is" "young" "+")
The squirrel likes the bear.
("squirrel" "likes" "bear" "+")
If something visits the squirrel then the squirrel is blue.
((("something" "visits" "squirrel" "+")) -> ("squirrel" "is" "blue" "+"))
If something eats the rabbit then the rabbit likes the mouse.
((("something" "eats" "rabbit" "+")) -> ("rabbit" "likes" "mouse" "+"))
If something is blue and it likes the bear then the bear eats the rabbit.
((("something" "is" "blue" "+") ("something" "likes" "bear" "+")) -> ("bear" "eats" "rabbit" "+"))
If something likes the bear and the bear is red then the bear likes the rabbit.
((("something" "likes" "bear" "+") ("bear" "is" "red" "+")) -> ("bear" "likes" "rabbit" "+"))
If something visits the squirrel and it eats the bear then the squirrel is blue.
((("something" "visits" "squirrel" "+") ("something" "eats" "bear" "+")) -> ("squirrel" "is" "blue" "+"))
If something likes the squirrel then the squirrel is red.
((("something" "likes" "squirrel" "+")) -> ("squirrel" "is" "red" "+"))
If something visits the mouse and it visits the squirrel then the squirrel likes the bear.
((("something" "visits" "mouse" "+") ("something" "visits" "squirrel" "+")) -> ("squirrel" "likes" "bear" "+"))
If something likes the mouse then it is blue.
((("something" "likes" "mouse" "+")) -> ("something" "is" "blue" "+"))
If something visits the mouse then it visits the squirrel.
((("something" "visits" "mouse" "+")) -> ("something" "visits" "squirrel" "+"))
The rabbit eats the mouse.
True
1
proof
[(triple9)]
("rabbit" "eats" "mouse" "+")
triple9
The rabbit does not visit the bear.
False
1
inv-proof
[(triple13)]
("rabbit" "visits" "bear" "-")
triple13
The squirrel is red.
True
2
proof
[(((triple3) -> rule6) OR ((triple7) -> rule6))]
("squirrel" "is" "red" "+")
((triple3) -> (rule6 % int1))
The squirrel is red.
("squirrel" "is" "red" "+")
int1
((triple7) -> (rule6 % int1))
The squirrel is red.
("squirrel" "is" "red" "+")
int1
The bear does not visit the squirrel.
False
2
inv-proof
[(((triple4) -> rule9))]
("bear" "visits" "squirrel" "-")
((triple4) -> (rule9 % int1))
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
int1
The squirrel is blue.
True
3
proof
[(((((triple4) -> rule9)) -> rule1))]
("squirrel" "is" "blue" "+")
((((triple4) -> (rule9 % int2))) -> (rule1 % int1))
The squirrel is blue.
("squirrel" "is" "blue" "+")
int1
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
int2
The squirrel is not blue.
False
3
inv-proof
[(((((triple4) -> rule9)) -> rule1))]
("squirrel" "is" "blue" "-")
((((triple4) -> (rule9 % int2))) -> (rule1 % int1))
The squirrel is blue.
("squirrel" "is" "blue" "+")
int1
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
int2
The bear eats the rabbit.
True
5
proof
[(((((((triple4) -> rule9)) -> rule1) triple16) -> rule3) OR ((((((triple4) -> rule9)) -> rule1) ((triple4 ((triple4) -> rule9)) -> rule7)) -> rule3))]
("bear" "eats" "rabbit" "+")
((((((triple4) -> (rule9 % int3))) -> (rule1 % int2)) triple16) -> (rule3 % int1))
The bear eats the rabbit.
("bear" "eats" "rabbit" "+")
int1
The squirrel is blue.
("squirrel" "is" "blue" "+")
int2
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
int3
((((((triple4) -> (rule9 % int4))) -> (rule1 % int3)) ((triple4 ((triple4) -> (rule9 % int4))) -> (rule7 % int2))) -> (rule3 % int1))
The bear eats the rabbit.
("bear" "eats" "rabbit" "+")
int1
The squirrel likes the bear.
("squirrel" "likes" "bear" "+")
int2
The squirrel is blue.
("squirrel" "is" "blue" "+")
int3
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
int4
The bear does not eat the rabbit.
False
5
inv-proof
[(((((((triple4) -> rule9)) -> rule1) triple16) -> rule3) OR ((((((triple4) -> rule9)) -> rule1) ((triple4 ((triple4) -> rule9)) -> rule7)) -> rule3))]
("bear" "eats" "rabbit" "-")
((((((triple4) -> (rule9 % int3))) -> (rule1 % int2)) triple16) -> (rule3 % int1))
The bear eats the rabbit.
("bear" "eats" "rabbit" "+")
int1
The squirrel is blue.
("squirrel" "is" "blue" "+")
int2
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
int3
((((((triple4) -> (rule9 % int4))) -> (rule1 % int3)) ((triple4 ((triple4) -> (rule9 % int4))) -> (rule7 % int2))) -> (rule3 % int1))
The bear eats the rabbit.
("bear" "eats" "rabbit" "+")
int1
The squirrel likes the bear.
("squirrel" "likes" "bear" "+")
int2
The squirrel is blue.
("squirrel" "is" "blue" "+")
int3
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
int4
The rabbit likes the mouse.
True
6
proof
[(((((((((triple4) -> rule9)) -> rule1) triple16) -> rule3)) -> rule2) OR ((((((((triple4) -> rule9)) -> rule1) ((triple4 ((triple4) -> rule9)) -> rule7)) -> rule3)) -> rule2))]
("rabbit" "likes" "mouse" "+")
((((((((triple4) -> (rule9 % int4))) -> (rule1 % int3)) triple16) -> (rule3 % int2))) -> (rule2 % int1))
The rabbit likes the mouse.
("rabbit" "likes" "mouse" "+")
int1
The bear eats the rabbit.
("bear" "eats" "rabbit" "+")
int2
The squirrel is blue.
("squirrel" "is" "blue" "+")
int3
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
int4
((((((((triple4) -> (rule9 % int5))) -> (rule1 % int4)) ((triple4 ((triple4) -> (rule9 % int5))) -> (rule7 % int3))) -> (rule3 % int2))) -> (rule2 % int1))
The rabbit likes the mouse.
("rabbit" "likes" "mouse" "+")
int1
The bear eats the rabbit.
("bear" "eats" "rabbit" "+")
int2
The squirrel likes the bear.
("squirrel" "likes" "bear" "+")
int3
The squirrel is blue.
("squirrel" "is" "blue" "+")
int4
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
int5
The rabbit does not like the mouse.
False
6
inv-proof
[(((((((((triple4) -> rule9)) -> rule1) triple16) -> rule3)) -> rule2) OR ((((((((triple4) -> rule9)) -> rule1) ((triple4 ((triple4) -> rule9)) -> rule7)) -> rule3)) -> rule2))]
("rabbit" "likes" "mouse" "-")
((((((((triple4) -> (rule9 % int4))) -> (rule1 % int3)) triple16) -> (rule3 % int2))) -> (rule2 % int1))
The rabbit likes the mouse.
("rabbit" "likes" "mouse" "+")
int1
The bear eats the rabbit.
("bear" "eats" "rabbit" "+")
int2
The squirrel is blue.
("squirrel" "is" "blue" "+")
int3
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
int4
((((((((triple4) -> (rule9 % int5))) -> (rule1 % int4)) ((triple4 ((triple4) -> (rule9 % int5))) -> (rule7 % int3))) -> (rule3 % int2))) -> (rule2 % int1))
The rabbit likes the mouse.
("rabbit" "likes" "mouse" "+")
int1
The bear eats the rabbit.
("bear" "eats" "rabbit" "+")
int2
The squirrel likes the bear.
("squirrel" "likes" "bear" "+")
int3
The squirrel is blue.
("squirrel" "is" "blue" "+")
int4
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
int5
The rabbit is blue.
True
7
proof
[(((((((((((triple4) -> rule9)) -> rule1) triple16) -> rule3)) -> rule2)) -> rule8) OR ((((((((((triple4) -> rule9)) -> rule1) ((triple4 ((triple4) -> rule9)) -> rule7)) -> rule3)) -> rule2)) -> rule8))]
("rabbit" "is" "blue" "+")
((((((((((triple4) -> (rule9 % int5))) -> (rule1 % int4)) triple16) -> (rule3 % int3))) -> (rule2 % int2))) -> (rule8 % int1))
The rabbit is blue.
("rabbit" "is" "blue" "+")
int1
The rabbit likes the mouse.
("rabbit" "likes" "mouse" "+")
int2
The bear eats the rabbit.
("bear" "eats" "rabbit" "+")
int3
The squirrel is blue.
("squirrel" "is" "blue" "+")
int4
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
int5
((((((((((triple4) -> (rule9 % int6))) -> (rule1 % int5)) ((triple4 ((triple4) -> (rule9 % int6))) -> (rule7 % int4))) -> (rule3 % int3))) -> (rule2 % int2))) -> (rule8 % int1))
The rabbit is blue.
("rabbit" "is" "blue" "+")
int1
The rabbit likes the mouse.
("rabbit" "likes" "mouse" "+")
int2
The bear eats the rabbit.
("bear" "eats" "rabbit" "+")
int3
The squirrel likes the bear.
("squirrel" "likes" "bear" "+")
int4
The squirrel is blue.
("squirrel" "is" "blue" "+")
int5
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
int6
The rabbit is not blue.
False
7
inv-proof
[(((((((((((triple4) -> rule9)) -> rule1) triple16) -> rule3)) -> rule2)) -> rule8) OR ((((((((((triple4) -> rule9)) -> rule1) ((triple4 ((triple4) -> rule9)) -> rule7)) -> rule3)) -> rule2)) -> rule8))]
("rabbit" "is" "blue" "-")
((((((((((triple4) -> (rule9 % int5))) -> (rule1 % int4)) triple16) -> (rule3 % int3))) -> (rule2 % int2))) -> (rule8 % int1))
The rabbit is blue.
("rabbit" "is" "blue" "+")
int1
The rabbit likes the mouse.
("rabbit" "likes" "mouse" "+")
int2
The bear eats the rabbit.
("bear" "eats" "rabbit" "+")
int3
The squirrel is blue.
("squirrel" "is" "blue" "+")
int4
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
int5
((((((((((triple4) -> (rule9 % int6))) -> (rule1 % int5)) ((triple4 ((triple4) -> (rule9 % int6))) -> (rule7 % int4))) -> (rule3 % int3))) -> (rule2 % int2))) -> (rule8 % int1))
The rabbit is blue.
("rabbit" "is" "blue" "+")
int1
The rabbit likes the mouse.
("rabbit" "likes" "mouse" "+")
int2
The bear eats the rabbit.
("bear" "eats" "rabbit" "+")
int3
The squirrel likes the bear.
("squirrel" "likes" "bear" "+")
int4
The squirrel is blue.
("squirrel" "is" "blue" "+")
int5
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
int6
The bear does not like the rabbit.
Unknown
inv-rconc
[@1: The bear likes the rabbit.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("bear" "likes" "rabbit" "-")
The mouse visits the squirrel.
Unknown
rconc
[@1: The mouse visits the squirrel.[CWA. Example of deepest failure = (rule9 <- FAIL)]]
("mouse" "visits" "squirrel" "+")
The bear is not blue.
Unknown
inv-rconc
[@1: The bear is blue.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("bear" "is" "blue" "-")
The squirrel visits the squirrel.
Unknown
rconc
[@1: The squirrel visits the squirrel.[CWA. Example of deepest failure = (rule9 <- FAIL)]]
("squirrel" "visits" "squirrel" "+")
The rabbit does not visit the squirrel.
Unknown
inv-rconc
[@1: The rabbit visits the squirrel.[CWA. Example of deepest failure = (rule9 <- FAIL)]]
("rabbit" "visits" "squirrel" "-")
The mouse eats the bear.
Unknown
random
[@0: The mouse eats the bear.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "eats" "bear" "+")
The mouse is not rough.
Unknown
inv-random
[@0: The mouse is rough.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "rough" "-")
The rabbit eats the bear.
Unknown
random
[@0: The rabbit eats the bear.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "eats" "bear" "+")
The bear does not eat the mouse.
Unknown
inv-random
[@0: The bear eats the mouse.[CWA. Example of deepest failure = (FAIL)]]
("bear" "eats" "mouse" "-")
The mouse eats the squirrel.
Unknown
random
[@0: The mouse eats the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "eats" "squirrel" "+")
The squirrel does not like the mouse.
Unknown
inv-random
[@0: The squirrel likes the mouse.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "likes" "mouse" "-")
The rabbit is kind.
Unknown
random
[@0: The rabbit is kind.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "kind" "+")
@0: The bear is rough.[(triple1)] The bear is young.[(triple2)] The bear likes the squirrel.[(triple3)] The bear visits the mouse.[(triple4)] The mouse is blue.[(triple5)] The mouse likes the rabbit.[(triple6)] The mouse likes the squirrel.[(triple7)] The mouse visits the bear.[(triple8)] The rabbit eats the mouse.[(triple9)] The rabbit eats the squirrel.[(triple10)] The rabbit is red.[(triple11)] The rabbit is rough.[(triple12)] The rabbit visits the bear.[(triple13)] The squirrel is rough.[(triple14)] The squirrel is young.[(triple15)] The squirrel likes the bear.[(triple16 OR ((triple4 ((triple4) -> rule9)) -> rule7))] @1: The bear visits the squirrel.[(((triple4) -> rule9))] The squirrel is red.[(((triple3) -> rule6) OR ((triple7) -> rule6))] @2: The squirrel is blue.[(((((triple4) -> rule9)) -> rule1))] @3: The bear eats the rabbit.[(((((((triple4) -> rule9)) -> rule1) triple16) -> rule3) OR ((((((triple4) -> rule9)) -> rule1) ((triple4 ((triple4) -> rule9)) -> rule7)) -> rule3))] @4: The rabbit likes the mouse.[(((((((((triple4) -> rule9)) -> rule1) triple16) -> rule3)) -> rule2) OR ((((((((triple4) -> rule9)) -> rule1) ((triple4 ((triple4) -> rule9)) -> rule7)) -> rule3)) -> rule2))] @5: The rabbit is blue.[(((((((((((triple4) -> rule9)) -> rule1) triple16) -> rule3)) -> rule2)) -> rule8) OR ((((((((((triple4) -> rule9)) -> rule1) ((triple4 ((triple4) -> rule9)) -> rule7)) -> rule3)) -> rule2)) -> rule8))]
The bear is rough.
("bear" "is" "rough" "+")
triple1
The bear is young.
("bear" "is" "young" "+")
triple2
The bear likes the squirrel.
("bear" "likes" "squirrel" "+")
triple3
The bear visits the mouse.
("bear" "visits" "mouse" "+")
triple4
The mouse is blue.
("mouse" "is" "blue" "+")
triple5
The mouse likes the rabbit.
("mouse" "likes" "rabbit" "+")
triple6
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
triple7
The mouse visits the bear.
("mouse" "visits" "bear" "+")
triple8
The rabbit eats the mouse.
("rabbit" "eats" "mouse" "+")
triple9
The rabbit eats the squirrel.
("rabbit" "eats" "squirrel" "+")
triple10
The rabbit is red.
("rabbit" "is" "red" "+")
triple11
The rabbit is rough.
("rabbit" "is" "rough" "+")
triple12
The rabbit visits the bear.
("rabbit" "visits" "bear" "+")
triple13
The squirrel is rough.
("squirrel" "is" "rough" "+")
triple14
The squirrel is young.
("squirrel" "is" "young" "+")
triple15
The squirrel likes the bear.
("squirrel" "likes" "bear" "+")
triple16
((triple4 ((triple4) -> (rule9 % int2))) -> (rule7 % int1))
The squirrel likes the bear.
("squirrel" "likes" "bear" "+")
int1
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
int2
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
((triple4) -> (rule9 % int1))
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
int1
The squirrel is red.
("squirrel" "is" "red" "+")
((triple3) -> (rule6 % int1))
The squirrel is red.
("squirrel" "is" "red" "+")
int1
((triple7) -> (rule6 % int1))
The squirrel is red.
("squirrel" "is" "red" "+")
int1
The squirrel is blue.
("squirrel" "is" "blue" "+")
((((triple4) -> (rule9 % int2))) -> (rule1 % int1))
The squirrel is blue.
("squirrel" "is" "blue" "+")
int1
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
int2
The bear eats the rabbit.
("bear" "eats" "rabbit" "+")
((((((triple4) -> (rule9 % int3))) -> (rule1 % int2)) triple16) -> (rule3 % int1))
The bear eats the rabbit.
("bear" "eats" "rabbit" "+")
int1
The squirrel is blue.
("squirrel" "is" "blue" "+")
int2
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
int3
((((((triple4) -> (rule9 % int4))) -> (rule1 % int3)) ((triple4 ((triple4) -> (rule9 % int4))) -> (rule7 % int2))) -> (rule3 % int1))
The bear eats the rabbit.
("bear" "eats" "rabbit" "+")
int1
The squirrel likes the bear.
("squirrel" "likes" "bear" "+")
int2
The squirrel is blue.
("squirrel" "is" "blue" "+")
int3
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
int4
The rabbit likes the mouse.
("rabbit" "likes" "mouse" "+")
((((((((triple4) -> (rule9 % int4))) -> (rule1 % int3)) triple16) -> (rule3 % int2))) -> (rule2 % int1))
The rabbit likes the mouse.
("rabbit" "likes" "mouse" "+")
int1
The bear eats the rabbit.
("bear" "eats" "rabbit" "+")
int2
The squirrel is blue.
("squirrel" "is" "blue" "+")
int3
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
int4
((((((((triple4) -> (rule9 % int5))) -> (rule1 % int4)) ((triple4 ((triple4) -> (rule9 % int5))) -> (rule7 % int3))) -> (rule3 % int2))) -> (rule2 % int1))
The rabbit likes the mouse.
("rabbit" "likes" "mouse" "+")
int1
The bear eats the rabbit.
("bear" "eats" "rabbit" "+")
int2
The squirrel likes the bear.
("squirrel" "likes" "bear" "+")
int3
The squirrel is blue.
("squirrel" "is" "blue" "+")
int4
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
int5
The rabbit is blue.
("rabbit" "is" "blue" "+")
((((((((((triple4) -> (rule9 % int5))) -> (rule1 % int4)) triple16) -> (rule3 % int3))) -> (rule2 % int2))) -> (rule8 % int1))
The rabbit is blue.
("rabbit" "is" "blue" "+")
int1
The rabbit likes the mouse.
("rabbit" "likes" "mouse" "+")
int2
The bear eats the rabbit.
("bear" "eats" "rabbit" "+")
int3
The squirrel is blue.
("squirrel" "is" "blue" "+")
int4
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
int5
((((((((((triple4) -> (rule9 % int6))) -> (rule1 % int5)) ((triple4 ((triple4) -> (rule9 % int6))) -> (rule7 % int4))) -> (rule3 % int3))) -> (rule2 % int2))) -> (rule8 % int1))
The rabbit is blue.
("rabbit" "is" "blue" "+")
int1
The rabbit likes the mouse.
("rabbit" "likes" "mouse" "+")
int2
The bear eats the rabbit.
("bear" "eats" "rabbit" "+")
int3
The squirrel likes the bear.
("squirrel" "likes" "bear" "+")
int4
The squirrel is blue.
("squirrel" "is" "blue" "+")
int5
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
int6