CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Univalent Constructive Algebraic Geometry: Foundations and Formalizations
Stockholm University, Faculty of Science, Department of Mathematics.ORCID iD: 0000-0003-3092-8144
2024 (English)Doctoral thesis, comprehensive summary (Other academic)
Abstract [en]

This thesis contains four papers concerned with Homotopy Type Theory and Univalent Foundations (HoTT/UF) and its use as a foundation to study constructive approaches to the theory of schemes, a fundamental notion in algebraic geometry. The main results of this project are presented in the first paper. The other three papers present formalizations of several of these results in Cubical Agda, an extension of the Agda proof assistant with constructive support for univalent foundations. The individual contributions of the papers are as follows.

The first paper, "Univalent Foundations of Constructive Algebraic Geometry", investigates two constructive approaches to defining quasi-compact and quasi-separated schemes (qcqs-schemes) in HoTT/UF, namely qcqs-schemes as locally ringed lattices and as functors from rings to sets. The main result is a constructive and univalent proof that the two definitions coincide, giving an equivalence between the respective categories of qcqs-schemes.

The second paper, "Internalizing Representation Independence with Univalence", discusses an implementation of the so-called structure identity principle (SIP), an important consequence of univalence employed in the other papers, in Cubical Agda and studies its applications in computer science. It is shown that the SIP guarantees representation independence internally for isomorphic implementations of common data structures. The SIP is then generalized to a relational version that can account for wider classes of implementations.

The third paper, "A Univalent Formalization of Constructive Affine Schemes", presents a formalization of affine schemes as ringed lattices in Cubical Agda. Standard textbook presentations of the structure sheaf of an affine scheme often gloss over certain details that turn out to be a serious obstacle when formalizing this construction. The main result of this paper is that with the help of univalence, or rather the SIP for rings and algebras, one can formalize affine schemes in a way that resembles the standard textbook approach more closely than previous formalizations of (affine) schemes in other proof assistants.

The fourth paper, "The Functor of Points Approach to Schemes in Cubical Agda", presents a formalization of qcqs-schemes in Cubical Agda, using Grothendieck's functor of points approach. This is the first formalization following this alternative approach and the first constructive formalization that manages to get beyond affine schemes. The main result is a streamlined definition of functorial qcqs-schemes allowing for a fully formal and constructive proof that compact open subfunctors of affine schemes are qcqs-schemes.

Place, publisher, year, edition, pages
Stockholm: Department of Mathematics, Stockholm University , 2024. , p. 25
Keywords [en]
Homotopy Type Theory and Univalent Foundations, Agda, Cubical Agda, Constructive Mathematics, Schemes, Algebraic Geometry
National Category
Algebra and Logic Computer Sciences
Research subject
Computational Mathematics
Identifiers
URN: urn:nbn:se:su:diva-231878ISBN: 978-91-8014-863-4 (print)ISBN: 978-91-8014-864-1 (electronic)OAI: oai:DiVA.org:su-231878DiVA, id: diva2:1882334
Public defence
2024-10-04, lärosal 5, hus 1, Albano, Albanovägen 28, Stockholm, 13:00 (English)
Opponent
Supervisors
Available from: 2024-09-11 Created: 2024-07-05 Last updated: 2024-08-15Bibliographically approved
List of papers
1. Univalent Foundations of Constructive Algebraic Geometry
Open this publication in new window or tab >>Univalent Foundations of Constructive Algebraic Geometry
(English)Manuscript (preprint) (Other academic)
Abstract [en]

We investigate two constructive approaches to defining quasi-compactand quasi-separated schemes (qcqs-schemes). First, we introduce qcqs-schemes as locally ringed lattices, refining an approach of Coquand, Lombardi and Schuster using ringed lattices. We then consider qcqs-schemes as functors from rings to sets, building on a formalized definition by Zeuner and Hutzler.  We work in Homotopy TypeTheory and Univalent Foundations, but reason informally.  The main result is a constructive and univalent proof that the two definitions coincide, giving an equivalence between the respective categories of qcqs-schemes.

National Category
Algebra and Logic
Identifiers
urn:nbn:se:su:diva-231329 (URN)
Note

arXiv version available at: https://arxiv.org/abs/2407.17362

Available from: 2024-07-02 Created: 2024-07-02 Last updated: 2024-09-12
2. Internalizing Representation Independence with Univalence
Open this publication in new window or tab >>Internalizing Representation Independence with Univalence
2021 (English)In: Proceedings of the ACM on Programming Languages, E-ISSN 2475-1421, Vol. 5, no POPL, article id 12Article in journal (Refereed) Published
Abstract [en]

In their usual form, representation independence metatheorems provide an external guarantee that two implementations of an abstract interface are interchangeable when they are related by an operation-preserving correspondence. If our programming language is dependently-typed, however, we would like to appeal to such invariance results within the language itself, in order to obtain correctness theorems for complex implementations by transferring them from simpler, related implementations. Recent work in proof assistants has shown that Voevodsky's univalence principle allows transferring theorems between isomorphic types, but many instances of representation independence in programming involve non-isomorphic representations.

In this paper, we develop techniques for establishing internal relational representation independence results in dependent type theory, by using higher inductive types to simultaneously quotient two related implementation types by a heterogeneous correspondence between them. The correspondence becomes an isomorphism between the quotiented types, thereby allowing us to obtain an equality of implementations by univalence. We illustrate our techniques by considering applications to matrices, queues, and finite multisets. Our results are all formalized in Cubical Agda, a recent extension of Agda which supports univalence and higher inductive types in a computationally well-behaved way.

