Cargando…
Competing Inheritance Paths in Dependent Type Theory: A Case Study in Functional Analysis
This paper discusses the design of a hierarchy of structures which combine linear algebra with concepts related to limits, like topology and norms, in dependent type theory. This hierarchy is the backbone of a new library of formalized classical analysis, for the Coq proof assistant. It extends the...
Autores principales: | , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7324078/ http://dx.doi.org/10.1007/978-3-030-51054-1_1 |
_version_ | 1783551875541368832 |
---|---|
author | Affeldt, Reynald Cohen, Cyril Kerjean, Marie Mahboubi, Assia Rouhling, Damien Sakaguchi, Kazuhiko |
author_facet | Affeldt, Reynald Cohen, Cyril Kerjean, Marie Mahboubi, Assia Rouhling, Damien Sakaguchi, Kazuhiko |
author_sort | Affeldt, Reynald |
collection | PubMed |
description | This paper discusses the design of a hierarchy of structures which combine linear algebra with concepts related to limits, like topology and norms, in dependent type theory. This hierarchy is the backbone of a new library of formalized classical analysis, for the Coq proof assistant. It extends the Mathematical Components library, geared towards algebra, with topics in analysis. Issues of a more general nature related to the inheritance of poorer structures from richer ones arise due to this combination. We present and discuss a solution, coined forgetful inheritance, based on packed classes and unification hints. |
format | Online Article Text |
id | pubmed-7324078 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
record_format | MEDLINE/PubMed |
spelling | pubmed-73240782020-06-30 Competing Inheritance Paths in Dependent Type Theory: A Case Study in Functional Analysis Affeldt, Reynald Cohen, Cyril Kerjean, Marie Mahboubi, Assia Rouhling, Damien Sakaguchi, Kazuhiko Automated Reasoning Article This paper discusses the design of a hierarchy of structures which combine linear algebra with concepts related to limits, like topology and norms, in dependent type theory. This hierarchy is the backbone of a new library of formalized classical analysis, for the Coq proof assistant. It extends the Mathematical Components library, geared towards algebra, with topics in analysis. Issues of a more general nature related to the inheritance of poorer structures from richer ones arise due to this combination. We present and discuss a solution, coined forgetful inheritance, based on packed classes and unification hints. 2020-06-06 /pmc/articles/PMC7324078/ http://dx.doi.org/10.1007/978-3-030-51054-1_1 Text en © Springer Nature Switzerland AG 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic. |
spellingShingle | Article Affeldt, Reynald Cohen, Cyril Kerjean, Marie Mahboubi, Assia Rouhling, Damien Sakaguchi, Kazuhiko Competing Inheritance Paths in Dependent Type Theory: A Case Study in Functional Analysis |
title | Competing Inheritance Paths in Dependent Type Theory: A Case Study in Functional Analysis |
title_full | Competing Inheritance Paths in Dependent Type Theory: A Case Study in Functional Analysis |
title_fullStr | Competing Inheritance Paths in Dependent Type Theory: A Case Study in Functional Analysis |
title_full_unstemmed | Competing Inheritance Paths in Dependent Type Theory: A Case Study in Functional Analysis |
title_short | Competing Inheritance Paths in Dependent Type Theory: A Case Study in Functional Analysis |
title_sort | competing inheritance paths in dependent type theory: a case study in functional analysis |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7324078/ http://dx.doi.org/10.1007/978-3-030-51054-1_1 |
work_keys_str_mv | AT affeldtreynald competinginheritancepathsindependenttypetheoryacasestudyinfunctionalanalysis AT cohencyril competinginheritancepathsindependenttypetheoryacasestudyinfunctionalanalysis AT kerjeanmarie competinginheritancepathsindependenttypetheoryacasestudyinfunctionalanalysis AT mahboubiassia competinginheritancepathsindependenttypetheoryacasestudyinfunctionalanalysis AT rouhlingdamien competinginheritancepathsindependenttypetheoryacasestudyinfunctionalanalysis AT sakaguchikazuhiko competinginheritancepathsindependenttypetheoryacasestudyinfunctionalanalysis |