TY - GEN
T1 - Computational Back-And-Forth Arguments in Constructive Type Theory
AU - Kirst, Dominik
N1 - Publisher Copyright:
© Dominik Kirst.
PY - 2022/8/1
Y1 - 2022/8/1
N2 - 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.
AB - 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.
KW - Coq
KW - back-and-forth method
KW - computable isomorphisms
UR - http://www.scopus.com/inward/record.url?scp=85136311075&partnerID=8YFLogxK
U2 - 10.4230/LIPIcs.ITP.2022.22
DO - 10.4230/LIPIcs.ITP.2022.22
M3 - Conference contribution
AN - SCOPUS:85136311075
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 13th International Conference on Interactive Theorem Proving, ITP 2022
A2 - Andronick, June
A2 - de Moura, Leonardo
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 13th International Conference on Interactive Theorem Proving, ITP 2022
Y2 - 7 August 2022 through 10 August 2022
ER -