-
Formalising the $h$-principle and sphere eversion
Abstract: In differential topology and geometry, the h-principle is a property enjoyed by certain construction problems. Roughly speaking, it states that the only obstructions to the existence of a solution come from algebraic topology. We describe a formalisation in Lean of the local h-principle for first-order, open, ample partial differential relations. This is a significant result in differential topo… ▽ More
Submitted 14 October, 2022; originally announced October 2022.
Comments: 30 pages, submitted to CPP 2023
MSC Class: 68V20; 57R12 ACM Class: F.4.1
-
Designing a general library for convolutions
Abstract: We will discuss our experiences and design decisions obtained from building a formal library for the convolution of two functions. Convolution is a fundamental concept with applications throughout mathematics. We will focus on the design decisions we made to make the convolution general and easy to use, and the incorporation of this development in Lean's mathematical library mathlib.
Submitted 14 October, 2022; originally announced October 2022.
Comments: 24 pages, submitted to CPP 2023
MSC Class: 68V20; 42A85; 44A35 ACM Class: F.4.1; G.3
-
Formalized Haar Measure
Abstract: We describe the formalization of the existence and uniqueness of Haar measure in the Lean theorem prover. The Haar measure is an invariant regular measure on locally compact groups, and it has not been formalized in a proof assistant before. We will also discuss the measure theory library in Lean's mathematical library \textsf{mathlib}, and discuss the construction of product measures and the proo… ▽ More
Submitted 4 February, 2021; originally announced February 2021.
Comments: 16 pages (excluding references)
MSC Class: 28C10 ACM Class: F.4.1; G.3
-
Maintaining a Library of Formal Mathematics
Abstract: The Lean mathematical library mathlib is developed by a community of users with very different backgrounds and levels of experience. To lower the barrier of entry for contributors and to lessen the burden of reviewing contributions, we have developed a number of tools for the library which check proof developments for subtle mistakes in the code and generate documentation suited for our varied aud… ▽ More
Submitted 26 May, 2020; v1 submitted 7 April, 2020; originally announced April 2020.
Comments: To appear in Proceedings of CICM 2020
-
arXiv:1904.10570 [pdf, ps, other]
A formalization of forcing and the unprovability of the continuum hypothesis
Abstract: We describe a formalization of forcing using Boolean-valued models in the Lean 3 theorem prover, including the fundamental theorem of forcing and a deep embedding of first-order logic with a Boolean-valued soundness theorem. As an application of our framework, we specialize our construction to the Boolean algebra of regular opens of the Cantor space $2^{ω_2 \times ω}$ and formally verify the failu… ▽ More
Submitted 23 April, 2019; originally announced April 2019.
Comments: 19 pages; extended version of a paper submitted to ITP 2019
MSC Class: 03-04; 03E35; 03E40
-
On the Formalization of Higher Inductive Types and Synthetic Homotopy Theory
Abstract: The goal of this dissertation is to present synthetic homotopy theory in the setting of homotopy type theory. We will present various results in this framework, most notably the construction of the Atiyah-Hirzebruch and Serre spectral sequences for cohomology, which have been fully formalized in the Lean proof assistant.
Submitted 31 August, 2018; originally announced August 2018.
Comments: Dissertation, 146 pages
MSC Class: 55T05 (Primary) 55T10; 55T25; 55P20; 03B15; 55U35 (Secondary) ACM Class: F.4.1
-
arXiv:1802.04315 [pdf, ps, other]
Higher Groups in Homotopy Type Theory
Abstract: We present a development of the theory of higher groups, including infinity groups and connective spectra, in homotopy type theory. An infinity group is simply the loops in a pointed, connected type, where the group structure comes from the structure inherent in the identity types of Martin-Löf type theory. We investigate ordinary groups from this viewpoint, as well as higher dimensional groups an… ▽ More
Submitted 12 February, 2018; originally announced February 2018.
MSC Class: 03B15 ACM Class: F.4.1
-
Homotopy Type Theory in Lean
Abstract: We discuss the homotopy type theory library in the Lean proof assistant. The library is especially geared toward synthetic homotopy theory. Of particular interest is the use of just a few primitive notions of higher inductive types, namely quotients and truncations, and the use of cubical methods.
Submitted 20 September, 2017; v1 submitted 22 April, 2017; originally announced April 2017.
Comments: 17 pages, accepted for ITP 2017
MSC Class: 03B70; 03B15; 55U35
-
arXiv:1503.08744 [pdf, ps, other]
Propositional Calculus in Coq
Abstract: I formalize important theorems about classical propositional logic in the proof assistant Coq. The main theorems I prove are (1) the soundness and completeness of natural deduction calculus, (2) the equivalence between natural deduction calculus, Hilbert systems and sequent calculus and (3) cut elimination for sequent calculus.
Submitted 31 March, 2015; v1 submitted 30 March, 2015; originally announced March 2015.
Comments: 11 pages, project for 2014 Proof Theory class at CMU. Added ancillary files (Coq source files) in this version