The lion is big. The lion is cold. The lion is red. The lion is rough. The lion is round. If the lion is cold and the lion is red then the lion is rough. Red people are rough.
The lion is big.
("lion" "is" "big" "+")
The lion is cold.
("lion" "is" "cold" "+")
The lion is red.
("lion" "is" "red" "+")
The lion is rough.
("lion" "is" "rough" "+")
The lion is round.
("lion" "is" "round" "+")
If the lion is cold and the lion is red then the lion is rough.
((("lion" "is" "cold" "+") ("lion" "is" "red" "+")) -> ("lion" "is" "rough" "+"))
Red people are rough.
((("someone" "is" "red" "+")) -> ("someone" "is" "rough" "+"))
The lion is cold.
True
1
proof
[(triple2)]
("lion" "is" "cold" "+")
triple2
The lion is not red.
False
1
inv-proof
[(triple3)]
("lion" "is" "red" "-")
triple3
The lion does not see the lion.
Unknown
inv-random
[@0: The lion sees the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "sees" "lion" "-")
The lion eats the lion.
Unknown
random
[@0: The lion eats the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "eats" "lion" "+")
@0: The lion is big.[(triple1)] The lion is cold.[(triple2)] The lion is red.[(triple3)] The lion is rough.[(triple4 OR ((triple3) -> rule2) OR ((triple2 triple3) -> rule1))] The lion is round.[(triple5)]
The lion is big.
("lion" "is" "big" "+")
triple1
The lion is cold.
("lion" "is" "cold" "+")
triple2
The lion is red.
("lion" "is" "red" "+")
triple3
The lion is rough.
("lion" "is" "rough" "+")
triple4
((triple3) -> (rule2 % int1))
The lion is rough.
("lion" "is" "rough" "+")
int1
((triple2 triple3) -> (rule1 % int1))
The lion is rough.
("lion" "is" "rough" "+")
int1
The lion is round.
("lion" "is" "round" "+")
triple5