Are Dependent Types in Set Theory Feasible?

📅 2026-03-13
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This work investigates the feasibility of formalizing dependent types within a set-theoretic framework, addressing their compatibility with classical first-order logic and axiomatic set theory. Adopting the “types-as-sets” paradigm, it embeds dependent function types and a cumulative universe hierarchy into schematic first-order logic with equality, using Tarski–Grothendieck set theory as the foundational axiom system. Implemented in the Lisa proof assistant, this constitutes the first complete embedding of dependent types purely within set theory. The contribution includes axiom-driven automated type checking, a unified treatment of equality and substitution, bidirectional type-checking tactics, and a partial subtyping mechanism. The approach is validated through multiple case studies, demonstrating both its effectiveness and its capacity to generate machine-checkable proofs.

Technology Category

Application Category

📝 Abstract
Following the types-as-sets paradigm, we present a mechanized embedding of dependent function types with a hierarchy of universes into schematic first-order logic with equality, with axiom schemas of Tarski-Grothendieck set theory. We carry this embedding in the Lisa proof assistant. On top of this foundation, we implement a proof-producing bidirectional type-checking tactic to compute proofs for typing judgements, with partial support for subtyping. We present examples showing how our approach enables automated reasoning for dependent types that is fully verified from set-theoretic axioms and deduction rules for schematic first-order logic with equality. Because types are merely sets, the resulting formalism supports equality that applies to all types and values and permits the usual substitution rules.
Problem

Research questions and friction points this paper is trying to address.

dependent types
set theory
type-checking
first-order logic
Tarski-Grothendieck
Innovation

Methods, ideas, or system contributions that make the work stand out.

dependent types
set theory
type checking
proof assistant
Tarski-Grothendieck
🔎 Similar Papers
No similar papers found.
Y
Yunsong Yang
Laboratory for Automated Reasoning and Analysis, EPFL, Lausanne, Switzerland; KTH Royal Institute of Technology, Stockholm, Sweden
S
Simon Guilloud
Laboratory for Automated Reasoning and Analysis, EPFL, Switzerland
Viktor Kunčak
Viktor Kunčak
EPFL
automated reasoningformal methodsprogram synthesisprogram verification