Computational Back-And-Forth Arguments in Constructive Type Theory

Dominik Kirst

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

Abstract

The back-and-forth method is a well-known technique to establish isomorphisms of countable structures. In this proof pearl, we formalise this method abstractly in the framework of constructive type theory, emphasising the computational interpretation of the constructed isomorphisms. As prominent instances, we then deduce Cantor's and Myhill's isomorphism theorems on dense linear orders and one-one interreducible sets, respectively. By exploiting the symmetry of the abstract argument, our approach yields a particularly compact mechanisation of the method itself as well as its two instantiations, all implemented using the Coq proof assistant. As adequate for a proof pearl, we attempt to make the text and mechanisation accessible for a general mathematical audience.

Original languageEnglish
Title of host publication13th International Conference on Interactive Theorem Proving, ITP 2022
EditorsJune Andronick, Leonardo de Moura
PublisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
ISBN (Electronic)9783959772525
DOIs
StatePublished - 1 Aug 2022
Externally publishedYes
Event13th International Conference on Interactive Theorem Proving, ITP 2022 - Haifa, Israel
Duration: 7 Aug 202210 Aug 2022

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume237
ISSN (Print)1868-8969

Conference

Conference13th International Conference on Interactive Theorem Proving, ITP 2022
Country/TerritoryIsrael
CityHaifa
Period7/08/2210/08/22

Keywords

  • Coq
  • back-and-forth method
  • computable isomorphisms

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Computational Back-And-Forth Arguments in Constructive Type Theory'. Together they form a unique fingerprint.

Cite this