Metamath Proof Explorer


Theorem ingru

Description: The intersection of a universe with a class that acts like a universe is another universe. (Contributed by Mario Carneiro, 10-Jun-2013)

Ref Expression
Assertion ingru TrAxA𝒫xAyAxyAyy:xAranyAUUnivUAUniv

Proof

Step Hyp Ref Expression
1 ineq1 u=UuA=UA
2 1 eleq1d u=UuAUnivUAUniv
3 2 imbi2d u=UTrAxA𝒫xAyAxyAyy:xAranyAuAUnivTrAxA𝒫xAyAxyAyy:xAranyAUAUniv
4 elgrug uUnivuUnivTruxu𝒫xuyuxyuyuxranyu
5 4 ibi uUnivTruxu𝒫xuyuxyuyuxranyu
6 trin TruTrATruA
7 6 ex TruTrATruA
8 inss1 uAu
9 ssralv uAuxu𝒫xuyuxyuyuxranyuxuA𝒫xuyuxyuyuxranyu
10 8 9 ax-mp xu𝒫xuyuxyuyuxranyuxuA𝒫xuyuxyuyuxranyu
11 inss2 uAA
12 ssralv uAAxA𝒫xAyAxyAyy:xAranyAxuA𝒫xAyAxyAyy:xAranyA
13 11 12 ax-mp xA𝒫xAyAxyAyy:xAranyAxuA𝒫xAyAxyAyy:xAranyA
14 elin 𝒫xuA𝒫xu𝒫xA
15 14 simplbi2 𝒫xu𝒫xA𝒫xuA
16 ssralv uAuyuxyuyuAxyu
17 8 16 ax-mp yuxyuyuAxyu
18 ssralv uAAyAxyAyuAxyA
19 11 18 ax-mp yAxyAyuAxyA
20 elin xyuAxyuxyA
21 20 simplbi2 xyuxyAxyuA
22 21 ral2imi yuAxyuyuAxyAyuAxyuA
23 17 19 22 syl2im yuxyuyAxyAyuAxyuA
24 15 23 im2anan9 𝒫xuyuxyu𝒫xAyAxyA𝒫xuAyuAxyuA
25 vex uV
26 mapss uVuAuuAxux
27 25 8 26 mp2an uAxux
28 ssralv uAxuxyuxranyuyuAxranyu
29 27 28 ax-mp yuxranyuyuAxranyu
30 25 inex1 uAV
31 vex xV
32 30 31 elmap yuAxy:xuA
33 fss y:xuAuAAy:xA
34 11 33 mpan2 y:xuAy:xA
35 32 34 sylbi yuAxy:xA
36 35 imim1i y:xAranyAyuAxranyA
37 36 alimi yy:xAranyAyyuAxranyA
38 df-ral yuAxranyAyyuAxranyA
39 37 38 sylibr yy:xAranyAyuAxranyA
40 elin ranyuAranyuranyA
41 40 simplbi2 ranyuranyAranyuA
42 41 ral2imi yuAxranyuyuAxranyAyuAxranyuA
43 29 39 42 syl2im yuxranyuyy:xAranyAyuAxranyuA
44 24 43 im2anan9 𝒫xuyuxyuyuxranyu𝒫xAyAxyAyy:xAranyA𝒫xuAyuAxyuAyuAxranyuA
45 44 3impa 𝒫xuyuxyuyuxranyu𝒫xAyAxyAyy:xAranyA𝒫xuAyuAxyuAyuAxranyuA
46 df-3an 𝒫xAyAxyAyy:xAranyA𝒫xAyAxyAyy:xAranyA
47 df-3an 𝒫xuAyuAxyuAyuAxranyuA𝒫xuAyuAxyuAyuAxranyuA
48 45 46 47 3imtr4g 𝒫xuyuxyuyuxranyu𝒫xAyAxyAyy:xAranyA𝒫xuAyuAxyuAyuAxranyuA
49 48 ral2imi xuA𝒫xuyuxyuyuxranyuxuA𝒫xAyAxyAyy:xAranyAxuA𝒫xuAyuAxyuAyuAxranyuA
50 10 13 49 syl2im xu𝒫xuyuxyuyuxranyuxA𝒫xAyAxyAyy:xAranyAxuA𝒫xuAyuAxyuAyuAxranyuA
51 7 50 im2anan9 Truxu𝒫xuyuxyuyuxranyuTrAxA𝒫xAyAxyAyy:xAranyATruAxuA𝒫xuAyuAxyuAyuAxranyuA
52 5 51 syl uUnivTrAxA𝒫xAyAxyAyy:xAranyATruAxuA𝒫xuAyuAxyuAyuAxranyuA
53 elgrug uAVuAUnivTruAxuA𝒫xuAyuAxyuAyuAxranyuA
54 30 53 ax-mp uAUnivTruAxuA𝒫xuAyuAxyuAyuAxranyuA
55 52 54 syl6ibr uUnivTrAxA𝒫xAyAxyAyy:xAranyAuAUniv
56 3 55 vtoclga UUnivTrAxA𝒫xAyAxyAyy:xAranyAUAUniv
57 56 com12 TrAxA𝒫xAyAxyAyy:xAranyAUUnivUAUniv