Skip to content

Commit 328ee34

Browse files
authored
prove abeq2f without ax-13 (#3173)
Co-authored-by: Wolf Lammen <[email protected]>
1 parent 2772890 commit 328ee34

File tree

2 files changed

+47
-34
lines changed

2 files changed

+47
-34
lines changed

discouraged

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13398,6 +13398,7 @@ New usage of "abbidOLD" is discouraged (0 uses).
1339813398
New usage of "abbidvOLD" is discouraged (0 uses).
1339913399
New usage of "abbiiOLD" is discouraged (0 uses).
1340013400
New usage of "abbiiOLDOLD" is discouraged (0 uses).
13401+
New usage of "abeq2fOLD" is discouraged (0 uses).
1340113402
New usage of "ablo32" is discouraged (4 uses).
1340213403
New usage of "ablo4" is discouraged (3 uses).
1340313404
New usage of "ablocom" is discouraged (6 uses).
@@ -16648,7 +16649,6 @@ New usage of "nfimdOLDOLD" is discouraged (0 uses).
1664816649
New usage of "nfmo1OLD" is discouraged (0 uses).
1664916650
New usage of "nfmod2OLD" is discouraged (0 uses).
1665016651
New usage of "nfnbiOLD" is discouraged (0 uses).
16651-
New usage of "nfnfcALT" is discouraged (0 uses).
1665216652
New usage of "nfopdALT" is discouraged (0 uses).
1665316653
New usage of "nfs1vOLD" is discouraged (0 uses).
1665416654
New usage of "nfunidALT" is discouraged (0 uses).
@@ -18277,6 +18277,7 @@ Proof modification of "abbidOLD" is discouraged (24 steps).
1827718277
Proof modification of "abbidvOLD" is discouraged (9 steps).
1827818278
Proof modification of "abbiiOLD" is discouraged (38 steps).
1827918279
Proof modification of "abbiiOLDOLD" is discouraged (17 steps).
18280+
Proof modification of "abeq2fOLD" is discouraged (46 steps).
1828018281
Proof modification of "abscncfALT" is discouraged (71 steps).
1828118282
Proof modification of "ackm" is discouraged (71 steps).
1828218283
Proof modification of "ad5ant123OLD" is discouraged (45 steps).
@@ -19464,7 +19465,6 @@ Proof modification of "nfimdOLDOLD" is discouraged (19 steps).
1946419465
Proof modification of "nfmo1OLD" is discouraged (25 steps).
1946519466
Proof modification of "nfmod2OLD" is discouraged (35 steps).
1946619467
Proof modification of "nfnbiOLD" is discouraged (46 steps).
19467-
Proof modification of "nfnfcALT" is discouraged (30 steps).
1946819468
Proof modification of "nfopdALT" is discouraged (70 steps).
1946919469
Proof modification of "nfs1vOLD" is discouraged (10 steps).
1947019470
Proof modification of "nfunidALT" is discouraged (33 steps).

set.mm

Lines changed: 45 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -26056,14 +26056,42 @@ choice between (what we call) a "definitional form" where the shorter
2605626056
( wnfc cv wcel wnf wal df-nfc sp sylbi ) ACDBECFAGZBHLABCILBJK $.
2605726057
$}
2605826058

