The cow chases the squirrel. The cow is red. The cow is round. The cow needs the lion. The cow needs the squirrel. The cow sees the lion. The lion does not chase the cow. The lion is rough. The lion needs the cow. The lion sees the cow. The lion sees the squirrel. The squirrel is red. The squirrel is not rough. The squirrel does not see the cow. The squirrel sees the lion. If someone is rough and they chase the squirrel then the squirrel does not need the lion. If the cow does not chase the squirrel then the cow needs the squirrel. If someone needs the squirrel then they chase the cow. If the squirrel needs the lion then the squirrel does not chase the cow. If someone chases the squirrel and they need the squirrel then the squirrel sees the lion. If the squirrel needs the lion then the squirrel chases the lion.
The cow chases the squirrel.
("cow" "chases" "squirrel" "+")
The cow is red.
("cow" "is" "red" "+")
The cow is round.
("cow" "is" "round" "+")
The cow needs the lion.
("cow" "needs" "lion" "+")
The cow needs the squirrel.
("cow" "needs" "squirrel" "+")
The cow sees the lion.
("cow" "sees" "lion" "+")
The lion does not chase the cow.
("lion" "chases" "cow" "-")
The lion is rough.
("lion" "is" "rough" "+")
The lion needs the cow.
("lion" "needs" "cow" "+")
The lion sees the cow.
("lion" "sees" "cow" "+")
The lion sees the squirrel.
("lion" "sees" "squirrel" "+")
The squirrel is red.
("squirrel" "is" "red" "+")
The squirrel is not rough.
("squirrel" "is" "rough" "-")
The squirrel does not see the cow.
("squirrel" "sees" "cow" "-")
The squirrel sees the lion.
("squirrel" "sees" "lion" "+")
If someone is rough and they chase the squirrel then the squirrel does not need the lion.
((("someone" "is" "rough" "+") ("someone" "chases" "squirrel" "+")) -> ("squirrel" "needs" "lion" "-"))
If the cow does not chase the squirrel then the cow needs the squirrel.
((("cow" "chases" "squirrel" "~")) -> ("cow" "needs" "squirrel" "+"))
If someone needs the squirrel then they chase the cow.
((("someone" "needs" "squirrel" "+")) -> ("someone" "chases" "cow" "+"))
If the squirrel needs the lion then the squirrel does not chase the cow.
((("squirrel" "needs" "lion" "+")) -> ("squirrel" "chases" "cow" "-"))
If someone chases the squirrel and they need the squirrel then the squirrel sees the lion.
((("someone" "chases" "squirrel" "+") ("someone" "needs" "squirrel" "+")) -> ("squirrel" "sees" "lion" "+"))
If the squirrel needs the lion then the squirrel chases the lion.
((("squirrel" "needs" "lion" "+")) -> ("squirrel" "chases" "lion" "+"))
The cow is round.
True
1
proof
[(triple3)]
("cow" "is" "round" "+")
triple3
The cow does not need the squirrel.
False
1
inv-proof
[(triple5)]
("cow" "needs" "squirrel" "-")
triple5
The cow chases the cow.
True
2
proof
[(((triple5) -> rule3))]
("cow" "chases" "cow" "+")
((triple5) -> (rule3 % int1))
The cow chases the cow.
("cow" "chases" "cow" "+")
int1
The cow does not chase the cow.
False
2
inv-proof
[(((triple5) -> rule3))]
("cow" "chases" "cow" "-")
((triple5) -> (rule3 % int1))
The cow chases the cow.
("cow" "chases" "cow" "+")
int1
The squirrel does not chase the lion.
Unknown
inv-rconc
[@1: The squirrel chases the lion.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("squirrel" "chases" "lion" "-")
The squirrel chases the cow.
Unknown
rconc
[@1: The squirrel chases the cow.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("squirrel" "chases" "cow" "+")
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 lion chases the lion.
Unknown
random
[@0: The lion chases the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "chases" "lion" "+")
@0: The cow chases the squirrel.[(triple1)] The cow is red.[(triple2)] The cow is round.[(triple3)] The cow needs the lion.[(triple4)] The cow needs the squirrel.[(triple5)] The cow sees the lion.[(triple6)] The lion does not chase the cow.[(triple7)] The lion is rough.[(triple8)] The lion needs the cow.[(triple9)] The lion sees the cow.[(triple10)] The lion sees the squirrel.[(triple11)] The squirrel does not see the cow.[(triple14)] The squirrel is not rough.[(triple13)] The squirrel is red.[(triple12)] The squirrel sees the lion.[(triple15 OR ((triple1 triple5) -> rule5))] @1: The cow chases the cow.[(((triple5) -> rule3))]
The cow chases the squirrel.
("cow" "chases" "squirrel" "+")
triple1
The cow is red.
("cow" "is" "red" "+")
triple2
The cow is round.
("cow" "is" "round" "+")
triple3
The cow needs the lion.
("cow" "needs" "lion" "+")
triple4
The cow needs the squirrel.
("cow" "needs" "squirrel" "+")
triple5
The cow sees the lion.
("cow" "sees" "lion" "+")
triple6
The lion does not chase the cow.
("lion" "chases" "cow" "-")
triple7
The lion is rough.
("lion" "is" "rough" "+")
triple8
The lion needs the cow.
("lion" "needs" "cow" "+")
triple9
The lion sees the cow.
("lion" "sees" "cow" "+")
triple10
The lion sees the squirrel.
("lion" "sees" "squirrel" "+")
triple11
The squirrel does not see the cow.
("squirrel" "sees" "cow" "-")
triple14
The squirrel is not rough.
("squirrel" "is" "rough" "-")
triple13
The squirrel is red.
("squirrel" "is" "red" "+")
triple12
The squirrel sees the lion.
("squirrel" "sees" "lion" "+")
triple15
((triple1 triple5) -> (rule5 % int1))
The squirrel sees the lion.
("squirrel" "sees" "lion" "+")
int1
The cow chases the cow.
("cow" "chases" "cow" "+")
((triple5) -> (rule3 % int1))
The cow chases the cow.
("cow" "chases" "cow" "+")
int1