The cow is cold. The cow is young. The lion chases the cow. The lion is cold. The lion is kind. The lion is not nice. The lion is rough. The lion is young. The lion sees the cow. The lion visits the cow. If someone chases the lion then they see the cow. If someone is nice and they do not see the cow then the cow visits the lion. If someone visits the cow and the cow does not see the lion then the cow does not visit the lion. If someone chases the cow and the cow is rough then they are kind. If someone chases the cow then the cow is kind. If someone sees the lion and the lion is young then the lion does not chase the cow. If someone is cold and they do not visit the lion then the lion chases the cow. If the cow does not visit the lion then the cow is not cold.
The cow is cold.
("cow" "is" "cold" "+")
The cow is young.
("cow" "is" "young" "+")
The lion chases the cow.
("lion" "chases" "cow" "+")
The lion is cold.
("lion" "is" "cold" "+")
The lion is kind.
("lion" "is" "kind" "+")
The lion is not nice.
("lion" "is" "nice" "-")
The lion is rough.
("lion" "is" "rough" "+")
The lion is young.
("lion" "is" "young" "+")
The lion sees the cow.
("lion" "sees" "cow" "+")
The lion visits the cow.
("lion" "visits" "cow" "+")
If someone chases the lion then they see the cow.
((("someone" "chases" "lion" "+")) -> ("someone" "sees" "cow" "+"))
If someone is nice and they do not see the cow then the cow visits the lion.
((("someone" "is" "nice" "+") ("someone" "sees" "cow" "~")) -> ("cow" "visits" "lion" "+"))
If someone visits the cow and the cow does not see the lion then the cow does not visit the lion.
((("someone" "visits" "cow" "+") ("cow" "sees" "lion" "~")) -> ("cow" "visits" "lion" "-"))
If someone chases the cow and the cow is rough then they are kind.
((("someone" "chases" "cow" "+") ("cow" "is" "rough" "+")) -> ("someone" "is" "kind" "+"))
If someone chases the cow then the cow is kind.
((("someone" "chases" "cow" "+")) -> ("cow" "is" "kind" "+"))
If someone sees the lion and the lion is young then the lion does not chase the cow.
((("someone" "sees" "lion" "+") ("lion" "is" "young" "+")) -> ("lion" "chases" "cow" "-"))
If someone is cold and they do not visit the lion then the lion chases the cow.
((("someone" "is" "cold" "+") ("someone" "visits" "lion" "~")) -> ("lion" "chases" "cow" "+"))
If the cow does not visit the lion then the cow is not cold.
((("cow" "visits" "lion" "~")) -> ("cow" "is" "cold" "-"))
The lion is rough.
True
1
proof
[(triple7)]
("lion" "is" "rough" "+")
triple7
The lion is not rough.
False
1
inv-proof
[(triple7)]
("lion" "is" "rough" "-")
triple7
The cow does not see the cow.
Unknown
inv-rconc
[@1: The cow sees the cow.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cow" "sees" "cow" "-")
The cow is nice.
Unknown
random
[@0: The cow is nice.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "nice" "+")
@0: The cow is cold.[(triple1)] The cow is young.[(triple2)] The lion chases the cow.[(triple3)] The lion is cold.[(triple4)] The lion is kind.[(triple5)] The lion is not nice.[(triple6)] The lion is rough.[(triple7)] The lion is young.[(triple8)] The lion sees the cow.[(triple9)] The lion visits the cow.[(triple10)] @1: The cow is kind.[(((triple3) -> rule5))]
The cow is cold.
("cow" "is" "cold" "+")
triple1
The cow is young.
("cow" "is" "young" "+")
triple2
The lion chases the cow.
("lion" "chases" "cow" "+")
triple3
The lion is cold.
("lion" "is" "cold" "+")
triple4
The lion is kind.
("lion" "is" "kind" "+")
triple5
The lion is not nice.
("lion" "is" "nice" "-")
triple6
The lion is rough.
("lion" "is" "rough" "+")
triple7
The lion is young.
("lion" "is" "young" "+")
triple8
The lion sees the cow.
("lion" "sees" "cow" "+")
triple9
The lion visits the cow.
("lion" "visits" "cow" "+")
triple10
The cow is kind.
("cow" "is" "kind" "+")
((triple3) -> (rule5 % int1))
The cow is kind.
("cow" "is" "kind" "+")
int1