The lion is big. The lion is cold. The lion is not red. The lion is rough. The lion is round. If someone is rough and not cold then they are not red. All round people are big. If someone is rough and round then they are big.
The lion is big.
("lion" "is" "big" "+")
The lion is cold.
("lion" "is" "cold" "+")
The lion is not red.
("lion" "is" "red" "-")
The lion is rough.
("lion" "is" "rough" "+")
The lion is round.
("lion" "is" "round" "+")
If someone is rough and not cold then they are not red.
((("someone" "is" "rough" "+") ("someone" "is" "cold" "~")) -> ("someone" "is" "red" "-"))
All round people are big.
((("someone" "is" "round" "+")) -> ("someone" "is" "big" "+"))
If someone is rough and round then they are big.
((("someone" "is" "rough" "+") ("someone" "is" "round" "+")) -> ("someone" "is" "big" "+"))
The lion is not red.
True
1
proof
[(triple3)]
("lion" "is" "red" "-")
triple3
The lion is not cold.
False
1
inv-proof
[(triple2)]
("lion" "is" "cold" "-")
triple2
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 likes the lion.
Unknown
random
[@0: The lion likes the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "likes" "lion" "+")
@0: The lion is big.[(triple1 OR ((triple5) -> rule2) OR ((triple4 triple5) -> rule3))] The lion is cold.[(triple2)] The lion is not red.[(triple3)] The lion is rough.[(triple4)] The lion is round.[(triple5)]
The lion is big.
("lion" "is" "big" "+")
triple1
((triple5) -> (rule2 % int1))
The lion is big.
("lion" "is" "big" "+")
int1
((triple4 triple5) -> (rule3 % int1))
The lion is big.
("lion" "is" "big" "+")
int1
The lion is cold.
("lion" "is" "cold" "+")
triple2
The lion is not red.
("lion" "is" "red" "-")
triple3
The lion is rough.
("lion" "is" "rough" "+")
triple4
The lion is round.
("lion" "is" "round" "+")
triple5