The lion is cold. If the lion is cold then the lion is not red. If someone is cold and not red then they are rough.
The lion is cold.
("lion" "is" "cold" "+")
If the lion is cold then the lion is not red.
((("lion" "is" "cold" "+")) -> ("lion" "is" "red" "-"))
If someone is cold and not red then they are rough.
((("someone" "is" "cold" "+") ("someone" "is" "red" "~")) -> ("someone" "is" "rough" "+"))
The lion is cold.
True
1
proof
[(triple1)]
("lion" "is" "cold" "+")
triple1
The lion is not cold.
False
1
inv-proof
[(triple1)]
("lion" "is" "cold" "-")
triple1
The lion is not red.
True
2
proof
[(((triple1) -> rule1))]
("lion" "is" "red" "-")
((triple1) -> (rule1 % int1))
The lion is not red.
("lion" "is" "red" "-")
int1
The lion is red.
False
2
inv-proof
[(((triple1) -> rule1))]
("lion" "is" "red" "+")
((triple1) -> (rule1 % int1))
The lion is not red.
("lion" "is" "red" "-")
int1
The lion is rough.
True
4
proof
[(((triple1 ((triple1) -> rule1)) -> rule2))]
("lion" "is" "rough" "+")
((triple1 ((triple1) -> (rule1 % int2))) -> (rule2 % int1))
The lion is rough.
("lion" "is" "rough" "+")
int1
The lion is not red.
("lion" "is" "red" "-")
int2
The lion is not rough.
False
4
inv-proof
[(((triple1 ((triple1) -> rule1)) -> rule2))]
("lion" "is" "rough" "-")
((triple1 ((triple1) -> (rule1 % int2))) -> (rule2 % int1))
The lion is rough.
("lion" "is" "rough" "+")
int1
The lion is not red.
("lion" "is" "red" "-")
int2
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 needs the lion.
Unknown
random
[@0: The lion needs the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "needs" "lion" "+")
The lion does not visit the lion.
Unknown
inv-random
[@0: The lion visits the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "visits" "lion" "-")
The lion is green.
Unknown
random
[@0: The lion is green.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "green" "+")
@0: The lion is cold.[(triple1)] @1: The lion is not red.[(((triple1) -> rule1))] @2: The lion is rough.[(((triple1 ((triple1) -> rule1)) -> rule2))]
The lion is cold.
("lion" "is" "cold" "+")
triple1
The lion is not red.
("lion" "is" "red" "-")
((triple1) -> (rule1 % int1))
The lion is not red.
("lion" "is" "red" "-")
int1
The lion is rough.
("lion" "is" "rough" "+")
((triple1 ((triple1) -> (rule1 % int2))) -> (rule2 % int1))
The lion is rough.
("lion" "is" "rough" "+")
int1
The lion is not red.
("lion" "is" "red" "-")
int2