Skip to Content.
Sympa Menu

ssreflect - Re: [ssreflect] [Coq-Club] trouble setting up environment to analyse Feit-Thompson proof.

Subject: Ssreflect Users Discussion List

List archive

Re: [ssreflect] [Coq-Club] trouble setting up environment to analyse Feit-Thompson proof.


Chronological Thread 
  • From: Kevin Buzzard <>
  • To: ssreflect mailing list <>
  • Subject: Re: [ssreflect] [Coq-Club] trouble setting up environment to analyse Feit-Thompson proof.
  • Date: Thu, 15 Jun 2017 00:12:15 +0100
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None ; spf=Pass ; spf=None
  • Ironport-phdr: 9a23:ps1+UBL5k9UQ+DyeJ9mcpTZWNBhigK39O0sv0rFitYgeLvzxwZ3uMQTl6Ol3ixeRBMOAuq0C07KempujcFRI2YyGvnEGfc4EfD4+ouJSoTYdBtWYA1bwNv/gYn9yNs1DUFh44yPzahANS47xaFLIv3K98yMZFAnhOgppPOT1HZPZg9iq2+yo9ZDeZwdFiCChbb9uMR67sRjfus4KjIV4N60/0AHJonxGe+RXwWNnO1eelAvi68mz4ZBu7T1et+ou+MBcX6r6eb84TaFDAzQ9L281/szrugLdQgaJ+3ART38ZkhtMAwjC8RH6QpL8uTb0u+ZhxCWXO9D9QKsqUjq+8ahkVB7oiD8GNzEn9mHXltdwh79frB64uhBz35LYbISTOfFjfK3SYMkaSHJDUcZfVyJPDICyYZYRAeUdMuhVtJX9p0IUoBeiGQWgGOHixzlVjXH2x6061OEhHBnD0gM+AdIOsXLUp8joOacPUOG0zbPHzS/eYPhL3jr965bHcg4gofGKR75wdNDdxlIyFwLEj1Sfs5blMC6O2+QCtmiU9etgVea1h2E7rAFxpyGiy8ExgYfHgYIVz0rL9SR/wIstJN24TlR7Yd++H5dKuSGaLY17Sd4hTWFwoCs21KEKtJqhcCUJyJkr3QPTZ+KEfoSS/x7uV/udLDFlj3x/Yr2/nQy98U24x+38SMa01FFKozJAktbWt3AN0wXf68adSvdh50uh1yuD2gPO5u1eLkA0kq3bK5ElwrEujJYcrUPDHirulEX3iq+ZaFkk9/C25+j7ZrjqvJyROo9uhg3jLKgjmdazDfk7PwQTR2Sb/P6z1Lzn/U33WrVKifg2n7HasJ/EO8Qbp6i5DxVQ0oo58Bm/Ejan0dUCknkdMV1IYx2Hj43zNFHPJPD0F+uwg1OpkDtz3fDJIqXhAonRLnjEiLrhZq1961RCxwo9ydBQ+Y5bCq0aLfLoWk7xscTYAQUjPwy1xebnEtR92ZkEVWKBGK/KeJ/V5EST/O8hJ+SHeMcQsTf5Kv4qr/rvlmNxzUQGZ6Sn2ZYcdFi9Be4jIkODYHOqg9EbEG5MsBBoH8Lwj1jXcjNNZnD6db8u9DghBMryDordR4brhfqLwTWpF4daTm9DA1GIV3zvctPXCL83dCuOL5o5wXQ/Xr+7RtpkjEn2uQ==

On 14 June 2017 at 18:59, Emilio Jesús Gallego Arias
<>
wrote:

[snip]

> Indeed, AFAICT the proof is fully carried out within the logical system
> of Coq, which doesn't validate the full Axiom of Choice and is, TTBOMK
> is weaker than (classical) ZFC.

I've chased this up now, and my understanding of it (largely based on
"Sets in Types, Types in Sets by Benjamin Werner") is that (CIC + some
type version of axiom of choice + infinitely many universes) is
basically the same strength as ZFC + infinitely many inaccessible
cardinals. In particular Coq (which I believe is CIC but the type of
a type is a type in a bigger universe so there are infinitely many
universes) as it stands is going to be a lot stronger than ZFC.

My original question / hope was that we would be able to formally
translate the proof of the odd order theorem given by Coq into ZFC. I
now suspect that this cannot follow *formally*, because Coq seems to use
a deduction system which his much stronger than ZFC (existence of just
one inaccessible cardinal is enough to prove consistency of ZFC).

However my understanding of Theorem 16 of Werner's paper is that if
one could machine verify that the proof really took place in the
*fragment* of (CIC + excluded middle + some appropriate choice
function) where we only use universes up to Type_1.

On the face of it, this might be verifiable. Although I am just
beginning to study the odd order proof, my impression is that this
"standard style" mathematical proof would translate into an argument
in Coq that did not ever start asking what the type of a type was; it
should surely be taking place within some user-defined types like
groups, representations etc.

In short -- has there been a computer verification of a ZFC-only proof
of the odd order theorem?

Kevin

>
> Inside Coq, you can see what axioms a particular theorem may depend on
> using the "Print Assumptions Theorem_name." command.
>
> Note however that while Coq doesn't fully validate the excluded-middle
> principle "forall P : Proposition, P \/ ~P", it does validate it for a
> large subset of such propositions. In particular, boolean, or decidable
> propositions enjoy the EM property.
>
>> Now if on the other hand one were to start considering formalising the
>> proof of Fermat's Last Theorem, say, then one would need a whole bunch
>> of delicate real analysis (for the trace formula part of the argument
>> where one proves that the 3-torsion of an elliptic curve is modular if
>> irreducible) and in this part of the argument I am sure that AC will
>> be used a lot. It would seem natural to me more generally to start
>> proving results from many pure mathematics courses at undergraduate
>> level, assuming one is working in a first order theory and working
>> under the axioms of ZFC (this is, it seems to me, what is implicitly
>> going on in many undergraduate level pure courses).
>
> Lets call Coq's logic CIC, note that indeed CIC + AC is consistent,
> so in this case you can (and it may make lots of sense) to add these
> additional axioms to your development.
>
> This is not usually a problem, and there are techniques that will
> translate a classical proof with choice to a constructive one if you
> really need it (however they always carry some form of overhead).
>
>> I am hoping to understand more over the next few days. I would be very
>> interested in any pointers that people may have where I could learn
>> more about what one literally means precisely by "the odd order
>> theorem has been verified".
>
> Are you aware of the main paper about the formalization?
>
> https://hal.inria.fr/hal-00816699/file/main.pdf
>
> Best regards,
> E.



Archive powered by MHonArc 2.6.18.

Top of Page