Metamath Proof Explorer


Theorem bj-snsetex

Description: The class of sets "whose singletons" belong to a set is a set. Nice application of ax-rep . (Contributed by BJ, 6-Oct-2018)

Ref Expression
Assertion bj-snsetex AVx|xAV

Proof

Step Hyp Ref Expression
1 elisset AVyy=A
2 eleq2 y=AxyxA
3 2 abbidv y=Ax|xy=x|xA
4 eleq1 x|xy=x|xAx|xyVx|xAV
5 4 biimpd x|xy=x|xAx|xyVx|xAV
6 3 5 syl y=Ax|xyVx|xAV
7 6 eximi yy=Ayx|xyVx|xAV
8 1 7 syl AVyx|xyVx|xAV
9 bj-eximcom yx|xyVx|xAVyx|xyVyx|xAV
10 9 com12 yx|xyVyx|xyVx|xAVyx|xAV
11 ax-rep uztzu=tt=zzttzuuyzu=t
12 19.3v zu=tu=t
13 12 sbbii ztzu=tztu=t
14 sbsbc ztu=t[˙z/t]˙u=t
15 sbceq2g zV[˙z/t]˙u=tu=z/tt
16 15 elv [˙z/t]˙u=tu=z/tt
17 14 16 bitri ztu=tu=z/tt
18 bj-csbsn z/tt=z
19 18 eqeq2i u=z/ttu=z
20 17 19 bitri ztu=tu=z
21 eqtr2 u=tu=zt=z
22 vex tV
23 22 sneqr t=zt=z
24 21 23 syl u=tu=zt=z
25 20 24 sylan2b u=tztu=tt=z
26 12 13 25 syl2anb zu=tztzu=tt=z
27 26 gen2 tzzu=tztzu=tt=z
28 nfa1 zzu=t
29 28 mo ztzu=tt=ztzzu=tztzu=tt=z
30 27 29 mpbir ztzu=tt=z
31 11 30 mpg zttzuuyzu=t
32 bj-sbel1 txxyt/xxy
33 bj-csbsn t/xx=t
34 33 eleq1i t/xxyty
35 32 34 bitri txxyty
36 df-clab tx|xytxxy
37 12 anbi2i uyzu=tuyu=t
38 eleq1a uyt=uty
39 38 com12 t=uuyty
40 39 eqcoms u=tuyty
41 40 imdistanri uyu=ttyu=t
42 eleq1a tyu=tuy
43 42 impac tyu=tuyu=t
44 41 43 impbii uyu=ttyu=t
45 37 44 bitri uyzu=ttyu=t
46 45 exbii uuyzu=tutyu=t
47 snex tV
48 47 isseti uu=t
49 19.42v utyu=ttyuu=t
50 48 49 mpbiran2 utyu=tty
51 46 50 bitri uuyzu=tty
52 35 36 51 3bitr4ri uuyzu=ttx|xy
53 52 bibi2i tzuuyzu=ttztx|xy
54 53 albii ttzuuyzu=tttztx|xy
55 54 exbii zttzuuyzu=tzttztx|xy
56 31 55 mpbi zttztx|xy
57 dfcleq z=x|xyttztx|xy
58 57 exbii zz=x|xyzttztx|xy
59 56 58 mpbir zz=x|xy
60 59 issetri x|xyV
61 10 60 mpg yx|xyVx|xAVyx|xAV
62 8 61 syl AVyx|xAV
63 ax5e yx|xAVx|xAV
64 62 63 syl AVx|xAV