The lion is not cold. The lion is green. The lion is not kind. The lion is nice. The lion is round. If someone is green then they are round. If someone is nice and not round then they are cold. All round people are nice. Cold people are nice. If the lion is cold then the lion is nice. If the lion is not green and the lion is not cold then the lion is kind.
The lion is not cold.
("lion" "is" "cold" "-")
The lion is green.
("lion" "is" "green" "+")
The lion is not kind.
("lion" "is" "kind" "-")
The lion is nice.
("lion" "is" "nice" "+")
The lion is round.
("lion" "is" "round" "+")
If someone is green then they are round.
((("someone" "is" "green" "+")) -> ("someone" "is" "round" "+"))
If someone is nice and not round then they are cold.
((("someone" "is" "nice" "+") ("someone" "is" "round" "~")) -> ("someone" "is" "cold" "+"))
All round people are nice.
((("someone" "is" "round" "+")) -> ("someone" "is" "nice" "+"))
Cold people are nice.
((("someone" "is" "cold" "+")) -> ("someone" "is" "nice" "+"))
If the lion is cold then the lion is nice.
((("lion" "is" "cold" "+")) -> ("lion" "is" "nice" "+"))
If the lion is not green and the lion is not cold then the lion is kind.
((("lion" "is" "green" "~") ("lion" "is" "cold" "~")) -> ("lion" "is" "kind" "+"))
The lion is green.
True
1
proof
[(triple2)]
("lion" "is" "green" "+")
triple2
The lion is not nice.
False
1
inv-proof
[(triple4 OR ((triple5) -> rule3) OR ((((triple2) -> rule1)) -> rule3))]
("lion" "is" "nice" "-")
triple4
((triple5) -> (rule3 % int1))
The lion is nice.
("lion" "is" "nice" "+")
int1
((((triple2) -> (rule1 % int2))) -> (rule3 % int1))
The lion is nice.
("lion" "is" "nice" "+")
int1
The lion is round.
("lion" "is" "round" "+")
int2
The lion does not need the lion.
Unknown
inv-random
[@0: The lion needs the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "needs" "lion" "-")
The lion visits the lion.
Unknown
random
[@0: The lion visits the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "visits" "lion" "+")
@0: The lion is green.[(triple2)] The lion is nice.[(triple4 OR ((triple5) -> rule3) OR ((((triple2) -> rule1)) -> rule3))] The lion is not cold.[(triple1)] The lion is not kind.[(triple3)] The lion is round.[(triple5 OR ((triple2) -> rule1))]
The lion is green.
("lion" "is" "green" "+")
triple2
The lion is nice.
("lion" "is" "nice" "+")
triple4
((triple5) -> (rule3 % int1))
The lion is nice.
("lion" "is" "nice" "+")
int1
((((triple2) -> (rule1 % int2))) -> (rule3 % int1))
The lion is nice.
("lion" "is" "nice" "+")
int1
The lion is round.
("lion" "is" "round" "+")
int2
The lion is not cold.
("lion" "is" "cold" "-")
triple1
The lion is not kind.
("lion" "is" "kind" "-")
triple3
The lion is round.
("lion" "is" "round" "+")
triple5
((triple2) -> (rule1 % int1))
The lion is round.
("lion" "is" "round" "+")
int1