Windmills of the Minds
Date
Authors
Chan, Hing Lun
Journal Title
Journal ISSN
Volume Title
Publisher
Association for Computing Machinery (ACM)
Access Statement
Abstract
The two squares theorem of Fermat is a gem in number theory, with a spectacular one-sentence "proof from the Book". Here is a formalisation of this proof, with an interpretation using windmill patterns. The theory behind involves involutions on a finite set, especially the parity of the number of fixed points in the involutions. Starting as an existence proof that is non-constructive, there is an ingenious way to turn it into a constructive one. This gives an algorithm to compute the two squares by iterating the two involutions alternatively from a known fixed point.
Description
Keywords
Citation
Collections
Source
Type
Book Title
CPP 2022 - Proceedings of the 11th ACM SIGPLAN International Conference on Certified Programs and Proofs, co-located with POPL 2022
Entity type
Publication