26059+
${
26060+
$d x y $. $d y A $.
26061+
nfcriv.1 $e |- F/_ x A $.
26062+
$( Consequence of the not-free predicate, similiar to ~ nfcri . Requires
26063+
` y ` and ` A ` be disjoint, but is not based on ~ ax-13 . (Contributed
26064+
by Wolf Lammen, 13-May-2023.) $)
26065+
nfcriv $p |- F/ x y e. A $=
26066+
( wnfc cv wcel wnf nfcr ax-mp ) ACEBFCGAHDABCIJ $.
26067+
$}
26068+
26069+
${
26070+
$d x y $. $d y A $.
26071+
nfcd.1 $e |- F/ y ph $.
26072+
nfcd.2 $e |- ( ph -> F/ x y e. A ) $.
26073+
$( Deduce that a class ` A ` does not have ` x ` free in it. (Contributed
26074+
by Mario Carneiro, 11-Aug-2016.) $)
26075+
nfcd $p |- ( ph -> F/_ x A ) $=
26076+
( cv wcel wnf wal wnfc alrimi df-nfc sylibr ) ACGDHBIZCJBDKAOCEFLBCDMN $.
26077+
$}
26078+
26079+
${
26080+
$d x y $. $d y A $.
26081+
nfcrd.1 $e |- ( ph -> F/_ x A ) $.
26082+
$( Consequence of the not-free predicate. (Contributed by Mario Carneiro,
26083+
11-Aug-2016.) $)
26084+
nfcrd $p |- ( ph -> F/ x y e. A ) $=
26085+
( wnfc cv wcel wnf nfcr syl ) ABDFCGDHBIEBCDJK $.
26086+
$}
26087+
2605926088
${
2606026089
$d x y z $. $d z A $.
2606126090
nfcri.1 $e |- F/_ x A $.
2606226091
$( Consequence of the not-free predicate. (Contributed by Mario Carneiro,
2606326092
11-Aug-2016.) $)
2606426093
nfcrii $p |- ( y e. A -> A. x y e. A ) $=
26065-
( vz cv wcel wnfc wnf nfcr ax-mp nf5ri hblem ) AEBCEFCGZAACHNAIDAECJKLM
26066-
$.
26094+
( vz cv wcel nfcriv nf5ri hblem ) AEBCEFCGAAECDHIJ $.
2606726095

2606826096
$( Consequence of the not-free predicate. (Note that unlike ~ nfcr , this
2606926097
does not require ` y ` and ` A ` to be disjoint.) (Contributed by Mario
@@ -26072,16 +26100,6 @@ choice between (what we call) a "definitional form" where the shorter
2607226100
( cv wcel nfcrii nf5i ) BECFAABCDGH $.
2607326101
$}
2607426102

26075-
${
26076-
$d x y $. $d y A $.
26077-
nfcd.1 $e |- F/ y ph $.
26078-
nfcd.2 $e |- ( ph -> F/ x y e. A ) $.
26079-
$( Deduce that a class ` A ` does not have ` x ` free in it. (Contributed
26080-
by Mario Carneiro, 11-Aug-2016.) $)
26081-
nfcd $p |- ( ph -> F/_ x A ) $=
26082-
( cv wcel wnf wal wnfc alrimi df-nfc sylibr ) ACGDHBIZCJBDKAOCEFLBCDMN $.
26083-
$}
26084-
2608526103
${
2608626104
$d x y $. $d A y $. $d B y $. $d ph y $.
2608726105
nfceqdf.1 $e |- F/ x ph $.
@@ -26179,14 +26197,8 @@ choice between (what we call) a "definitional form" where the shorter
2617926197
( wal nfa1 nfab ) ABDBCABEF $.
2618026198

2618126199
${
26182-
$d x y $. $d y A $. $d y B $.
26200+
$d x y $. $d y A $. $d y B $. $d y ph $.
2618326201
nfeqd.1 $e |- ( ph -> F/_ x A ) $.
26184-
$( Consequence of the not-free predicate. (Contributed by Mario Carneiro,
26185-
11-Aug-2016.) $)
26186-
nfcrd $p |- ( ph -> F/ x y e. A ) $=
26187-
( wnfc cv wcel wnf nfcr syl ) ABDFCGDHBIEBCDJK $.
26188-
26189-
$d y ph $.
2619026202
nfeqd.2 $e |- ( ph -> F/_ x B ) $.
2619126203
$( Hypothesis builder for equality. (Contributed by Mario Carneiro,
2619226204
7-Oct-2016.) $)
@@ -26208,15 +26220,8 @@ choice between (what we call) a "definitional form" where the shorter
2620826220
11-Aug-2016.) Remove dependency on ~ ax-13 . (Revised by Wolf Lammen,
2620926221
10-Dec-2019.) $)
2621026222
nfnfc $p |- F/ x F/_ y A $=
26211-
( vz wnfc cv wcel wnf wal df-nfc nfcr ax-mp nfnf nfal nfxfr ) BCFEGCHZBIZ
26212-
EJABECKRAEQABACFQAIDAECLMNOP $.
26213-
26214-
$( Alternate proof of ~ nfnfc . Shorter but requiring more axioms.
26215-
(Contributed by Mario Carneiro, 11-Aug-2016.)
26216-
(Proof modification is discouraged.) (New usage is discouraged.) $)
26217-
nfnfcALT $p |- F/ x F/_ y A $=
26218-
( vz wnfc cv wcel wnf wal df-nfc nfcri nfnf nfal nfxfr ) BCFEGCHZBIZEJABE
26219-
CKQAEPABAECDLMNO $.
26223+
( vz wnfc cv wcel wnf wal df-nfc nfcriv nfnf nfal nfxfr ) BCFEGCHZBIZEJAB
26224+
ECKQAEPABAECDLMNO $.
2622026225

2622126226
nfeq.2 $e |- F/_ x B $.
2622226227
$( Hypothesis builder for equality. (Contributed by NM, 21-Jun-1993.)
@@ -26388,8 +26393,7 @@ choice between (what we call) a "definitional form" where the shorter
2638826393
7-Oct-2016.) (Proof shortened by Wolf Lammen, 17-Nov-2019.) Avoid
2638926394
~ ax-13 . (Revised by Wolf Lammen, 10-May-2023.) $)
2639026395
cleqf $p |- ( A = B <-> A. x ( x e. A <-> x e. B ) ) $=
26391-
( vy cv wcel wnfc wnf nfcr ax-mp nf5ri cleqh ) AFBCFGZBHZAABIPAJDAFBKLMOC
26392-
HZAACIQAJEAFCKLMN $.
26396+
( vy cv wcel nfcriv nf5ri cleqh ) AFBCFGZBHAAFBDIJLCHAAFCEIJK $.
2639326397

2639426398
$( Obsolete version of ~ cleqf as of 10-May-2023. (Contributed by NM,
2639526399
26-May-1993.) (Revised by Mario Carneiro, 7-Oct-2016.) (Proof
@@ -26410,12 +26414,21 @@ choice between (what we call) a "definitional form" where the shorter
2641026414
$}
2641126415

2641226416
${
26413-
$d x y $. $d y A $. $d y ph $.
2641426417
abeq2f.0 $e |- F/_ x A $.
2641526418
$( Equality of a class variable and a class abstraction. In this version,
2641626419
the fact that ` x ` is a non-free variable in ` A ` is explicitly stated
26417-
as a hypothesis. (Contributed by Thierry Arnoux, 11-May-2017.) $)
26420+
as a hypothesis. (Contributed by Thierry Arnoux, 11-May-2017.) Avoid
26421+
~ ax-13 . (Revised by Wolf Lammen, 13-May-2023.) $)
2641826422
abeq2f $p |- ( A = { x | ph } <-> A. x ( x e. A <-> ph ) ) $=
26423+
( cab wceq cv wcel wb wal nfab1 cleqf abid bibi2i albii bitri ) CABEZFBGZ
26424+
CHZRQHZIZBJSAIZBJBCQDABKLUAUBBTASABMNOP $.
26425+
26426+
$d x y $. $d y A $. $d y ph $.
26427+
$( Equality of a class variable and a class abstraction. In this version,
26428+
the fact that ` x ` is a non-free variable in ` A ` is explicitly stated
26429+
as a hypothesis. (Contributed by Thierry Arnoux, 11-May-2017.)
26430+
(Proof modification is discouraged.) (New usage is discouraged.) $)
26431+
abeq2fOLD $p |- ( A = { x | ph } <-> A. x ( x e. A <-> ph ) ) $=
2641926432
( vy cab wceq cv wcel wb wal nfcrii hbab1 cleqh abid bibi2i albii bitri )
2642026433
CABFZGBHZCIZTSIZJZBKUAAJZBKBECSBECDLABEMNUCUDBUBAUAABOPQR $.
2642126434
$}

0 commit comments

Comments
 (0)