Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Glossary

Hegelian terms first (alphabetised by German), then Agda terms.

Hegelian terms

Aufhebung (sublation)

Hegel’s term for the resolution of a dialectical contradiction into a higher concept that “cancels, preserves, and elevates” the moments of the lower one. Combines three German senses (aufheben can mean “lift up,” “abolish,” or “preserve”).

Introduced in Chapter 4.

Begriff (Concept)

Hegel’s most fundamental unit. In the Doctrine of the Notion the Concept is treated as a self-developing unity of universality, particularity, and individuality. We capture only the static “container” reading in this book.

Introduced in Chapter 1.

Dasein (Determinate Being)

The first concept after Pure Being and Pure Nothing have been sublated through Becoming. Hegel’s term for being-with-determination.

Discussed in Chapter 3.

Möglichkeit (Possibility)

In Hegel’s discussion of Actuality (§1191), one of three modal moments. The Lawvere reading identifies Possibility with the dependent sum Σ.

Introduced in Chapter 6.

Nichts (Pure Nothing)

The categorical opposite of Pure Being. Hegel insists Pure Nothing has the same indeterminacy as Pure Being — both lack any qualities — which sets up the dialectical move to Becoming. Modeled as the empty type .

Introduced in Chapter 2.

Notwendigkeit (Necessity)

The third modal moment in Hegel’s discussion of Actuality. The Lawvere reading identifies Necessity with the dependent product Π.

Introduced in Chapter 6.

Reflexion (Reflection)

In the Doctrine of Essence, the act of a concept appearing within the universe of essential truths. We capture one fragment of this as a characteristic map X → Ω.

Introduced in Chapter 5.

Schein (Illusory being, Appearance)

The surface appearance of a concept, distinct from its Essence (Wesen). Hegel’s Doctrine of Essence opens with the distinction of Essence from Appearance.

Discussed in Chapter 5.

Schluss (Syllogism)

The connection of two Judgments through a mediating middle term. The classical form is the Aristotelian “All B are A; E is B; therefore E is A.” We model it by function composition.

Introduced in Chapter 1.

Sein (Pure Being)

The most abstract concept — pure existence without further qualities. The absolute starting point of the Science of Logic. Modeled as the unit type .

Introduced in Chapter 2.

Urteil (Judgment)

The assertion that an individual belongs to a Concept. Literally “primal division” — Ur-Teil. We model it as the typing judgment c : C.

Introduced in Chapter 1.

Werden (Becoming)

The unity of Pure Being and Pure Nothing. Hegel’s first dialectical result: Sein and Nichts pass over into each other, and their truth is the movement between them. Modeled in Chapter 2 by the bare arrows ⊥ → X → ⊤, and in Chapter 4 more strongly by a Higher Inductive Type with an explicit path between Being and Nothing.

Wesen (Essence)

The subject of Hegel’s second book (Doctrine of Essence). What survives when mere Appearance is set aside. We model fragments of Wesen using the type Ω of mere propositions.

Introduced in Chapter 5.

Wirklichkeit (Actuality)

The subject of Hegel’s discussion of modality (§1191). Truth placed in a concrete context. The Lawvere reading identifies Actuality with type-theoretic weakening (a value lifted into a context).

Introduced in Chapter 6.

Agda terms

(top, unit type)

A type with exactly one inhabitant tt. Used to model Pure Being.

record ⊤ : Set where
  constructor tt

(bottom, empty type)

A type with no inhabitants. Used to model Pure Nothing.

data ⊥ : Set where

_≡_ (path equality)

In Cubical Agda, x ≡ y is a path between x and y. See the Cubical primitives reference.

refl

The reflexivity path x ≡ x. Identical to λ i → x.

Σ (dependent sum)

The type of pairs (a, b) where a : A and b : B a. Used to model Possibility (Chapter 6).

Π (dependent product)

The dependent function type (a : A) → B a. Used to model Necessity (Chapter 6).

Set

Agda’s universe of types. Despite the name, Set does not refer to set-theoretic sets — it just means “type.” The naming is historical.

Set₁

The universe of types-of-types. Set : Set₁. Types containing universe-level things live one level up.

isContr A

A type expressing that A is contractible — has a center point connected by paths to every inhabitant. Strictly stronger than “A has one element.”

isProp A

A type expressing that A is a proposition — any two inhabitants are path-equal. The proposition-level fragment of Essence in Chapter 5.

Ω

The type of all propositions. Introduced in Chapter 5 as the classifier of essential truths.

postulate

Agda’s keyword for “assume this exists without construction.” Used sparingly in this book for abstract starting points; later chapters drop postulates in favor of real proofs.

Higher Inductive Type (HIT)

A type definition that includes path constructors as well as point constructors. Used in Chapter 4 to model Sein ≡ Nichts.

Absurd pattern ()

Used as the body of a function whose input type is empty. Tells Agda there is no case to handle.