The mouse visits the rabbit. The rabbit chases the tiger. The rabbit sees the tiger. The squirrel is green. The squirrel is round. The squirrel visits the rabbit. The tiger sees the rabbit. If something chases the rabbit then it sees the rabbit. If something is kind then it chases the squirrel. If something visits the tiger then the tiger chases the squirrel. Round things are nice. If something is young then it sees the squirrel. If something is round and it chases the tiger then it is young. If the rabbit is round and the rabbit visits the mouse then the rabbit chases the mouse. If something is nice then it chases the tiger. If something sees the squirrel and the squirrel visits the rabbit then the squirrel visits the tiger.
The mouse visits the rabbit.
("mouse" "visits" "rabbit" "+")
The rabbit chases the tiger.
("rabbit" "chases" "tiger" "+")
The rabbit sees the tiger.
("rabbit" "sees" "tiger" "+")
The squirrel is green.
("squirrel" "is" "green" "+")
The squirrel is round.
("squirrel" "is" "round" "+")
The squirrel visits the rabbit.
("squirrel" "visits" "rabbit" "+")
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
If something chases the rabbit then it sees the rabbit.
((("something" "chases" "rabbit" "+")) -> ("something" "sees" "rabbit" "+"))
If something is kind then it chases the squirrel.
((("something" "is" "kind" "+")) -> ("something" "chases" "squirrel" "+"))
If something visits the tiger then the tiger chases the squirrel.
((("something" "visits" "tiger" "+")) -> ("tiger" "chases" "squirrel" "+"))
Round things are nice.
((("something" "is" "round" "+")) -> ("something" "is" "nice" "+"))
If something is young then it sees the squirrel.
((("something" "is" "young" "+")) -> ("something" "sees" "squirrel" "+"))
If something is round and it chases the tiger then it is young.
((("something" "is" "round" "+") ("something" "chases" "tiger" "+")) -> ("something" "is" "young" "+"))
If the rabbit is round and the rabbit visits the mouse then the rabbit chases the mouse.
((("rabbit" "is" "round" "+") ("rabbit" "visits" "mouse" "+")) -> ("rabbit" "chases" "mouse" "+"))
If something is nice then it chases the tiger.
((("something" "is" "nice" "+")) -> ("something" "chases" "tiger" "+"))
If something sees the squirrel and the squirrel visits the rabbit then the squirrel visits the tiger.
((("something" "sees" "squirrel" "+") ("squirrel" "visits" "rabbit" "+")) -> ("squirrel" "visits" "tiger" "+"))
The mouse visits the rabbit.
True
1
proof
[(triple1)]
("mouse" "visits" "rabbit" "+")
triple1
The squirrel is not green.
False
1
inv-proof
[(triple4)]
("squirrel" "is" "green" "-")
triple4
The squirrel is nice.
True
2
proof
[(((triple5) -> rule4))]
("squirrel" "is" "nice" "+")
((triple5) -> (rule4 % int1))
The squirrel is nice.
("squirrel" "is" "nice" "+")
int1
The squirrel is not nice.
False
2
inv-proof
[(((triple5) -> rule4))]
("squirrel" "is" "nice" "-")
((triple5) -> (rule4 % int1))
The squirrel is nice.
("squirrel" "is" "nice" "+")
int1
The squirrel chases the tiger.
True
3
proof
[(((((triple5) -> rule4)) -> rule8))]
("squirrel" "chases" "tiger" "+")
((((triple5) -> (rule4 % int2))) -> (rule8 % int1))
The squirrel chases the tiger.
("squirrel" "chases" "tiger" "+")
int1
The squirrel is nice.
("squirrel" "is" "nice" "+")
int2
The squirrel does not chase the tiger.
False
3
inv-proof
[(((((triple5) -> rule4)) -> rule8))]
("squirrel" "chases" "tiger" "-")
((((triple5) -> (rule4 % int2))) -> (rule8 % int1))
The squirrel chases the tiger.
("squirrel" "chases" "tiger" "+")
int1
The squirrel is nice.
("squirrel" "is" "nice" "+")
int2
The squirrel is young.
True
5
proof
[(((triple5 ((((triple5) -> rule4)) -> rule8)) -> rule6))]
("squirrel" "is" "young" "+")
((triple5 ((((triple5) -> (rule4 % int3))) -> (rule8 % int2))) -> (rule6 % int1))
The squirrel is young.
("squirrel" "is" "young" "+")
int1
The squirrel chases the tiger.
("squirrel" "chases" "tiger" "+")
int2
The squirrel is nice.
("squirrel" "is" "nice" "+")
int3
The squirrel is not young.
False
5
inv-proof
[(((triple5 ((((triple5) -> rule4)) -> rule8)) -> rule6))]
("squirrel" "is" "young" "-")
((triple5 ((((triple5) -> (rule4 % int3))) -> (rule8 % int2))) -> (rule6 % int1))
The squirrel is young.
("squirrel" "is" "young" "+")
int1
The squirrel chases the tiger.
("squirrel" "chases" "tiger" "+")
int2
The squirrel is nice.
("squirrel" "is" "nice" "+")
int3
The squirrel sees the squirrel.
True
6
proof
[(((((triple5 ((((triple5) -> rule4)) -> rule8)) -> rule6)) -> rule5))]
("squirrel" "sees" "squirrel" "+")
((((triple5 ((((triple5) -> (rule4 % int4))) -> (rule8 % int3))) -> (rule6 % int2))) -> (rule5 % int1))
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int1
The squirrel is young.
("squirrel" "is" "young" "+")
int2
The squirrel chases the tiger.
("squirrel" "chases" "tiger" "+")
int3
The squirrel is nice.
("squirrel" "is" "nice" "+")
int4
The squirrel does not see the squirrel.
False
6
inv-proof
[(((((triple5 ((((triple5) -> rule4)) -> rule8)) -> rule6)) -> rule5))]
("squirrel" "sees" "squirrel" "-")
((((triple5 ((((triple5) -> (rule4 % int4))) -> (rule8 % int3))) -> (rule6 % int2))) -> (rule5 % int1))
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int1
The squirrel is young.
("squirrel" "is" "young" "+")
int2
The squirrel chases the tiger.
("squirrel" "chases" "tiger" "+")
int3
The squirrel is nice.
("squirrel" "is" "nice" "+")
int4
The squirrel visits the tiger.
True
8
proof
[(((((((triple5 ((((triple5) -> rule4)) -> rule8)) -> rule6)) -> rule5) triple6) -> rule9))]
("squirrel" "visits" "tiger" "+")
((((((triple5 ((((triple5) -> (rule4 % int5))) -> (rule8 % int4))) -> (rule6 % int3))) -> (rule5 % int2)) triple6) -> (rule9 % int1))
The squirrel visits the tiger.
("squirrel" "visits" "tiger" "+")
int1
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int2
The squirrel is young.
("squirrel" "is" "young" "+")
int3
The squirrel chases the tiger.
("squirrel" "chases" "tiger" "+")
int4
The squirrel is nice.
("squirrel" "is" "nice" "+")
int5
The squirrel does not visit the tiger.
False
8
inv-proof
[(((((((triple5 ((((triple5) -> rule4)) -> rule8)) -> rule6)) -> rule5) triple6) -> rule9))]
("squirrel" "visits" "tiger" "-")
((((((triple5 ((((triple5) -> (rule4 % int5))) -> (rule8 % int4))) -> (rule6 % int3))) -> (rule5 % int2)) triple6) -> (rule9 % int1))
The squirrel visits the tiger.
("squirrel" "visits" "tiger" "+")
int1
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int2
The squirrel is young.
("squirrel" "is" "young" "+")
int3
The squirrel chases the tiger.
("squirrel" "chases" "tiger" "+")
int4
The squirrel is nice.
("squirrel" "is" "nice" "+")
int5
The rabbit is not nice.
Unknown
inv-rconc
[@1: The rabbit is nice.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("rabbit" "is" "nice" "-")
The tiger is young.
Unknown
rconc
[@1: The tiger is young.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("tiger" "is" "young" "+")
The tiger does not chase the tiger.
Unknown
inv-rconc
[@2: The tiger chases the tiger.[CWA. Example of deepest failure = (rule8 <- rule4 <- FAIL)]]
("tiger" "chases" "tiger" "-")
The rabbit is young.
Unknown
rconc
[@1: The rabbit is young.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("rabbit" "is" "young" "+")
The tiger is not nice.
Unknown
inv-rconc
[@1: The tiger is nice.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("tiger" "is" "nice" "-")
The mouse is young.
Unknown
rconc
[@1: The mouse is young.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("mouse" "is" "young" "+")
The tiger is not round.
Unknown
inv-random
[@0: The tiger is round.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "round" "-")
The mouse is green.
Unknown
random
[@0: The mouse is green.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "green" "+")
The mouse does not visit the squirrel.
Unknown
inv-random
[@0: The mouse visits the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "visits" "squirrel" "-")
The squirrel chases the mouse.
Unknown
random
[@0: The squirrel chases the mouse.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "chases" "mouse" "+")
The mouse is not round.
Unknown
inv-random
[@0: The mouse is round.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "round" "-")
The mouse sees the tiger.
Unknown
random
[@0: The mouse sees the tiger.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "sees" "tiger" "+")
@0: The mouse visits the rabbit.[(triple1)] The rabbit chases the tiger.[(triple2)] The rabbit sees the tiger.[(triple3)] The squirrel is green.[(triple4)] The squirrel is round.[(triple5)] The squirrel visits the rabbit.[(triple6)] The tiger sees the rabbit.[(triple7)] @1: The squirrel is nice.[(((triple5) -> rule4))] @2: The squirrel chases the tiger.[(((((triple5) -> rule4)) -> rule8))] @3: The squirrel is young.[(((triple5 ((((triple5) -> rule4)) -> rule8)) -> rule6))] @4: The squirrel sees the squirrel.[(((((triple5 ((((triple5) -> rule4)) -> rule8)) -> rule6)) -> rule5))] @5: The squirrel visits the tiger.[(((((((triple5 ((((triple5) -> rule4)) -> rule8)) -> rule6)) -> rule5) triple6) -> rule9))] @6: The tiger chases the squirrel.[(((((((((triple5 ((((triple5) -> rule4)) -> rule8)) -> rule6)) -> rule5) triple6) -> rule9)) -> rule3))]
The mouse visits the rabbit.
("mouse" "visits" "rabbit" "+")
triple1
The rabbit chases the tiger.
("rabbit" "chases" "tiger" "+")
triple2
The rabbit sees the tiger.
("rabbit" "sees" "tiger" "+")
triple3
The squirrel is green.
("squirrel" "is" "green" "+")
triple4
The squirrel is round.
("squirrel" "is" "round" "+")
triple5
The squirrel visits the rabbit.
("squirrel" "visits" "rabbit" "+")
triple6
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
triple7
The squirrel is nice.
("squirrel" "is" "nice" "+")
((triple5) -> (rule4 % int1))
The squirrel is nice.
("squirrel" "is" "nice" "+")
int1
The squirrel chases the tiger.
("squirrel" "chases" "tiger" "+")
((((triple5) -> (rule4 % int2))) -> (rule8 % int1))
The squirrel chases the tiger.
("squirrel" "chases" "tiger" "+")
int1
The squirrel is nice.
("squirrel" "is" "nice" "+")
int2
The squirrel is young.
("squirrel" "is" "young" "+")
((triple5 ((((triple5) -> (rule4 % int3))) -> (rule8 % int2))) -> (rule6 % int1))
The squirrel is young.
("squirrel" "is" "young" "+")
int1
The squirrel chases the tiger.
("squirrel" "chases" "tiger" "+")
int2
The squirrel is nice.
("squirrel" "is" "nice" "+")
int3
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
((((triple5 ((((triple5) -> (rule4 % int4))) -> (rule8 % int3))) -> (rule6 % int2))) -> (rule5 % int1))
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int1
The squirrel is young.
("squirrel" "is" "young" "+")
int2
The squirrel chases the tiger.
("squirrel" "chases" "tiger" "+")
int3
The squirrel is nice.
("squirrel" "is" "nice" "+")
int4
The squirrel visits the tiger.
("squirrel" "visits" "tiger" "+")
((((((triple5 ((((triple5) -> (rule4 % int5))) -> (rule8 % int4))) -> (rule6 % int3))) -> (rule5 % int2)) triple6) -> (rule9 % int1))
The squirrel visits the tiger.
("squirrel" "visits" "tiger" "+")
int1
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int2
The squirrel is young.
("squirrel" "is" "young" "+")
int3
The squirrel chases the tiger.
("squirrel" "chases" "tiger" "+")
int4
The squirrel is nice.
("squirrel" "is" "nice" "+")
int5
The tiger chases the squirrel.
("tiger" "chases" "squirrel" "+")
((((((((triple5 ((((triple5) -> (rule4 % int6))) -> (rule8 % int5))) -> (rule6 % int4))) -> (rule5 % int3)) triple6) -> (rule9 % int2))) -> (rule3 % int1))
The tiger chases the squirrel.
("tiger" "chases" "squirrel" "+")
int1
The squirrel visits the tiger.
("squirrel" "visits" "tiger" "+")
int2
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int3
The squirrel is young.
("squirrel" "is" "young" "+")
int4
The squirrel chases the tiger.
("squirrel" "chases" "tiger" "+")
int5
The squirrel is nice.
("squirrel" "is" "nice" "+")
int6