Skip to content

Proposition

Defines Proposition, propositions
Requires
  • ./formula.md
  • ./model.md

Let HH be a Heyting algebra.

Definition. A proposition in HH is an element aHa \in H. The element \top represents full truth, \bot represents falsity, and the partial order aba \leq b is read as “aa entails bb.” The connectives on propositions are the Heyting algebra operations: meet (\wedge), join (\vee), implication (\to), and negation (¬a=a\neg a = a \to \bot).

A proposition is distinguished from a formula by its semantic character. A formula is a syntactic object; a proposition is what a formula denotes when interpreted in a model. Formally, an interpretation of a formal language L\mathcal{L} in HH is a function  ⁣:Form(L)H\llbracket - \rrbracket \colon \mathrm{Form}(\mathcal{L}) \to H, and a proposition is any element in the image of such an interpretation.

Proposition. The set of propositions of HH forms a bounded distributive lattice under \wedge and \vee, with bounds \bot and \top.

Proof sketch. This is immediate from the definition of a Heyting algebra as a bounded lattice with implication. \square

Proposition. In a Boolean algebra (¬¬a=a\neg\neg a = a for all aa), every proposition is either \top or \bot in every prime filter. In a non-Boolean Heyting algebra, there exist propositions that are neither \top nor \bot in every prime filter.

Proof sketch. Prime filters of a Boolean algebra are ultrafilters, which decide every element. In a non-Boolean Heyting algebra, there exist prime filters p\mathfrak{p} and elements aa such that neither apa \in \mathfrak{p} nor ¬ap\neg a \in \mathfrak{p}. \square

Examples.

  • In a Boolean algebra BB, propositions are the elements of BB, and the logic is classical: a¬a=a \vee \neg a = \top for all aa.
  • In the open-set lattice O(X)\mathcal{O}(X) of a topological space XX, propositions are open sets. The logic is intuitionistic: an open set UU with U¬U=Uint(Uc)XU \vee \neg U = U \cup \mathrm{int}(U^c) \neq X witnesses the failure of excluded middle.
  • In a topos, propositions are the global elements of the subobject classifier Ω\Omega, which is a Heyting algebra encoding the topos’s internal logic.

Relations

Date created
Mathematical object
Heyting algebra
Requires
  • . formula.md
  • . model.md

Cite

@misc{emsenn2025-proposition,
  author    = {emsenn},
  title     = {Proposition},
  year      = {2025},
  url       = {https://emsenn.net/library/math/domains/logic/terms/proposition/},
  publisher = {emsenn.net},
  license   = {CC BY-SA 4.0}
}