Justify df-nfc with restatement#5207
Justify df-nfc with restatement#5207LegionMammal978 wants to merge 1 commit intometamath:developfrom
Conversation
42b5429 to
8d848ea
Compare
8d848ea to
f1be239
Compare
GinoGiotto
left a comment
There was a problem hiding this comment.
Looks good. Approved.
|
A funny note on the axioms: If we were to decompose the class |
|
If you allow the use of set theory axioms then one could also avoid ax-6 by using ax6vsep, tho it adds ax-sep and ax-ext in both decompositions and I imagine the proof would be even more convoluted. This reminds me of nrt2irr, which proves the irrationality of N-th roots of 2 by using Fermat's last theorem. |
|
By the way, you discovered a proof of el that uses ax-12 instead of ax-8. I think this is interesting enough to be added in the database (perhaps as ${
$d x y t $.
elALT3 $p |- E. y x e. y $=
( vt weq wel wex wo wi wal ax-pr sp eximii 19.37iv orcs ax6evr exlimiiv )
ACDZABEZBFZCQQSQQGZRBTRHZAIUABCCBAJUAAKLMNCAOP $.
$}
MM> sh pr elALT3
29 eximii.1=ax-pr $a |- E. y A. x ( ( x = t \/ x = t ) -> x e. y )
32 eximii.2=sp $p |- ( A. x ( ( x = t \/ x = t ) -> x e. y ) -> ( ( x = t \/ x = t ) -> x e. y ) )
33 19.37iv.1=eximii $p |- E. y ( ( x = t \/ x = t ) -> x e. y )
34 orcs.1=19.37iv $p |- ( ( x = t \/ x = t ) -> E. y x e. y )
35 exlimiv.1=orcs $p |- ( x = t -> E. y x e. y )
38 exlimiiv.2=ax6evr $p |- E. t x = t
39 elALT3=exlimiiv $p |- E. y x e. y
Statement "elALT3" assumes the following axioms ($a statements):
ax-mp ax-1 ax-2 ax-3 ax-gen ax-4 ax-5 ax-6 ax-7 ax-12 ax-pr
|
This adds a justified restatement for df-nfc per my proposed approach to #4955. To centralize the documentation in one place (and to avoid conflating their purposes), I've created a copy of a1ii called "just", with some information about justified restatements. The rule is used as the final step of a justified restatement, to restate the definition while attaching the justification theorem to the overall proof tree. External tools are still necessary to ensure that a definition is sound, but this method ensures that the justification theorem is accounted for in the axiom usage.
After this change, all previous users of df-nfc use dfnfc instead, and dfnfc is the only direct user of df-nfc. Here's the diff in axiom usage:
Diff