The lion is not kind. The lion is nice. The lion is not red. The lion is rough. The lion is young. If something is nice then it is young. Nice, red things are rough.
The lion is not kind.
("lion" "is" "kind" "-")
The lion is nice.
("lion" "is" "nice" "+")
The lion is not red.
("lion" "is" "red" "-")
The lion is rough.
("lion" "is" "rough" "+")
The lion is young.
("lion" "is" "young" "+")
If something is nice then it is young.
((("something" "is" "nice" "+")) -> ("something" "is" "young" "+"))
Nice, red things are rough.
((("something" "is" "nice" "+") ("something" "is" "red" "+")) -> ("something" "is" "rough" "+"))
The lion is not kind.
True
1
proof
[(triple1)]
("lion" "is" "kind" "-")
triple1
The lion is not rough.
False
1
inv-proof
[(triple4)]
("lion" "is" "rough" "-")
triple4
The lion does not chase the lion.
Unknown
inv-random
[@0: The lion chases the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "chases" "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 nice.[(triple2)] The lion is not kind.[(triple1)] The lion is not red.[(triple3)] The lion is rough.[(triple4)] The lion is young.[(triple5 OR ((triple2) -> rule1))]
The lion is nice.
("lion" "is" "nice" "+")
triple2
The lion is not kind.
("lion" "is" "kind" "-")
triple1
The lion is not red.
("lion" "is" "red" "-")
triple3
The lion is rough.
("lion" "is" "rough" "+")
triple4
The lion is young.
("lion" "is" "young" "+")
triple5
((triple2) -> (rule1 % int1))
The lion is young.
("lion" "is" "young" "+")
int1