「‍」 Lingenic

Topos Logic

(⤓.md ≡ ◇.md); γ ≜ [2026-10-22T161910.980, 2026-10-22T180154.561] ∧ |γ| = 3

Topos Logic

Origin. Lawvere and Tierney developed topos theory (1960s-70s). Toposes generalize both sets and sheaves. Internal logic of a topos is intuitionistic. Provides categorical semantics for higher-order intuitionistic logic. Unifies algebraic geometry, logic, and category theory.

Models. Logic in categories. A topos is a category with enough structure for logic: products (∧), coproducts (∨), exponentials (→), subobject classifier (truth values). Truth values form a Heyting algebra, not necessarily Boolean. Internal language lets one reason inside any topos.

Formalism.

Topos definition: A topos E is a category with:

  • Finite limits (products, equalizers, terminal object 1)
  • Exponentials: for A, B ∃ B^A with eval: B^A × A → B
  • Subobject classifier: Ω with true: 1 → Ω such that every mono m: A ↣ B is a pullback of true along unique χₘ: B → Ω

Internal language:

  • Types = objects
  • Terms = morphisms
  • x:A ⊢ φ(x) = subobject of A
  • x:A ⊢ t:B = morphism A → B

Logic:

  • ∧, ∨, →, ∀, ∃ interpreted via limits, colimits, adjoints
  • Ω is a Heyting algebra object
  • ¬φ = (φ → ⊥), where ⊥: 1 → Ω is unique

Examples:

  • Set: classical (Ω = {0,1})
  • Sh(X) (sheaves on space X): intuitionistic, Ω = open sets
  • G-Set (G-sets for a group G): Boolean — Ω is {0,1} with trivial action, so a group action costs no excluded middle (though the topos is not well-pointed)
  • M-Set (M-sets for a monoid M): genuinely intuitionistic — Ω is the lattice of right ideals of M, a Heyting algebra that is Boolean only when M is a group

Mitchell-Bénabou language: Formal language interpreting typed λ-calculus in any topos.

Geometric morphisms: f: E → F preserves logic (left exact left adjoint). Define maps between toposes.

Symbols.

SymbolUnicodeNameMeaning
ΩU+03A9OmegaThe subobject classifier, the object of truth values
×U+00D7Multiplication sign / ProductBinary product; interprets conjunction of contexts
⊢U+22A2Right tack / TurnstileThe typing and entailment judgement
↣U+21A3Rightwards arrow with tail / MonomorphismA subobject m : A ↣ B
χU+03C7Small letter chi / Characteristic mapχₘ classifies the mono m
ₘU+2098Subscript mMarks the classifying map of the mono m, χₘ
∧U+2227Logical and / ConjunctionMeet in the Heyting algebra Sub(A)
∨U+2228Logical or / DisjunctionJoin in Sub(A)
→U+2192Rightwards arrow / ImplicationHeyting implication; also a morphism
¬U+00ACNot sign / NegationDefined as φ → ⊥, not an involution
⊥U+22A5Up tack / FalsumThe least truth value, 1 → Ω
∀U+2200For all / Universal quantifierRight adjoint to pullback along a projection
∃U+2203There exists / Existential quantifierLeft adjoint to the same pullback
φU+03C6Small letter phiA formula of the internal language
λU+03BBSmall letter lambdaAbstraction in the Mitchell–Bénabou language
∞U+221EInfinityThe higher-categorical version, ∞-toposes
x, t—Variable and termThe judgements x:A ⊢ φ(x) and x:A ⊢ t:B
m—MonoThe subobject classified by χₘ
A, B—ObjectsTypes of the internal language
G, M—Group and monoidThe parameters of the G-Set and M-Set examples
1—Terminal objectThe one-point object; global elements are maps out of it
+—CoproductDisjoint sum of objects
B^A—ExponentialThe internal function object
true—TruthThe map 1 → Ω that classifies
eval—EvaluationThe counit B^A × A → B
E, F—ToposesSource and target of a geometric morphism
Sub(A)—Subobject latticeA Heyting algebra, Boolean only in special cases
Sh(X)—Sheaf toposSheaves on a space, where Ω is the lattice of opens

Metatheory. Lawvere and Tierney's elementary axioms — finite limits, exponentials, a subobject classifier — already force the rest: Paré (1974) proved that the contravariant power-object functor is monadic, so every elementary topos is finitely cocomplete, a consequence rather than an axiom. In every topos Sub(A) is a Heyting algebra and the internal language validates intuitionistic higher-order logic; Lambek and Scott, Introduction to Higher Order Categorical Logic (1986), proved the converse as a 2-categorical equivalence between intuitionistic higher-order type theories and toposes, built from a syntactic topos, which is the completeness theorem in its sharp form. Freyd showed a topos is Boolean exactly when Ω is 1 + 1, and Diaconescu (1975) that the internal axiom of choice implies Booleanness, so classicality is not an independent option. Giraud's theorem characterizes the Grothendieck toposes among elementary ones by small generation and exactness. Barr's theorem (1974) provides for every Grothendieck topos a surjection from the sheaves on a complete Boolean algebra, and Deligne's theorem gives coherent toposes enough points.

Applies to. Algebraic geometry (sheaves). Constructive mathematics foundations. Synthetic differential geometry. Categorical logic. Domain theory. Realizability toposes. Homotopy type theory (∞-toposes).

Limitations. The logic is intuitionistic and making it classical has consequences: by Diaconescu internal choice already forces Ω to be 1 + 1, so a topos with choice is Boolean and the constructive reading is lost. Even Boolean toposes need not be well-pointed, so internal validity does not reduce to global elements and reasoning by "take a point" is unavailable. Meaning is not stable under change of base — the inverse image of a geometric morphism preserves finite limits and colimits but not implication or universal quantification, so only geometric sequents transfer along maps of toposes. A topos has no universe object and need not have a natural numbers object, so it models higher-order type theory but not Martin-Löf universes or inductive types without extra assumptions. Equality is interpreted by equalizers and is therefore extensional, which is why intensional type theory needs different structure.

© 2026 Lingenic LLC