Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add CCfld to iset.mm #4678

Merged
merged 18 commits into from
Feb 28, 2025
Merged

Add CCfld to iset.mm #4678

merged 18 commits into from
Feb 28, 2025

Conversation

jkingdon
Copy link
Contributor

After looking into what closure theorems would be needed for the whole structure as defined in set.mm, it seems like at least for now the best plan is to stick with the first four slots (base, addition, multiplication, and conjugate, that is the ones needed for up to a star ring). Because of the way extensible structures work, we can revisit this later if feasible/desirable, without affecting theorems which just use those four slots.

But as for those four slots, this stays pretty close to how set.mm handles them, with a little intuitionizing needed here and there.

Copied without change from set.mm
This is starvndxnbasendx , starvndxnplusgndx , and starvndxnmulrndx
Copied from set.mm.  They are vscandxnbasendx , vscandxnplusgndx ,
vscandxnmulrndx , and vscandxnscandx
Copied from set.mm.  This is ipndxnbasendx , ipndxnplusgndx ,
ipndxnmulrndx , and slotsdifipndx .
Copied from set.mm.

These are plendxnn , basendxltplendx , plendxnbasendx , plendxnplusgndx ,
plendxnmulrndx , plendxnscandx , plendxnvscandx , and slotsdifplendx
Copied without change from set.mm.

They are unifndx , unifid , unifndxnn , basendxltunifndx ,
unifndxnbasendx , unifndxntsetndx , and slotsdifunifndx

Update iset-discouraged
Specifically, remove references to theorems which iset.mm does not have
from various comments brought in with slot theorems.
Extending the upper range of a structure.
This is the syntax and df-icnfld .  df-icnfld is based on df-cnfld from
set.mm but with only the first 4 slots (at least for now), because
showing existence of the sets for the other slots depends on
theorems we haven't proved yet at this point in the file.

Add cnfldstr to iset.mm . Stated as in set.mm.  The proof is based on a
portion of the set.mm proof.

Update iset-discouraged file.
Stated as in set.mm.  The proof needs a bit of intuitionizing but is
basically the set.mm proof.
Stated as in set.mm.  The proof needs some intuitionizing but is
basically the set.mm proof.
Stated as in set.mm.  The proof needs some intuitionizing but is
basically the set.mm proof.
Stated as in set.mm.  The proof needs some intuitionizing but is
basically the set.mm proof.
This is cnfldtset , cnfldle , cnfldds , cnfldunif , and
cnfldfun .
@tirix tirix merged commit a5c3929 into metamath:develop Feb 28, 2025
10 checks passed
@jkingdon jkingdon deleted the cnfld branch February 28, 2025 15:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

4 participants