La preuve utilisée s'appuie sur quelques notions non élémentaires, comme le raisonnement sur les intégrales impropres ou la dérivation sous le signe d'intégration. Les intégrales généralisées étaient absentes de la bibliothèque Coquelicot à ce moment-là. Les fonctions totales ont cependant permis de simplifier les démonstrations. Ce travail a été une motivation pour formaliser les intégrales de Riemann impropres actuellement présentes dans la bibliothèque Coquelicot. La formalisation actuelle des nombres complexes permet d'utiliser les limites et les dérivées de fonctions complexes, ainsi que les intégrales de fonctions à variable réelle, De nombreuses notions spécifiques aux fonctions complexes, comme les fonctions analytiques et les intégrales de chemin, sont encore à formaliser. L'objectif serait de prouver qu'une équation différentielle linéaire d'ordre 1 à coefficients matriciels admet une unique solution holomorphe sur un ouvert étoilé ,
ou intégrale de jauge) a été formalisée pendant l'été 2014 par X. Onfroy. Cette intégrale est une généralisation de l'intégrale de Riemann ,
PVW15] ; il serait intéressant de voir dans quelle mesure il est possible de faire de l'analyse avec ces nombres. Comme il s'agit d'un anneau commutatif valué, il est a priori possible d'étendre la bibliothèque Coquelicot afin d'obtenir gratuitement des limites et des dérivées, Un autre point à étudier serait de rattacher des nombres autres que les nombres réels ou complexes à la bibliothèque Coquelicot comme les nombres p-adiques. Ces nombres ont déjà été implémentés en Coq par Pour finir, la bibliothèque Coquelicot est encore très dépendante des nombres réels de la bibliothèque standard. En particulier, les espaces uniformes en dépendent par le prédicat ball : U -> R -> U et les intégrales de Riemann sont définies pour les fonctions à variable réelle et à valeur dans un R-module ,
Formalizing O Notation in Isabelle/HOL, Proceedings of Automated Reasoning -Second International Joint Conference, pp.357-371, 2004. ,
DOI : 10.1007/978-3-540-25984-8_27
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.357.5911
Development of practical verification tools, ICL Systems Journal, vol.11, issue.1, pp.106-122, 1996. ,
An irrational construction of R from Z, In Richard J. Boulton and Paul B ,
Mathematical Case Studies: Basic Analysis. Lemma 1 Ltd, 2012. ,
Mathematical case studies: the complex numbers, 2012. ,
Wave Equation Numerical Resolution: A Comprehensive Mechanized Proof of a C Program, Journal of Automated Reasoning, vol.200, issue.25???28, pp.423-456, 2013. ,
DOI : 10.1007/s10817-012-9255-4
URL : https://hal.archives-ouvertes.fr/hal-00649240
Trusting computations: A mechanized proof from partial differential equations to actual program, Computers & Mathematics with Applications, vol.68, issue.3, pp.325-352, 2014. ,
DOI : 10.1016/j.camwa.2014.06.004
URL : https://hal.archives-ouvertes.fr/hal-00769201
Canonical Big Operators, Theorem Proving in Higher Order Logics, 2008. ,
DOI : 10.1007/3-540-44659-1_29
URL : https://hal.archives-ouvertes.fr/inria-00331193
Foundations of constructive analysis, 1967. ,
Improving Real Analysis in Coq: A User-Friendly Approach to Integrals and Derivatives, Proceedings of the 2nd International Conference on Certified Programs and Proofs (CPP), pp.289-304, 2012. ,
DOI : 10.1007/978-3-642-35308-6_22
URL : https://hal.archives-ouvertes.fr/hal-00712938
Coquelicot: A User-Friendly Library of Real Analysis for Coq, Mathematics in Computer Science, vol.24, issue.9, pp.1-22, 2014. ,
DOI : 10.1007/s11786-014-0181-1
URL : https://hal.archives-ouvertes.fr/hal-00860648
Formalization of real analysis: a survey of proof assistants and libraries, Mathematical Structures in Computer Science, vol.11, issue.07, 2014. ,
DOI : 10.1007/3-540-44755-5_5
URL : https://hal.archives-ouvertes.fr/hal-00806920
Flocq: A Unified Library for Proving Floating-Point Algorithms in Coq, 2011 IEEE 20th Symposium on Computer Arithmetic, pp.243-252, 2011. ,
DOI : 10.1109/ARITH.2011.40
URL : https://hal.archives-ouvertes.fr/inria-00534854
Topologie Générale: Chapitres 1 à 4. Éléments de mathématiques, 1971. ,
Topologie Générale: Chapitres 5 à 10. Éléments de mathématiques, 1974. ,
Formalization of the integral calculus in the PVS theorem prover, Journal of Formalized Reasoning, vol.2, issue.1, pp.1-26, 2009. ,
The complex numbers, Journal of Formalized Mathematics, vol.1, issue.3, pp.507-513, 1990. ,
Functions and their basic properties, Journal of Formalized Mathematics, vol.1, issue.1, pp.55-65, 1990. ,
Implementing Mathematics with The Nuprl Proof Development System, 1985. ,
A certified, corecursive implementation of exact real numbers, Theoretical Computer Science, vol.351, issue.1, pp.39-51, 2006. ,
DOI : 10.1016/j.tcs.2005.09.061
A Constructive Formalization of the Fundamental Theorem of Calculus, Proceedings of the International Conference on Types for Proofs and Programs (TYPES'02), pp.108-126, 2003. ,
DOI : 10.1007/3-540-39185-1_7
C-CoRN, the Constructive Coq Repository at Nijmegen, Proceedings of the 3rd International Conference of Mathematical Knowledge Management (MKM), pp.88-103, 2004. ,
DOI : 10.1007/3-540-45620-1_12
Using a first order logic to verify that some set of reals has no Lesbegue measure, Proceeding of the 1st International Conference of Interactive Theorem Proving, pp.25-34, 2010. ,
Reasoning about big enough numbers in Coq, Proceedings of the 4th Coq Workshop ,
A gentle introduction to type classes and relations in Coq, 2012. ,
A Tactic Language for the System Coq, Proceedings of the 7th International Conference of Logic for Programming and Automated Reasoning, pp.85-95, 2000. ,
DOI : 10.1007/3-540-44404-1_7
URL : https://hal.archives-ouvertes.fr/hal-01125070
Elements of mathematical analysis in PVS, Proceedings of the 9th International Conference Theorem Proving in Higher Order Logics (TPHOLs), volume 1125 of Lecture Notes in Computer Science, pp.141-156, 1996. ,
The definition of the Riemann definite integral and some related lemmas, Journal of Formalized Mathematics, vol.8, issue.1, pp.3-102, 1999. ,
Definition of integrability for partial functions from R to R and integrability for continuous functions, Journal of Formalized Mathematics, vol.9, issue.2, pp.281-284, 2001. ,
On the Mechanization of Real Analysis in Isabelle/HOL, Proceeding of the 13th International Conference of Theorem Proving in Higher Order Logics (TPHOLs), pp.145-161, 2000. ,
DOI : 10.1007/3-540-44659-1_10
Computer-Aided Reasoning: ACL2 Case Studies, volume 4 of Advances in Formal Methods, chapter Continuity and differentiability, pp.145-161, 2000. ,
Inverse functions in ACL2(r) Axiomatic events in ACL2(r): A story of defun, defun-std, and encapsulate, Proceedings of the 8th International Workshop on the ACL2 Theorem Prover and its Applications Proceedings of the 5th International Workshop on the ACL2 Theorem Prover and its Applications, pp.57-61, 2004. ,
Nonstandard analysis in ACL2, Journal of Automated Reasoning, vol.27, issue.4, pp.323-351, 2001. ,
DOI : 10.1023/A:1011908113514
Introduction to HOL: a theorem proving environment for higher order logic, 1993. ,
Constructive Reals in Coq: Axioms and Categoricity, Proceedings of the International Workshop on Types for Proofs and Programs, pp.79-95, 2002. ,
DOI : 10.1007/3-540-45842-5_6
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.97.6910
Semi-Automated Mathematics, Journal of the ACM, vol.16, issue.1, pp.49-62, 1969. ,
DOI : 10.1145/321495.321500
Transcendental Functions and Continuity Checking in PVS, Proceedings of the 13th International Conference Theorem Proving in Higher Order Logics, pp.197-214, 2000. ,
DOI : 10.1007/3-540-44659-1_13
A Constructive Algebraic Hierarchy in Coq, Special Issue on the Integration of Automated Reasoning and Computer Algebra Systems, pp.271-286, 2002. ,
DOI : 10.1006/jsco.2002.0552
Theorem-Proving Analysis of Digital Control Logic Interacting with Continuous Dynamics, NSV 2014, 7th International Workshop on Numerical Software Verification, 2014. ,
DOI : 10.1016/j.entcs.2015.10.008
Constructing the real numbers in HOL. Formal Methods in System Design, pp.35-59, 1994. ,
Proof style, Proceedings of the International Workshop on Types for Proofs and Programs (TYPES'96), pp.154-172, 1996. ,
DOI : 10.1007/BFb0097791
Floating point verification in HOL light: The exponential function, 1997. ,
DOI : 10.1007/BFb0000475
Theorem Proving with the Real Numbers, 1998. ,
DOI : 10.1007/978-1-4471-1591-5
Towards Self-verification of HOL Light, Proceedings of the 3rd International Joint Conference, pp.177-191, 2006. ,
DOI : 10.1007/11814771_17
Formalizing basic complex analysis. From Insight to Proof: Festschrift in Honour of Andrzej Trybulec, Studies in Logic, Grammar and Rhetoric, pp.151-165, 2007. ,
Overview, Proceedings of the 22nd International Conference on Theorem Proving in Higher Order Logics (TPHOLs), pp.60-66, 2009. ,
DOI : 10.1007/978-1-4302-0821-1_1
URL : https://hal.archives-ouvertes.fr/in2p3-00803620
The HOL Light Theory of Euclidean Space, Journal of Automated Reasoning, vol.4, issue.2, pp.173-190, 2013. ,
DOI : 10.1007/s10817-012-9250-9
Three Chapters of Measure Theory in Isabelle/HOL, Proceedings of the 2nd International Conference of Interactive Theorem Proving, pp.135-151, 2011. ,
DOI : 10.1017/CBO9780511810886
Type Classes and Filters for Mathematical Analysis in Isabelle/HOL, Proceedings of the 4th International Conference on Interactive Theorem Proving (ITP), pp.279-294, 2013. ,
DOI : 10.1007/978-3-642-39634-2_21
The OpenTheory Standard Theory Library, Proceedings of the 3rd International Symposium on NASA Formal Methods, pp.177-191, 2011. ,
DOI : 10.1007/3-540-60275-5_76
Numerical Analysis of Ordinary Differential Equations in Isabelle/HOL, Proceedings of the 3rd International Conference on Interactive Theorem Proving, pp.377-392, 2012. ,
DOI : 10.1007/978-3-642-32347-8_26
Formal verification of exact computations using Newton's method, Papers presented at the second annual Workshop on Logical environments Proceedings of the 22nd International Conference on Theorem Proving in Higher Order Logics, pp.297-316, 1993. ,
Checking Landau's " Grundlagen " in the AUTOMATH System, 1977. ,
Computer-Aided Reasoning: An Approach Computing with classical real numbers, Journal of Automated Reasoning, vol.2, issue.1, pp.27-29, 2000. ,
Convergent sequences and the limit of sequences, Journal of Formalized Mathematics, vol.1, issue.2, pp.273-275, 1990. ,
Real sequences and basic operations on them, Journal of Formalized Mathematics, vol.1, issue.2, pp.269-272, 1990. ,
The limit of a real function at a point, Journal of Formalized Mathematics, vol.2, issue.1, pp.71-80, 1991. ,
The limit of a real function at infinity, Journal of Formalized Mathematics, vol.2, pp.17-28, 1991. ,
One-side limits of a real function at a point, Journal of Formalized Mathematics, vol.2, issue.1, pp.29-40, 1991. ,
Type classes for efficient exact real arithmetic in Coq, Logical Methods in Computer Science, vol.9, issue.1, pp.1-27, 2013. ,
DOI : 10.2168/LMCS-9(1:1)2013
URL : http://arxiv.org/abs/1106.3448
Erreurs de mathématiciens des origines à nos jours. Castaigne, 1935. ,
Topology in PVS: continuous mathematics with applications, Proceedings of the 2nd workshop on Automated Formal Methods (AFM '07), pp.11-20, 2007. ,
Real number calculations and theorem proving, Proceedings of the 21st International Conference on Theorem Proving in Higher Order Logics, pp.215-229, 2008. ,
Programmation fonctionnelle certifiée ? L'extraction de programmes dans l'assistant Coq, 2004. ,
Différentiabilité et intégrabilité en Coq Application à la formule de d'Alembert, 23èmes Journées Francophones des Langages Applicatifs, pp.119-133 ,
Histoire de l'académie royale des sciences et belles lettres de Berlin, chapter Recherches sur la courbe que forme une corde tenduë mise en vibration, pp.214-219 ,
Formalisation et automatisation de preuves en analyses réelle et numérique, 2001. ,
Problèmes critiques et preuves formelles Habilitation à diriger des recherches, 2012. ,
On the Formalization of the Lebesgue Integration Theory in HOL, Proceedings of the 1st International Conference of Interactive Theorem Proving, pp.387-402, 2010. ,
DOI : 10.1007/978-3-642-14052-5_27
A mechanically checked proof of the correctness of the kernel of the AMD5K86 floating point division algorithm Partial functions in ACL2 [MS13] Evgeny Makarov and Bas Spitters. The Picard algorithm for ordinary differential equations in Coq, Sandrine Blazy, Christine Paulin-Mohring, and David Pichardie Proceeding of the 4th International Conference of Interactive Theorem Proving, pp.913-926107, 1998. ,
Property of complex sequence and continuity of complex function Integral of complex-valued measurable function, NES08] Keiko Narita, Noboru Endou, and Yasunari Shidama, pp.185-190319, 2001. ,
A Brief Overview of Mizar, Proceedings of the 22th International Conference on Theorem Proving in Higher Order Logics, pp.67-72, 2009. ,
DOI : 10.1007/3-540-44755-5_26
Isabelle/HOL ? A Proof Assistant for Higher-Order Logic, volume 2283 of Lecture Notes in Computer Science, 2002. ,
A monadic, functional implementation of real numbers Certified exact transcendental real number computation in Coq, Proceedings of the 21th International Conference on Theorem Proving in Higher Order Logics, pp.129-159, 2007. ,
PVS: A prototype verification system, Proceedings of the 11th International Conference on Automated Deduction (CADE), pp.748-752, 1992. ,
DOI : 10.1007/3-540-55602-8_217
The PVS Prelude Library, 2003. ,
A computer-verified monadic functional implementation of the integral, Theoretical Computer Science, vol.411, issue.37, pp.3386-3402, 2010. ,
Logic and Computation: Interactive Proof with Cambridge LCF [Per92] Beata Perkowska. Functional sequence from a domain to a domain, Pro06] ProofPower development team. Proofpower -HOL reference manualPVW15] Álvaro Pelayo, Vladimir Voevodsky, and Michael A. Warren. A univalent formalization of the p-adic numbers. Mathematical Structures in Computer Science, pp.17-211, 1987. ,
Complex function differentiability [Rac91] Konrad Raczkowski. Integer and rational exponents, Journal of Formalized Mathematics Journal of Formalized Mathematics, vol.17, issue.21, pp.67-72125, 1991. ,
Automatic Differentiation in ACL2, Proceeding of the 2nd International Conference of Interactive Theorem Proving, pp.312-324, 2011. ,
DOI : 10.1007/978-3-540-68942-3_3
Formalizing Integration Theory with an Application to Probabilistic Algorithms, Proceedings of the 17th International Conference on Theorem Proving in Higher Order LogicsRN91b] Konrad Raczkowski and Andrzej Nedzusiak. Series. Journal of Formalized Mathematics, pp.271-286213, 1991. ,
DOI : 10.1007/978-3-540-30142-4_20
Subtypes for specifications: Predicate subtyping in PVS Real function continuity Real function differentiability Mizar as a tool for teaching mathematics, Proceedings of Mizar 30 workshop, pp.709-720797, 1990. ,
Formalization of Mathematics in Type Theory Generic tools of Modelisation and Demonstration. Application to Category Theory The gauge integral theory in HOL4, Journal of Applied Mathematics, pp.1-7, 1999. ,
URL : https://hal.archives-ouvertes.fr/tel-00523810
Convergence and the limit of complex sequences. series Formalization of the complex number theory in HOL4, Journal of Formalized Mathematics Applied Mathematics & Information, vol.6, issue.71, pp.403-410279, 1997. ,
A Brief Overview of HOL4, Theorem Proving in Higher Order Logics, pp.28-32, 2008. ,
DOI : 10.1007/s00165-007-0028-5
Type classes for mathematics in type theory, Mathematical Structures in Computer Science, vol.2, issue.04, pp.1-31, 2011. ,
DOI : 10.1007/3-540-48256-3_10
Some features of the Mizar language, Proceedings of the ESPRIT Workshop, 1993. ,
Isar ? a versatile environment for human-readable formal proof documents, 2002. ,
A comparison of Mizar and Isar, Journal of Automated Reasoning, vol.29, issue.3/4, pp.389-411, 2002. ,
DOI : 10.1023/A:1021935419355