Proofs of transcendance
Sophie Bernard, Laurence Rideau, Pierre-Yves Strub Yves Bertot November 2015
1 / 19
Proofs of transcendance Sophie Bernard, Laurence Rideau, Pierre-Yves - - PowerPoint PPT Presentation
Proofs of transcendance Sophie Bernard, Laurence Rideau, Pierre-Yves Strub Yves Bertot November 2015 1 / 19 Objectives Study the gap between practical mathematics and computer-verified reasoning Explore structures used in various areas
1 / 19
◮ Algebra: polynomials ◮ Analysis: exponentiation, integration, limits
◮ Extending in the direction of multi-variate polynomials
◮ Machin-like formulas, Arithmetic-geometric means, spiggot 2 / 19
3 / 19
◮ No excluded middle ◮ No discontinuity in functions
◮ Loose the property that proofs of existence are algorithms ◮ Explore the consequences of the axioms defining real numbers
◮ A constructive study of real-closed fields and field extensions ◮ complex is not a type but a type constructor 4 / 19
5 / 19
6 / 19
7 / 19
8 / 19
9 / 19
10 / 19
◮ the right hand side is a multiple of (p − 1)! and not of p! ◮ it must be larger than (p − 1)!, in contradiction with slide 10. 11 / 19
◮ Coquelicot and Math-Components each have their own
12 / 19
◮ Coquelicot provides a 600 line-file with basic operations ◮ C is defined as R2 ◮ Properties of field, complete normed module, with a notion of
◮ First include R (from standard library) into math-comp.
◮ Use a type-constructor: build a new field from an existing one ◮ Provides the fund. th. of alg. as soon as existing field is RCF ◮ Reproduce mathematical hierarchy of Coquelicot on top of
13 / 19
14 / 19
15 / 19
16 / 19
17 / 19
◮ Choosing an arbitrary p prime with |c|, |k|, |T(0)| ◮ Raising to the power p ◮ Multiplying by X p−1 ◮ Computing derivatives
18 / 19
◮ Math-components and Coquelicot are still very close in spirit ◮ Research in refactoring tools is on-going
◮ Cint being a “ring” predicate
◮ Very context dependent: completeness of interfaces 19 / 19