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

Intuitionize product equality and bound variable theorems #3906

Merged
merged 13 commits into from
Apr 7, 2024

Conversation

jkingdon
Copy link
Contributor

@jkingdon jkingdon commented Apr 4, 2024

This is from prodeq2w to prodeq12rdv. The intuitionizing here is relatively straightforward, especially since it is much like the similar theorems for sums.

Also includes updating a variety of theorems to reflect set.mm names, disjoint variable constraints, etc.

jkingdon added 13 commits April 4, 2024 09:39
Copied without change from set.mm.
Stated as in set.mm.  The proof is similar to the set.mm proof with a
few adjustments.
Stated as in set.mm.  The proof is based on the iset.mm proof of sumeq2 .
There's no reason for it to reference sumeq2d rather than sumeq2 (I
think it dates from a time when theorems were different and/or
differently named).
The name sbco2v is for a (slightly) different theorem in set.mm so we'd
like to free up that name for a theorem matching the set.mm one.
Stated as in set.mm but proved in terms of sbie , so it doesn't have the
same axiom usage properties as in set.mm.
nfsbv is stated as in set.mm but proved in terms of nfsb (so it would
not have similar axiom usage properties to set.mm).

sbco2v is copied without change from set.mm except that text referring
to axioms (which is unverified in iset.mm) is removed.
Copied without change from set.mm, except that comments related to axiom
usage which are not true (at least not as-is) in iset.mm are removed.
Stated as in set.mm.  The proof is similar to the set.mm proof but
adjusted for the differences in the definition of prod_ .
Copied without change from set.mm.
Copied without change from set.mm
This is prodeq1i , prodeq2i , prodeq12i , prodeq1d , prodeq2d , prodeq2dv ,
prodeq2sdv , 2cprodeq2dv , prodeq12dv , and prodeq12rdv

All are copied without change from set.mm.
( vz cab wsb cv wcel sbco2v sbiev sbbii bitr3i df-clab 3bitr4i eqriv ) HA
CIZBDIZACHJZBDHJZHKZTLUDUALUBACDJZDHJUCACHDEMUEBDHABCDFGNOPAHCQBHDQRS $.
$}

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Regarding such comments, see discussion in #3879 and #3905. These comments should also be aligned in iset.mm, after the discussion leads to changes in set.mm.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fair, following set.mm on most aspects of the comments should be fine (including contribution lines in particular - in most cases intuitionizing should receive no mention or a Revised line, rather than a brand new Contributed By).

But for iset.mm specific aspects also see #756 , #2460 and in general just giving these theorems the same attention as set.mm has gotten. As far as I know, https://us.metamath.org/ileuni/ax-bndl.html and https://us.metamath.org/ileuni/ax-i12.html play a similar role to https://us.metamath.org/mpeuni/ax-13.html and their usage could be reduced in similar ways. But no one has done that yet and so unless/until that happens, the comments do have that divergence to adjust to.

@jkingdon jkingdon merged commit fec6355 into metamath:develop Apr 7, 2024
10 checks passed
@jkingdon jkingdon deleted the prodeq2w branch April 7, 2024 02:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants