The cat does not chase the squirrel. The cat visits the squirrel. The lion is nice. The lion does not see the cat. The lion does not see the squirrel. The lion visits the cat. The lion visits the squirrel. The squirrel sees the cat. The squirrel sees the lion. The squirrel does not visit the lion. If something chases the cat then the cat chases the lion. If something sees the cat and the cat is kind then the cat does not chase the lion. Red things are not round. If something visits the squirrel and it visits the cat then it does not see the lion. If the lion is kind then the lion does not visit the cat. If something sees the lion and the lion visits the cat then it chases the cat. If something sees the lion then the lion chases the squirrel. If something is nice and it does not chase the squirrel then it is rough.
The cat does not chase the squirrel.
("cat" "chases" "squirrel" "-")
The cat visits the squirrel.
("cat" "visits" "squirrel" "+")
The lion is nice.
("lion" "is" "nice" "+")
The lion does not see the cat.
("lion" "sees" "cat" "-")
The lion does not see the squirrel.
("lion" "sees" "squirrel" "-")
The lion visits the cat.
("lion" "visits" "cat" "+")
The lion visits the squirrel.
("lion" "visits" "squirrel" "+")
The squirrel sees the cat.
("squirrel" "sees" "cat" "+")
The squirrel sees the lion.
("squirrel" "sees" "lion" "+")
The squirrel does not visit the lion.
("squirrel" "visits" "lion" "-")
If something chases the cat then the cat chases the lion.
((("something" "chases" "cat" "+")) -> ("cat" "chases" "lion" "+"))
If something sees the cat and the cat is kind then the cat does not chase the lion.
((("something" "sees" "cat" "+") ("cat" "is" "kind" "+")) -> ("cat" "chases" "lion" "-"))
Red things are not round.
((("something" "is" "red" "+")) -> ("something" "is" "round" "-"))
If something visits the squirrel and it visits the cat then it does not see the lion.
((("something" "visits" "squirrel" "+") ("something" "visits" "cat" "+")) -> ("something" "sees" "lion" "-"))
If the lion is kind then the lion does not visit the cat.
((("lion" "is" "kind" "+")) -> ("lion" "visits" "cat" "-"))
If something sees the lion and the lion visits the cat then it chases the cat.
((("something" "sees" "lion" "+") ("lion" "visits" "cat" "+")) -> ("something" "chases" "cat" "+"))
If something sees the lion then the lion chases the squirrel.
((("something" "sees" "lion" "+")) -> ("lion" "chases" "squirrel" "+"))
If something is nice and it does not chase the squirrel then it is rough.
((("something" "is" "nice" "+") ("something" "chases" "squirrel" "~")) -> ("something" "is" "rough" "+"))
The lion does not see the cat.
True
1
proof
[(triple4)]
("lion" "sees" "cat" "-")
triple4
The squirrel visits the lion.
False
1
inv-proof
[(triple10)]
("squirrel" "visits" "lion" "+")
triple10
The lion does not see the lion.
True
3
proof
[(((triple7 triple6) -> rule4))]
("lion" "sees" "lion" "-")
((triple7 triple6) -> (rule4 % int1))
The lion does not see the lion.
("lion" "sees" "lion" "-")
int1
The squirrel does not chase the cat.
False
3
inv-proof
[(((triple9 triple6) -> rule6))]
("squirrel" "chases" "cat" "-")
((triple9 triple6) -> (rule6 % int1))
The squirrel chases the cat.
("squirrel" "chases" "cat" "+")
int1
The cat chases the lion.
True
4
proof
[(((((triple9 triple6) -> rule6)) -> rule1))]
("cat" "chases" "lion" "+")
((((triple9 triple6) -> (rule6 % int2))) -> (rule1 % int1))
The cat chases the lion.
("cat" "chases" "lion" "+")
int1
The squirrel chases the cat.
("squirrel" "chases" "cat" "+")
int2
The cat does not chase the lion.
False
4
inv-proof
[(((((triple9 triple6) -> rule6)) -> rule1))]
("cat" "chases" "lion" "-")
((((triple9 triple6) -> (rule6 % int2))) -> (rule1 % int1))
The cat chases the lion.
("cat" "chases" "lion" "+")
int1
The squirrel chases the cat.
("squirrel" "chases" "cat" "+")
int2
The squirrel is not rough.
Unknown
inv-rconc
[@1: The squirrel is rough.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("squirrel" "is" "rough" "-")
The cat chases the cat.
Unknown
rconc
[@1: The cat chases the cat.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("cat" "chases" "cat" "+")
The lion does not chase the cat.
Unknown
inv-rconc
[@1: The lion chases the cat.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("lion" "chases" "cat" "-")
The lion is kind.
Unknown
random
[@0: The lion is kind.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "kind" "+")
The squirrel does not visit the squirrel.
Unknown
inv-random
[@0: The squirrel visits the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "visits" "squirrel" "-")
The squirrel chases the lion.
Unknown
random
[@0: The squirrel chases the lion.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "chases" "lion" "+")
@0: The cat does not chase the squirrel.[(triple1)] The cat visits the squirrel.[(triple2)] The lion does not see the cat.[(triple4)] The lion does not see the squirrel.[(triple5)] The lion is nice.[(triple3)] The lion visits the cat.[(triple6)] The lion visits the squirrel.[(triple7)] The squirrel does not visit the lion.[(triple10)] The squirrel sees the cat.[(triple8)] The squirrel sees the lion.[(triple9)] @1: The lion chases the squirrel.[(((triple9) -> rule7))] The lion does not see the lion.[(((triple7 triple6) -> rule4))] The squirrel chases the cat.[(((triple9 triple6) -> rule6))] @2: The cat chases the lion.[(((((triple9 triple6) -> rule6)) -> rule1))]
The cat does not chase the squirrel.
("cat" "chases" "squirrel" "-")
triple1
The cat visits the squirrel.
("cat" "visits" "squirrel" "+")
triple2
The lion does not see the cat.
("lion" "sees" "cat" "-")
triple4
The lion does not see the squirrel.
("lion" "sees" "squirrel" "-")
triple5
The lion is nice.
("lion" "is" "nice" "+")
triple3
The lion visits the cat.
("lion" "visits" "cat" "+")
triple6
The lion visits the squirrel.
("lion" "visits" "squirrel" "+")
triple7
The squirrel does not visit the lion.
("squirrel" "visits" "lion" "-")
triple10
The squirrel sees the cat.
("squirrel" "sees" "cat" "+")
triple8
The squirrel sees the lion.
("squirrel" "sees" "lion" "+")
triple9
The lion chases the squirrel.
("lion" "chases" "squirrel" "+")
((triple9) -> (rule7 % int1))
The lion chases the squirrel.
("lion" "chases" "squirrel" "+")
int1
The lion does not see the lion.
("lion" "sees" "lion" "-")
((triple7 triple6) -> (rule4 % int1))
The lion does not see the lion.
("lion" "sees" "lion" "-")
int1
The squirrel chases the cat.
("squirrel" "chases" "cat" "+")
((triple9 triple6) -> (rule6 % int1))
The squirrel chases the cat.
("squirrel" "chases" "cat" "+")
int1
The cat chases the lion.
("cat" "chases" "lion" "+")
((((triple9 triple6) -> (rule6 % int2))) -> (rule1 % int1))
The cat chases the lion.
("cat" "chases" "lion" "+")
int1
The squirrel chases the cat.
("squirrel" "chases" "cat" "+")
int2