The cow needs the rabbit. The lion is blue. The rabbit chases the lion. If someone is blue then they chase the lion. If the cow is kind and the cow is blue then the cow chases the lion. If the cow is not blue then the cow chases the lion. If someone is round and they see the lion then the lion sees the rabbit. If someone sees the lion then the lion chases the cow. If the lion is rough then the lion is kind. If someone is green and they do not see the lion then the lion sees the cow. If someone is green and not kind then they do not chase the cow.
The cow needs the rabbit.
("cow" "needs" "rabbit" "+")
The lion is blue.
("lion" "is" "blue" "+")
The rabbit chases the lion.
("rabbit" "chases" "lion" "+")
If someone is blue then they chase the lion.
((("someone" "is" "blue" "+")) -> ("someone" "chases" "lion" "+"))
If the cow is kind and the cow is blue then the cow chases the lion.
((("cow" "is" "kind" "+") ("cow" "is" "blue" "+")) -> ("cow" "chases" "lion" "+"))
If the cow is not blue then the cow chases the lion.
((("cow" "is" "blue" "~")) -> ("cow" "chases" "lion" "+"))
If someone is round and they see the lion then the lion sees the rabbit.
((("someone" "is" "round" "+") ("someone" "sees" "lion" "+")) -> ("lion" "sees" "rabbit" "+"))
If someone sees the lion then the lion chases the cow.
((("someone" "sees" "lion" "+")) -> ("lion" "chases" "cow" "+"))
If the lion is rough then the lion is kind.
((("lion" "is" "rough" "+")) -> ("lion" "is" "kind" "+"))
If someone is green and they do not see the lion then the lion sees the cow.
((("someone" "is" "green" "+") ("someone" "sees" "lion" "~")) -> ("lion" "sees" "cow" "+"))
If someone is green and not kind then they do not chase the cow.
((("someone" "is" "green" "+") ("someone" "is" "kind" "~")) -> ("someone" "chases" "cow" "-"))
The cow needs the rabbit.
True
1
proof
[(triple1)]
("cow" "needs" "rabbit" "+")
triple1
The rabbit does not chase the lion.
False
1
inv-proof
[(triple3)]
("rabbit" "chases" "lion" "-")
triple3
The lion chases the lion.
True
2
proof
[(((triple2) -> rule1))]
("lion" "chases" "lion" "+")
((triple2) -> (rule1 % int1))
The lion chases the lion.
("lion" "chases" "lion" "+")
int1
The lion does not chase the lion.
False
2
inv-proof
[(((triple2) -> rule1))]
("lion" "chases" "lion" "-")
((triple2) -> (rule1 % int1))
The lion chases the lion.
("lion" "chases" "lion" "+")
int1
The lion does not see the cow.
Unknown
inv-rconc
[@1: The lion sees the cow.[CWA. Example of deepest failure = (rule7 <- FAIL)]]
("lion" "sees" "cow" "-")
The lion sees the rabbit.
Unknown
rconc
[@1: The lion sees the rabbit.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("lion" "sees" "rabbit" "+")
The cow does not chase the cow.
Unknown
inv-random
[@0: The cow chases the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "chases" "cow" "-")
The lion chases the rabbit.
Unknown
random
[@0: The lion chases the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("lion" "chases" "rabbit" "+")
@0: The cow needs the rabbit.[(triple1)] The lion is blue.[(triple2)] The rabbit chases the lion.[(triple3)] @1: The lion chases the lion.[(((triple2) -> rule1))]
The cow needs the rabbit.
("cow" "needs" "rabbit" "+")
triple1
The lion is blue.
("lion" "is" "blue" "+")
triple2
The rabbit chases the lion.
("rabbit" "chases" "lion" "+")
triple3
The lion chases the lion.
("lion" "chases" "lion" "+")
((triple2) -> (rule1 % int1))
The lion chases the lion.
("lion" "chases" "lion" "+")
int1