Abstract

Existential quantification is a logical operation that asserts the existence of at least one element satisfying a given predicate, written . In type theory, existential quantification is interpreted as the propositional truncation of a dependent sum, ensuring the witness cannot be computationally extracted.

Definition

In Predicate Logic

In predicate logic, the existential quantifier asserts existence without necessarily providing a witness. The formula is true if at least one element of satisfies the predicate .

Under the Curry-Howard Correspondence, existential quantification corresponds to dependent sum types. The constructive interpretation of is: An element of this type is a pair where is the witness and is the proof.

In HoTT

In Homotopy Type Theory, the existential quantifier is defined as:

This is the -truncation of the dependent sum type . The truncation ensures that:

  • The type is a proposition (proof-irrelevant)
  • No computational access to the specific witness is provided
  • Any two proofs of are equal

This differs from the bare dependent sum , which retains the witness and elimination rules allows extraction of that witness.

Type Rules

Introduction Rule

To prove an existential statement, provide a witness and a proof that holds. The notation indicates the pair is wrapped in the propositional truncation.

Elimination Rule

The elimination rule requires that the target type is a proposition:

The function takes a witness and proof , but since is a proposition, any two results are propositionally equal. This ensures the result is invariant over the choice of witness.

Computation Rule

This equality holds up to the path structure of the propositional truncation. In cubical settings, this may be a definitional equality.