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