Metamath Proof Explorer


Theorem restfpw

Description: The restriction of the set of finite subsets of A is the set of finite subsets of B . (Contributed by Mario Carneiro, 18-Sep-2015)

Ref Expression
Assertion restfpw ⊢ A ∈ V ∧ B ⊆ A → 𝒫 A ∩ Fin ↾ 𝑡 B = 𝒫 B ∩ Fin

Proof

Step Hyp Ref Expression
1 pwexg ⊢ A ∈ V → 𝒫 A ∈ V
2 1 adantr ⊢ A ∈ V ∧ B ⊆ A → 𝒫 A ∈ V
3 inex1g ⊢ 𝒫 A ∈ V → 𝒫 A ∩ Fin ∈ V
4 2 3 syl ⊢ A ∈ V ∧ B ⊆ A → 𝒫 A ∩ Fin ∈ V
5 ssexg ⊢ B ⊆ A ∧ A ∈ V → B ∈ V
6 5 ancoms ⊢ A ∈ V ∧ B ⊆ A → B ∈ V
7 restval ⊢ 𝒫 A ∩ Fin ∈ V ∧ B ∈ V → 𝒫 A ∩ Fin ↾ 𝑡 B = ran ⁡ x ∈ 𝒫 A ∩ Fin ⟼ x ∩ B
8 4 6 7 syl2anc ⊢ A ∈ V ∧ B ⊆ A → 𝒫 A ∩ Fin ↾ 𝑡 B = ran ⁡ x ∈ 𝒫 A ∩ Fin ⟼ x ∩ B
9 inss2 ⊢ x ∩ B ⊆ B
10 9 a1i ⊢ A ∈ V ∧ B ⊆ A ∧ x ∈ 𝒫 A ∩ Fin → x ∩ B ⊆ B
11 elinel2 ⊢ x ∈ 𝒫 A ∩ Fin → x ∈ Fin
12 11 adantl ⊢ A ∈ V ∧ B ⊆ A ∧ x ∈ 𝒫 A ∩ Fin → x ∈ Fin
13 inss1 ⊢ x ∩ B ⊆ x
14 ssfi ⊢ x ∈ Fin ∧ x ∩ B ⊆ x → x ∩ B ∈ Fin
15 12 13 14 sylancl ⊢ A ∈ V ∧ B ⊆ A ∧ x ∈ 𝒫 A ∩ Fin → x ∩ B ∈ Fin
16 elfpw ⊢ x ∩ B ∈ 𝒫 B ∩ Fin ↔ x ∩ B ⊆ B ∧ x ∩ B ∈ Fin
17 10 15 16 sylanbrc ⊢ A ∈ V ∧ B ⊆ A ∧ x ∈ 𝒫 A ∩ Fin → x ∩ B ∈ 𝒫 B ∩ Fin
18 17 fmpttd ⊢ A ∈ V ∧ B ⊆ A → x ∈ 𝒫 A ∩ Fin ⟼ x ∩ B : 𝒫 A ∩ Fin ⟶ 𝒫 B ∩ Fin
19 18 frnd ⊢ A ∈ V ∧ B ⊆ A → ran ⁡ x ∈ 𝒫 A ∩ Fin ⟼ x ∩ B ⊆ 𝒫 B ∩ Fin
20 8 19 eqsstrd ⊢ A ∈ V ∧ B ⊆ A → 𝒫 A ∩ Fin ↾ 𝑡 B ⊆ 𝒫 B ∩ Fin
21 elfpw ⊢ x ∈ 𝒫 B ∩ Fin ↔ x ⊆ B ∧ x ∈ Fin
22 21 simplbi ⊢ x ∈ 𝒫 B ∩ Fin → x ⊆ B
23 22 adantl ⊢ A ∈ V ∧ B ⊆ A ∧ x ∈ 𝒫 B ∩ Fin → x ⊆ B
24 dfss2 ⊢ x ⊆ B ↔ x ∩ B = x
25 23 24 sylib ⊢ A ∈ V ∧ B ⊆ A ∧ x ∈ 𝒫 B ∩ Fin → x ∩ B = x
26 4 adantr ⊢ A ∈ V ∧ B ⊆ A ∧ x ∈ 𝒫 B ∩ Fin → 𝒫 A ∩ Fin ∈ V
27 6 adantr ⊢ A ∈ V ∧ B ⊆ A ∧ x ∈ 𝒫 B ∩ Fin → B ∈ V
28 simplr ⊢ A ∈ V ∧ B ⊆ A ∧ x ∈ 𝒫 B ∩ Fin → B ⊆ A
29 23 28 sstrd ⊢ A ∈ V ∧ B ⊆ A ∧ x ∈ 𝒫 B ∩ Fin → x ⊆ A
30 elinel2 ⊢ x ∈ 𝒫 B ∩ Fin → x ∈ Fin
31 30 adantl ⊢ A ∈ V ∧ B ⊆ A ∧ x ∈ 𝒫 B ∩ Fin → x ∈ Fin
32 elfpw ⊢ x ∈ 𝒫 A ∩ Fin ↔ x ⊆ A ∧ x ∈ Fin
33 29 31 32 sylanbrc ⊢ A ∈ V ∧ B ⊆ A ∧ x ∈ 𝒫 B ∩ Fin → x ∈ 𝒫 A ∩ Fin
34 elrestr ⊢ 𝒫 A ∩ Fin ∈ V ∧ B ∈ V ∧ x ∈ 𝒫 A ∩ Fin → x ∩ B ∈ 𝒫 A ∩ Fin ↾ 𝑡 B
35 26 27 33 34 syl3anc ⊢ A ∈ V ∧ B ⊆ A ∧ x ∈ 𝒫 B ∩ Fin → x ∩ B ∈ 𝒫 A ∩ Fin ↾ 𝑡 B
36 25 35 eqeltrrd ⊢ A ∈ V ∧ B ⊆ A ∧ x ∈ 𝒫 B ∩ Fin → x ∈ 𝒫 A ∩ Fin ↾ 𝑡 B
37 20 36 eqelssd ⊢ A ∈ V ∧ B ⊆ A → 𝒫 A ∩ Fin ↾ 𝑡 B = 𝒫 B ∩ Fin