Metamath Proof Explorer


Theorem dif1en

Description: If a set A is equinumerous to the successor of a natural number M , then A with an element removed is equinumerous to M . For a proof with fewer symbols using ax-pow , see dif1enALT . (Contributed by Jeff Madsen, 2-Sep-2009) (Revised by Stefan O'Rear, 16-Aug-2015) Avoid ax-pow . (Revised by BTernaryTau, 26-Aug-2024)

Ref Expression
Assertion dif1en MωAsucMXAAXM

Proof

Step Hyp Ref Expression
1 bren AsucMff:A1-1 ontosucM
2 19.41v ff:A1-1 ontosucMXAMωff:A1-1 ontosucMXAMω
3 3anass f:A1-1 ontosucMXAMωf:A1-1 ontosucMXAMω
4 3 exbii ff:A1-1 ontosucMXAMωff:A1-1 ontosucMXAMω
5 3anass ff:A1-1 ontosucMXAMωff:A1-1 ontosucMXAMω
6 2 4 5 3bitr4i ff:A1-1 ontosucMXAMωff:A1-1 ontosucMXAMω
7 sucidg MωMsucM
8 f1ocnvdm f:A1-1 ontosucMMsucMf-1MA
9 8 3adant2 f:A1-1 ontosucMXAMsucMf-1MA
10 f1ofvswap f:A1-1 ontosucMXAf-1MAfAXf-1MXff-1Mf-1MfX:A1-1 ontosucM
11 9 10 syld3an3 f:A1-1 ontosucMXAMsucMfAXf-1MXff-1Mf-1MfX:A1-1 ontosucM
12 f1ocnvfv2 f:A1-1 ontosucMMsucMff-1M=M
13 12 opeq2d f:A1-1 ontosucMMsucMXff-1M=XM
14 13 preq1d f:A1-1 ontosucMMsucMXff-1Mf-1MfX=XMf-1MfX
15 14 uneq2d f:A1-1 ontosucMMsucMfAXf-1MXff-1Mf-1MfX=fAXf-1MXMf-1MfX
16 15 f1oeq1d f:A1-1 ontosucMMsucMfAXf-1MXff-1Mf-1MfX:A1-1 ontosucMfAXf-1MXMf-1MfX:A1-1 ontosucM
17 16 3adant2 f:A1-1 ontosucMXAMsucMfAXf-1MXff-1Mf-1MfX:A1-1 ontosucMfAXf-1MXMf-1MfX:A1-1 ontosucM
18 11 17 mpbid f:A1-1 ontosucMXAMsucMfAXf-1MXMf-1MfX:A1-1 ontosucM
19 f1ofun fAXf-1MXMf-1MfX:A1-1 ontosucMFunfAXf-1MXMf-1MfX
20 opex XMV
21 20 prid1 XMXMf-1MfX
22 elun2 XMXMf-1MfXXMfAXf-1MXMf-1MfX
23 21 22 ax-mp XMfAXf-1MXMf-1MfX
24 funopfv FunfAXf-1MXMf-1MfXXMfAXf-1MXMf-1MfXfAXf-1MXMf-1MfXX=M
25 23 24 mpi FunfAXf-1MXMf-1MfXfAXf-1MXMf-1MfXX=M
26 18 19 25 3syl f:A1-1 ontosucMXAMsucMfAXf-1MXMf-1MfXX=M
27 simp2 f:A1-1 ontosucMXAMsucMXA
28 f1ocnvfv fAXf-1MXMf-1MfX:A1-1 ontosucMXAfAXf-1MXMf-1MfXX=MfAXf-1MXMf-1MfX-1M=X
29 18 27 28 syl2anc f:A1-1 ontosucMXAMsucMfAXf-1MXMf-1MfXX=MfAXf-1MXMf-1MfX-1M=X
30 26 29 mpd f:A1-1 ontosucMXAMsucMfAXf-1MXMf-1MfX-1M=X
31 7 30 syl3an3 f:A1-1 ontosucMXAMωfAXf-1MXMf-1MfX-1M=X
32 31 sneqd f:A1-1 ontosucMXAMωfAXf-1MXMf-1MfX-1M=X
33 32 difeq2d f:A1-1 ontosucMXAMωAfAXf-1MXMf-1MfX-1M=AX
34 vex fV
35 34 resex fAXf-1MV
36 prex XMf-1MfXV
37 35 36 unex fAXf-1MXMf-1MfXV
38 simp3 f:A1-1 ontosucMXAMωMω
39 7 18 syl3an3 f:A1-1 ontosucMXAMωfAXf-1MXMf-1MfX:A1-1 ontosucM
40 dif1enlem fAXf-1MXMf-1MfXVMωfAXf-1MXMf-1MfX:A1-1 ontosucMAfAXf-1MXMf-1MfX-1MM
41 37 38 39 40 mp3an2i f:A1-1 ontosucMXAMωAfAXf-1MXMf-1MfX-1MM
42 33 41 eqbrtrrd f:A1-1 ontosucMXAMωAXM
43 42 exlimiv ff:A1-1 ontosucMXAMωAXM
44 6 43 sylbir ff:A1-1 ontosucMXAMωAXM
45 1 44 syl3an1b AsucMXAMωAXM
46 45 3comr MωAsucMXAAXM