Repository navigation
Define an ordering on HFStructs and use it to 'define' finite fields - #5526
EricSchmidt-119 wants to merge 2 commits into
Conversation
|
I have not yet reviewed the submission but I find the idea excellent! Another way to define finite fields would have been the one mentioned in the "explicit construction" Wikipedia page of finite fields: by using quotient rings of polynomial rings by the Conway polynomials. Is there any particular reason to use one rather than the other? |
|
There are two steps in the definition of the Conway polynomials:
The purpose of the compatibility condition is unclear to me, but, based on the Wikipedia article, the motivation for defining Conway polynomials is to use them in computer algebra systems. Using the compatibility condition makes the definition of Conway polynomials recursive. I don't think we need this extra complexity. The remaining idea from this definition is picking an irreducible polynomial using the lexicographical order. This is one viable way of choosing a particular finite field. So far as I am aware, no matter what method we use, we will have to make an essentially arbitrary choice, made definite using some ordering. The minimal polynomial definition has the advantage of being more down-to-earth, not requiring the machinery needed to define HF, HFStructs, and a well ordering of HFStructs. It does require producing an ad hoc ordering. The idea behind HFStructs is to set up the apparatus once and for all and use it whenever a problem of this type arises. One potential downside is that the development currently depends on ax-rep. It should be possible to eliminate this, but it might be a significant effort. Either way, we shouldn't depend on the particular construction, just the fact that it produces a field of order q. |
|
Thanks for taking the time to answer in length! Yes, the choice is essentially arbitrary, so any construction is as good as another one. The added condition for compatibility in the definition of Conway's polynomials seems to be to create a hierarchy of polynomials, which induces subfields : if @digama0 explicitly defined a lexicographical order for polynomials so I was under the impression that he might be going for Conway's definition - but he stopped before, so this can only be a supposition. Actually its first use is for choosing a minimal irreducible polynomial factor for splitting fields. As a note, there is already a definition for some finite fields in set.mm, namely I will try to take more time to review this PR in detail, sorry I have not until now. |
|
So we now have three different ways of proceeding. |
| grpxfr.1 $e |- B = ( Base ` R ) $. | ||
| grpxfr.2 $e |- .+ = ( +g ` R ) $. | ||
| grpxfr.3 $e |- .+^ = ( g e. C , h e. C |-> | ||
| ( F ` ( ( `' F ` g ) .+ ( `' F ` h ) ) ) ) $. | ||
| grpxfr.4 $e |- S = { | ||
| <. ( Base ` ndx ) , C >. , | ||
| <. ( +g ` ndx ) , .+^ >. } $. | ||
| grpxfr.5 $e |- ( ph -> R e. Grp ) $. | ||
| grpxfr.6 $e |- C e. _V $. | ||
| grpxfr.7 $e |- ( ph -> F : B -1-1-onto-> C ) $. | ||
| $( Use the bijection ` F ` to transfer group structure from ` B ` to | ||
| ` C ` . (Contributed by Eric Schmidt, 6-Oct-2026.) $) | ||
| grpxfr $p |- ( ph -> F e. ( R GrpIso S ) ) $= |
|
Would the base sets of the selected magma, semi-group; mooid, group, ring, field be identical, so that each would be a natural extension of the others ? |
Ah, I was not previously aware of |
Yes, the base set would be the same. |
42d1324 to
ca65676
Compare
|
Taking a look at this some more:
The theorem |
ca65676 to
532f740
Compare
|
It took a while, but finally I have updated this PR. The theorems This represents all the changes I plan to make in this PR. |
In this PR, we define finite fields! Well, sort of. What we actually do is use the Ackermann bijection to define a well ordering of HFStructs. Then we define the finite field of order q as the least HFStruct that is a field of order q. The catch is that to do anything useful with the definition, you first have to prove the existence of such a field.
Besides showing the existence of finite fields, it is also necessary to show that we can get one whose components are all hereditarily finite, analogously to theorem "fingrphf" proved in this PR. I did want to prove also the analogous result for monoids and use that to prove it for rings. But I discovered that we don't even have a definition of isomorphism of monoids. So I have contented myself with "fingrphf", which is enough to illustrate how these results are proved.
Changes:
imasgim: Moved from SO's mathbox to main
rnmposs: Moved from TA's mathbox to main
New statements in my mathbox:
relpropg
mpoexwd
grpxfr [removed]
imasgimw
grpgimcanon
cackbij
df-ackbij
ackbij3
grphfstruct [removed]
grpcanonhfstruct
fingrphf
clthfstruct
df-lthfstruct
hfstructwe
cfinfld
df-finfld