The Liar
Eubulides of Miletus · c. 400 BCE
“This statement is false.”
A sentence that asserts its own falsehood cannot be assigned either truth value without immediately implying the other. It is the oldest crack in the foundation — proof that a language able to talk about its own truth can tie itself into a knot that no rule of inference will untie.
Cast your verdict
s := "this statement is false"
if s is true:
then s is false // by what it asserts
if s is false:
then s is true // by what it denies
assert truth(s) ∈ { true, false } // ✗ neither holdsfig. 01 — the contradiction, rendered