Metamath Proof Explorer


Theorem neiptoptop

Description: Lemma for neiptopreu . (Contributed by Thierry Arnoux, 7-Jan-2018)

Ref Expression
Hypotheses neiptop.o J=a𝒫X|paaNp
neiptop.0 φN:X𝒫𝒫X
neiptop.1 φpXabbXaNpbNp
neiptop.2 φpXfiNpNp
neiptop.3 φpXaNppa
neiptop.4 φpXaNpbNpqbaNq
neiptop.5 φpXXNp
Assertion neiptoptop φJTop

Proof

Step Hyp Ref Expression
1 neiptop.o J=a𝒫X|paaNp
2 neiptop.0 φN:X𝒫𝒫X
3 neiptop.1 φpXabbXaNpbNp
4 neiptop.2 φpXfiNpNp
5 neiptop.3 φpXaNppa
6 neiptop.4 φpXaNpbNpqbaNq
7 neiptop.5 φpXXNp
8 uniss eJeJ
9 8 adantl φeJeJ
10 1 2 3 4 5 6 7 neiptopuni φX=J
11 10 adantr φeJX=J
12 9 11 sseqtrrd φeJeX
13 simp-4l φeJpecepcφ
14 12 ad3antrrr φeJpecepceX
15 simpllr φeJpecepcpe
16 14 15 sseldd φeJpecepcpX
17 13 16 jca φeJpecepcφpX
18 elssuni cece
19 18 ad2antlr φeJpecepcce
20 17 19 14 3jca φeJpecepcφpXceeX
21 simpr φeJeJ
22 21 sselda φeJcecJ
23 1 neipeltop cJcXpccNp
24 23 simprbi cJpccNp
25 22 24 syl φeJcepccNp
26 25 r19.21bi φeJcepccNp
27 26 adantllr φeJpecepccNp
28 sseq1 a=caece
29 28 3anbi2d a=cφpXaeeXφpXceeX
30 eleq1 a=caNpcNp
31 29 30 anbi12d a=cφpXaeeXaNpφpXceeXcNp
32 31 imbi1d a=cφpXaeeXaNpeNpφpXceeXcNpeNp
33 32 imbi2d a=cφeJφpXaeeXaNpeNpφeJφpXceeXcNpeNp
34 ssidd φXX
35 7 ralrimiva φpXXNp
36 1 neipeltop XJXXpXXNp
37 34 35 36 sylanbrc φXJ
38 pwexg XJ𝒫XV
39 rabexg 𝒫XVa𝒫X|paaNpV
40 37 38 39 3syl φa𝒫X|paaNpV
41 1 40 eqeltrid φJV
42 41 adantr φeJJV
43 42 21 ssexd φeJeV
44 uniexg eVeV
45 sseq2 b=eabae
46 sseq1 b=ebXeX
47 45 46 3anbi23d b=eφpXabbXφpXaeeX
48 47 anbi1d b=eφpXabbXaNpφpXaeeXaNp
49 eleq1 b=ebNpeNp
50 48 49 imbi12d b=eφpXabbXaNpbNpφpXaeeXaNpeNp
51 50 3 vtoclg eVφpXaeeXaNpeNp
52 43 44 51 3syl φeJφpXaeeXaNpeNp
53 33 52 chvarvv φeJφpXceeXcNpeNp
54 53 ad3antrrr φeJpecepcφpXceeXcNpeNp
55 20 27 54 mp2and φeJpecepceNp
56 simpr φeJpepe
57 eluni2 pecepc
58 56 57 sylib φeJpecepc
59 55 58 r19.29a φeJpeeNp
60 59 ralrimiva φeJpeeNp
61 1 neipeltop eJeXpeeNp
62 12 60 61 sylanbrc φeJeJ
63 62 ex φeJeJ
64 63 alrimiv φeeJeJ
65 inss1 efe
66 1 neipeltop eJeXpeeNp
67 66 simplbi eJeX
68 67 ad2antlr φeJfJeX
69 65 68 sstrid φeJfJefX
70 simplll φeJfJpefφ
71 simpllr φeJfJpefeJ
72 71 67 syl φeJfJpefeX
73 simpr φeJfJpefpef
74 73 elin1d φeJfJpefpe
75 72 74 sseldd φeJfJpefpX
76 70 75 4 syl2anc φeJfJpeffiNpNp
77 fvex NpV
78 66 simprbi eJpeeNp
79 78 r19.21bi eJpeeNp
80 71 74 79 syl2anc φeJfJpefeNp
81 simplr φeJfJpeffJ
82 73 elin2d φeJfJpefpf
83 1 neipeltop fJfXpffNp
84 83 simprbi fJpffNp
85 84 r19.21bi fJpffNp
86 81 82 85 syl2anc φeJfJpeffNp
87 inelfi NpVeNpfNpeffiNp
88 77 80 86 87 mp3an2i φeJfJpefeffiNp
89 76 88 sseldd φeJfJpefefNp
90 89 ralrimiva φeJfJpefefNp
91 1 neipeltop efJefXpefefNp
92 69 90 91 sylanbrc φeJfJefJ
93 92 ralrimiva φeJfJefJ
94 93 ralrimiva φeJfJefJ
95 istopg JVJTopeeJeJeJfJefJ
96 41 95 syl φJTopeeJeJeJfJefJ
97 64 94 96 mpbir2and φJTop