Metamath Proof Explorer


Theorem firest

Description: The finite intersections operator commutes with restriction. (Contributed by Mario Carneiro, 30-Aug-2015)

Ref Expression
Assertion firest ⊢ fi ⁡ J ↾ 𝑡 A = fi ⁡ J ↾ 𝑡 A

Proof

Step Hyp Ref Expression
1 ovex ⊢ J ↾ 𝑡 A ∈ V
2 elfi2 ⊢ J ↾ 𝑡 A ∈ V → x ∈ fi ⁡ J ↾ 𝑡 A ↔ ∃ y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin ∖ ∅ x = ⋂ y
3 1 2 ax-mp ⊢ x ∈ fi ⁡ J ↾ 𝑡 A ↔ ∃ y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin ∖ ∅ x = ⋂ y
4 eldifi ⊢ y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin ∖ ∅ → y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin
5 4 adantl ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin ∖ ∅ → y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin
6 5 elin2d ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin ∖ ∅ → y ∈ Fin
7 elfpw ⊢ y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin ↔ y ⊆ J ↾ 𝑡 A ∧ y ∈ Fin
8 7 simplbi ⊢ y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin → y ⊆ J ↾ 𝑡 A
9 5 8 syl ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin ∖ ∅ → y ⊆ J ↾ 𝑡 A
10 9 sseld ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin ∖ ∅ → z ∈ y → z ∈ J ↾ 𝑡 A
11 elrest ⊢ J ∈ V ∧ A ∈ V → z ∈ J ↾ 𝑡 A ↔ ∃ y ∈ J z = y ∩ A
12 11 adantr ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin ∖ ∅ → z ∈ J ↾ 𝑡 A ↔ ∃ y ∈ J z = y ∩ A
13 10 12 sylibd ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin ∖ ∅ → z ∈ y → ∃ y ∈ J z = y ∩ A
14 13 ralrimiv ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin ∖ ∅ → ∀ z ∈ y ∃ y ∈ J z = y ∩ A
15 ineq1 ⊢ y = f ⁡ z → y ∩ A = f ⁡ z ∩ A
16 15 eqeq2d ⊢ y = f ⁡ z → z = y ∩ A ↔ z = f ⁡ z ∩ A
17 16 ac6sfi ⊢ y ∈ Fin ∧ ∀ z ∈ y ∃ y ∈ J z = y ∩ A → ∃ f f : y ⟶ J ∧ ∀ z ∈ y z = f ⁡ z ∩ A
18 6 14 17 syl2anc ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin ∖ ∅ → ∃ f f : y ⟶ J ∧ ∀ z ∈ y z = f ⁡ z ∩ A
19 eldifsni ⊢ y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin ∖ ∅ → y ≠ ∅
20 19 ad2antlr ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin ∖ ∅ ∧ f : y ⟶ J → y ≠ ∅
21 iinin1 ⊢ y ≠ ∅ → ⋂ z ∈ y f ⁡ z ∩ A = ⋂ z ∈ y f ⁡ z ∩ A
22 20 21 syl ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin ∖ ∅ ∧ f : y ⟶ J → ⋂ z ∈ y f ⁡ z ∩ A = ⋂ z ∈ y f ⁡ z ∩ A
23 fvex ⊢ fi ⁡ J ∈ V
24 simpllr ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin ∖ ∅ ∧ f : y ⟶ J → A ∈ V
25 ffn ⊢ f : y ⟶ J → f Fn y
26 25 adantl ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin ∖ ∅ ∧ f : y ⟶ J → f Fn y
27 fniinfv ⊢ f Fn y → ⋂ z ∈ y f ⁡ z = ⋂ ran ⁡ f
28 26 27 syl ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin ∖ ∅ ∧ f : y ⟶ J → ⋂ z ∈ y f ⁡ z = ⋂ ran ⁡ f
29 simplll ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin ∖ ∅ ∧ f : y ⟶ J → J ∈ V
30 simpr ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin ∖ ∅ ∧ f : y ⟶ J → f : y ⟶ J
31 6 adantr ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin ∖ ∅ ∧ f : y ⟶ J → y ∈ Fin
32 intrnfi ⊢ J ∈ V ∧ f : y ⟶ J ∧ y ≠ ∅ ∧ y ∈ Fin → ⋂ ran ⁡ f ∈ fi ⁡ J
33 29 30 20 31 32 syl13anc ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin ∖ ∅ ∧ f : y ⟶ J → ⋂ ran ⁡ f ∈ fi ⁡ J
34 28 33 eqeltrd ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin ∖ ∅ ∧ f : y ⟶ J → ⋂ z ∈ y f ⁡ z ∈ fi ⁡ J
35 elrestr ⊢ fi ⁡ J ∈ V ∧ A ∈ V ∧ ⋂ z ∈ y f ⁡ z ∈ fi ⁡ J → ⋂ z ∈ y f ⁡ z ∩ A ∈ fi ⁡ J ↾ 𝑡 A
36 23 24 34 35 mp3an2i ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin ∖ ∅ ∧ f : y ⟶ J → ⋂ z ∈ y f ⁡ z ∩ A ∈ fi ⁡ J ↾ 𝑡 A
37 22 36 eqeltrd ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin ∖ ∅ ∧ f : y ⟶ J → ⋂ z ∈ y f ⁡ z ∩ A ∈ fi ⁡ J ↾ 𝑡 A
38 intiin ⊢ ⋂ y = ⋂ z ∈ y z
39 iineq2 ⊢ ∀ z ∈ y z = f ⁡ z ∩ A → ⋂ z ∈ y z = ⋂ z ∈ y f ⁡ z ∩ A
40 38 39 eqtrid ⊢ ∀ z ∈ y z = f ⁡ z ∩ A → ⋂ y = ⋂ z ∈ y f ⁡ z ∩ A
41 40 eleq1d ⊢ ∀ z ∈ y z = f ⁡ z ∩ A → ⋂ y ∈ fi ⁡ J ↾ 𝑡 A ↔ ⋂ z ∈ y f ⁡ z ∩ A ∈ fi ⁡ J ↾ 𝑡 A
42 37 41 syl5ibrcom ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin ∖ ∅ ∧ f : y ⟶ J → ∀ z ∈ y z = f ⁡ z ∩ A → ⋂ y ∈ fi ⁡ J ↾ 𝑡 A
43 42 expimpd ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin ∖ ∅ → f : y ⟶ J ∧ ∀ z ∈ y z = f ⁡ z ∩ A → ⋂ y ∈ fi ⁡ J ↾ 𝑡 A
44 43 exlimdv ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin ∖ ∅ → ∃ f f : y ⟶ J ∧ ∀ z ∈ y z = f ⁡ z ∩ A → ⋂ y ∈ fi ⁡ J ↾ 𝑡 A
45 18 44 mpd ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin ∖ ∅ → ⋂ y ∈ fi ⁡ J ↾ 𝑡 A
46 eleq1 ⊢ x = ⋂ y → x ∈ fi ⁡ J ↾ 𝑡 A ↔ ⋂ y ∈ fi ⁡ J ↾ 𝑡 A
47 45 46 syl5ibrcom ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin ∖ ∅ → x = ⋂ y → x ∈ fi ⁡ J ↾ 𝑡 A
48 47 rexlimdva ⊢ J ∈ V ∧ A ∈ V → ∃ y ∈ 𝒫 J ↾ 𝑡 A ∩ Fin ∖ ∅ x = ⋂ y → x ∈ fi ⁡ J ↾ 𝑡 A
49 3 48 biimtrid ⊢ J ∈ V ∧ A ∈ V → x ∈ fi ⁡ J ↾ 𝑡 A → x ∈ fi ⁡ J ↾ 𝑡 A
50 simpr ⊢ J ∈ V ∧ A ∈ V → A ∈ V
51 elrest ⊢ fi ⁡ J ∈ V ∧ A ∈ V → x ∈ fi ⁡ J ↾ 𝑡 A ↔ ∃ z ∈ fi ⁡ J x = z ∩ A
52 23 50 51 sylancr ⊢ J ∈ V ∧ A ∈ V → x ∈ fi ⁡ J ↾ 𝑡 A ↔ ∃ z ∈ fi ⁡ J x = z ∩ A
53 elfi2 ⊢ J ∈ V → z ∈ fi ⁡ J ↔ ∃ y ∈ 𝒫 J ∩ Fin ∖ ∅ z = ⋂ y
54 53 adantr ⊢ J ∈ V ∧ A ∈ V → z ∈ fi ⁡ J ↔ ∃ y ∈ 𝒫 J ∩ Fin ∖ ∅ z = ⋂ y
55 eldifsni ⊢ y ∈ 𝒫 J ∩ Fin ∖ ∅ → y ≠ ∅
56 55 adantl ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ∩ Fin ∖ ∅ → y ≠ ∅
57 iinin1 ⊢ y ≠ ∅ → ⋂ z ∈ y z ∩ A = ⋂ z ∈ y z ∩ A
58 56 57 syl ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ∩ Fin ∖ ∅ → ⋂ z ∈ y z ∩ A = ⋂ z ∈ y z ∩ A
59 38 ineq1i ⊢ ⋂ y ∩ A = ⋂ z ∈ y z ∩ A
60 58 59 eqtr4di ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ∩ Fin ∖ ∅ → ⋂ z ∈ y z ∩ A = ⋂ y ∩ A
61 ovexd ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ∩ Fin ∖ ∅ → J ↾ 𝑡 A ∈ V
62 eldifi ⊢ y ∈ 𝒫 J ∩ Fin ∖ ∅ → y ∈ 𝒫 J ∩ Fin
63 62 adantl ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ∩ Fin ∖ ∅ → y ∈ 𝒫 J ∩ Fin
64 elfpw ⊢ y ∈ 𝒫 J ∩ Fin ↔ y ⊆ J ∧ y ∈ Fin
65 64 simplbi ⊢ y ∈ 𝒫 J ∩ Fin → y ⊆ J
66 63 65 syl ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ∩ Fin ∖ ∅ → y ⊆ J
67 elrestr ⊢ J ∈ V ∧ A ∈ V ∧ z ∈ J → z ∩ A ∈ J ↾ 𝑡 A
68 67 3expa ⊢ J ∈ V ∧ A ∈ V ∧ z ∈ J → z ∩ A ∈ J ↾ 𝑡 A
69 68 ralrimiva ⊢ J ∈ V ∧ A ∈ V → ∀ z ∈ J z ∩ A ∈ J ↾ 𝑡 A
70 69 adantr ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ∩ Fin ∖ ∅ → ∀ z ∈ J z ∩ A ∈ J ↾ 𝑡 A
71 ssralv ⊢ y ⊆ J → ∀ z ∈ J z ∩ A ∈ J ↾ 𝑡 A → ∀ z ∈ y z ∩ A ∈ J ↾ 𝑡 A
72 66 70 71 sylc ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ∩ Fin ∖ ∅ → ∀ z ∈ y z ∩ A ∈ J ↾ 𝑡 A
73 63 elin2d ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ∩ Fin ∖ ∅ → y ∈ Fin
74 iinfi ⊢ J ↾ 𝑡 A ∈ V ∧ ∀ z ∈ y z ∩ A ∈ J ↾ 𝑡 A ∧ y ≠ ∅ ∧ y ∈ Fin → ⋂ z ∈ y z ∩ A ∈ fi ⁡ J ↾ 𝑡 A
75 61 72 56 73 74 syl13anc ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ∩ Fin ∖ ∅ → ⋂ z ∈ y z ∩ A ∈ fi ⁡ J ↾ 𝑡 A
76 60 75 eqeltrrd ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ∩ Fin ∖ ∅ → ⋂ y ∩ A ∈ fi ⁡ J ↾ 𝑡 A
77 eleq1 ⊢ x = ⋂ y ∩ A → x ∈ fi ⁡ J ↾ 𝑡 A ↔ ⋂ y ∩ A ∈ fi ⁡ J ↾ 𝑡 A
78 76 77 syl5ibrcom ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ∩ Fin ∖ ∅ → x = ⋂ y ∩ A → x ∈ fi ⁡ J ↾ 𝑡 A
79 ineq1 ⊢ z = ⋂ y → z ∩ A = ⋂ y ∩ A
80 79 eqeq2d ⊢ z = ⋂ y → x = z ∩ A ↔ x = ⋂ y ∩ A
81 80 imbi1d ⊢ z = ⋂ y → x = z ∩ A → x ∈ fi ⁡ J ↾ 𝑡 A ↔ x = ⋂ y ∩ A → x ∈ fi ⁡ J ↾ 𝑡 A
82 78 81 syl5ibrcom ⊢ J ∈ V ∧ A ∈ V ∧ y ∈ 𝒫 J ∩ Fin ∖ ∅ → z = ⋂ y → x = z ∩ A → x ∈ fi ⁡ J ↾ 𝑡 A
83 82 rexlimdva ⊢ J ∈ V ∧ A ∈ V → ∃ y ∈ 𝒫 J ∩ Fin ∖ ∅ z = ⋂ y → x = z ∩ A → x ∈ fi ⁡ J ↾ 𝑡 A
84 54 83 sylbid ⊢ J ∈ V ∧ A ∈ V → z ∈ fi ⁡ J → x = z ∩ A → x ∈ fi ⁡ J ↾ 𝑡 A
85 84 rexlimdv ⊢ J ∈ V ∧ A ∈ V → ∃ z ∈ fi ⁡ J x = z ∩ A → x ∈ fi ⁡ J ↾ 𝑡 A
86 52 85 sylbid ⊢ J ∈ V ∧ A ∈ V → x ∈ fi ⁡ J ↾ 𝑡 A → x ∈ fi ⁡ J ↾ 𝑡 A
87 49 86 impbid ⊢ J ∈ V ∧ A ∈ V → x ∈ fi ⁡ J ↾ 𝑡 A ↔ x ∈ fi ⁡ J ↾ 𝑡 A
88 87 eqrdv ⊢ J ∈ V ∧ A ∈ V → fi ⁡ J ↾ 𝑡 A = fi ⁡ J ↾ 𝑡 A
89 fi0 ⊢ fi ⁡ ∅ = ∅
90 relxp ⊢ Rel ⁡ V × V
91 restfn ⊢ ↾ 𝑡 Fn V × V
92 91 fndmi ⊢ dom ⁡ ↾ 𝑡 = V × V
93 92 releqi ⊢ Rel ⁡ dom ⁡ ↾ 𝑡 ↔ Rel ⁡ V × V
94 90 93 mpbir ⊢ Rel ⁡ dom ⁡ ↾ 𝑡
95 94 ovprc ⊢ ¬ J ∈ V ∧ A ∈ V → J ↾ 𝑡 A = ∅
96 95 fveq2d ⊢ ¬ J ∈ V ∧ A ∈ V → fi ⁡ J ↾ 𝑡 A = fi ⁡ ∅
97 ianor ⊢ ¬ J ∈ V ∧ A ∈ V ↔ ¬ J ∈ V ∨ ¬ A ∈ V
98 fvprc ⊢ ¬ J ∈ V → fi ⁡ J = ∅
99 98 oveq1d ⊢ ¬ J ∈ V → fi ⁡ J ↾ 𝑡 A = ∅ ↾ 𝑡 A
100 0rest ⊢ ∅ ↾ 𝑡 A = ∅
101 99 100 eqtrdi ⊢ ¬ J ∈ V → fi ⁡ J ↾ 𝑡 A = ∅
102 94 ovprc2 ⊢ ¬ A ∈ V → fi ⁡ J ↾ 𝑡 A = ∅
103 101 102 jaoi ⊢ ¬ J ∈ V ∨ ¬ A ∈ V → fi ⁡ J ↾ 𝑡 A = ∅
104 97 103 sylbi ⊢ ¬ J ∈ V ∧ A ∈ V → fi ⁡ J ↾ 𝑡 A = ∅
105 89 96 104 3eqtr4a ⊢ ¬ J ∈ V ∧ A ∈ V → fi ⁡ J ↾ 𝑡 A = fi ⁡ J ↾ 𝑡 A
106 88 105 pm2.61i ⊢ fi ⁡ J ↾ 𝑡 A = fi ⁡ J ↾ 𝑡 A