Keywords
Representation Independence, Univalence, Higher Inductive Types, Proof Assistants, Cubical Type Theory
National Category
Computer and Information Sciences
Identifiers
urn:nbn:se:su:diva-196801 (URN)10.1145/3434293 (DOI)000679806100012 ()
Conference
48th ACM SIGPLAN Symposium on Principles of Programming Languages (POPL 2021), online, January 17-22, 2021
Available from: 2021-09-27 Created: 2021-09-27 Last updated: 2024-07-05Bibliographically approved
3. A Univalent Formalization of Constructive Affine Schemes
Open this publication in new window or tab >>A Univalent Formalization of Constructive Affine Schemes
2023 (English)In: 28th International Conference on Types for Proofs and Programs: TYPES 2022, June 20–25, 2022, LS2N, University of Nantes, France / [ed] Delia Kesner; Pierre-Marie Pédrot, Saarbrücken/Wadern: Dagstuhl Publishing , 2023, p. 14:1-14:24Conference paper, Published paper (Refereed)
Abstract [en]

We present a formalization of constructive affine schemes in the Cubical Agda proof assistant. This development is not only fully constructive and predicative, it also makes crucial use of univalence. By now schemes have been formalized in various proof assistants. However, most existing formalizations follow the inherently non-constructive approach of Hartshorne’s classic "Algebraic Geometry" textbook, for which the construction of the so-called structure sheaf is rather straightforwardly formalizable and works the same with or without univalence. We follow an alternative approach that uses a point-free description of the constructive counterpart of the Zariski spectrum called the Zariski lattice and proceeds by defining the structure sheaf on formal basic opens and then lift it to the whole lattice. This general strategy is used in a plethora of textbooks, but formalizing it has proved tricky. The main result of this paper is that with the help of the univalence principle we can make this "lift from basis" strategy formal and obtain a fully formalized account of constructive affine schemes.

Place, publisher, year, edition, pages
Saarbrücken/Wadern: Dagstuhl Publishing, 2023
Series
LIPIcs – Leibniz International Proceedings in Informatics, ISSN 1868-8969 ; 269
Keywords
Affine Schemes, Homotopy Type Theory and Univalent Foundations, Cubical Agda, Constructive Mathematics
National Category
Algebra and Logic Computer Sciences
Identifiers
urn:nbn:se:su:diva-213218 (URN)10.4230/LIPIcs.TYPES.2022.14 (DOI)2-s2.0-85169299161 (Scopus ID)978-3-95977-285-3 (ISBN)
Conference
28th International Conference on Types for Proofs and Programs (TYPES 2022), Nantes, France, June 20-25, 2022
Available from: 2022-12-26 Created: 2022-12-26 Last updated: 2024-08-13Bibliographically approved
4. The Functor of Points Approach to Schemes in Cubical Agda
Open this publication in new window or tab >>The Functor of Points Approach to Schemes in Cubical Agda
2024 (English)In: Leibniz International Proceedings in Informatics (LIPIcs) / [ed] Yves Bertot, Temur Kutsia, and Michael Norrish, Schloss Dagstuhl, 2024, Vol. 309, p. 38:1-38:18, article id 38Conference paper, Published paper (Refereed)
Abstract [en]

We present a formalization of quasi-compact and quasi-separated schemes (qcqs-schemes) in the Cubical Agda proof assistant. We follow Grothendieck’s functor of points approach, which defines schemes, the quintessential notion of modern algebraic geometry, as certain well-behaved functors from commutative rings to sets. This approach is often regarded as conceptually simpler than the standard approach of defining schemes as locally ringed spaces, but to our knowledge it has not yet been adopted in formalizations of algebraic geometry. We build upon a previous formalization of the so-called Zariski lattice associated to a commutative ring in order to define the notion of compact open subfunctor. This allows for a concise definition of qcqs-schemes, streamlining the usual presentation as e.g. given in the standard textbook of Demazure and Gabriel. It also lets us obtain a fully constructive proof that compact open subfunctors of affine schemes are qcqs-schemes.

Place, publisher, year, edition, pages
Schloss Dagstuhl: , 2024
Series
Leibniz International Proceedings in Informatics (LIPIcs), ISSN 1868-8969 ; 309
Keywords
Schemes, Algebraic Geometry, Category Theory, Cubical Agda, Homotopy Type Theory and Univalent Foundations, Constructive Mathematics
National Category
Algebra and Logic Computer Sciences
Identifiers
urn:nbn:se:su:diva-231328 (URN)10.4230/LIPIcs.ITP.2024.38 (DOI)
Conference
15th International Conference on Interactive Theorem Proving (ITP 2024)
Available from: 2024-07-02 Created: 2024-07-02 Last updated: 2024-09-12

Open Access in DiVA

Univalent Constructive Algebraic Geometry(661 kB)26 downloads
File information
File name FULLTEXT01.pdfFile size 661 kBChecksum SHA-512
e257f5408fb6ab299621f966bbf3c4ec2670da4aab169ed7250f7579157f73f6a29f3a79c521bafd13d4b9f341f52b4cd536df612b1320b3918fc3a367aca669
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Zeuner, Max
By organisation
Department of Mathematics
Algebra and LogicComputer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 26 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

isbn
urn-nbn

Altmetric score

isbn
urn-nbn
Total: 313 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf