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