Metamath Proof Explorer


Theorem mapfienlem3

Description: Lemma 3 for mapfien . (Contributed by AV, 3-Jul-2019) (Revised by AV, 28-Jul-2024)

Ref Expression
Hypotheses mapfien.s ⊢ S = x ∈ B A | finSupp Z⁡ x
mapfien.t ⊢ T = x ∈ D C | finSupp W⁡ x
mapfien.w ⊢ W = G ⁡ Z
mapfien.f ⊢ φ → F : C ⟶ 1-1 onto A
mapfien.g ⊢ φ → G : B ⟶ 1-1 onto D
mapfien.a ⊢ φ → A ∈ U
mapfien.b ⊢ φ → B ∈ V
mapfien.c ⊢ φ → C ∈ X
mapfien.d ⊢ φ → D ∈ Y
mapfien.z ⊢ φ → Z ∈ B
Assertion mapfienlem3 ⊢ φ ∧ g ∈ T → G -1 ∘ g ∘ F -1 ∈ S

Proof

Step Hyp Ref Expression
1 mapfien.s ⊢ S = x ∈ B A | finSupp Z⁡ x
2 mapfien.t ⊢ T = x ∈ D C | finSupp W⁡ x
3 mapfien.w ⊢ W = G ⁡ Z
4 mapfien.f ⊢ φ → F : C ⟶ 1-1 onto A
5 mapfien.g ⊢ φ → G : B ⟶ 1-1 onto D
6 mapfien.a ⊢ φ → A ∈ U
7 mapfien.b ⊢ φ → B ∈ V
8 mapfien.c ⊢ φ → C ∈ X
9 mapfien.d ⊢ φ → D ∈ Y
10 mapfien.z ⊢ φ → Z ∈ B
11 f1ocnv ⊢ G : B ⟶ 1-1 onto D → G -1 : D ⟶ 1-1 onto B
12 f1of ⊢ G -1 : D ⟶ 1-1 onto B → G -1 : D ⟶ B
13 5 11 12 3syl ⊢ φ → G -1 : D ⟶ B
14 13 adantr ⊢ φ ∧ g ∈ T → G -1 : D ⟶ B
15 elrabi ⊢ g ∈ x ∈ D C | finSupp W⁡ x → g ∈ D C
16 15 2 eleq2s ⊢ g ∈ T → g ∈ D C
17 16 adantl ⊢ φ ∧ g ∈ T → g ∈ D C
18 elmapi ⊢ g ∈ D C → g : C ⟶ D
19 17 18 syl ⊢ φ ∧ g ∈ T → g : C ⟶ D
20 14 19 fcod ⊢ φ ∧ g ∈ T → G -1 ∘ g : C ⟶ B
21 f1ocnv ⊢ F : C ⟶ 1-1 onto A → F -1 : A ⟶ 1-1 onto C
22 f1of ⊢ F -1 : A ⟶ 1-1 onto C → F -1 : A ⟶ C
23 4 21 22 3syl ⊢ φ → F -1 : A ⟶ C
24 23 adantr ⊢ φ ∧ g ∈ T → F -1 : A ⟶ C
25 20 24 fcod ⊢ φ ∧ g ∈ T → G -1 ∘ g ∘ F -1 : A ⟶ B
26 7 6 elmapd ⊢ φ → G -1 ∘ g ∘ F -1 ∈ B A ↔ G -1 ∘ g ∘ F -1 : A ⟶ B
27 26 adantr ⊢ φ ∧ g ∈ T → G -1 ∘ g ∘ F -1 ∈ B A ↔ G -1 ∘ g ∘ F -1 : A ⟶ B
28 25 27 mpbird ⊢ φ ∧ g ∈ T → G -1 ∘ g ∘ F -1 ∈ B A
29 1 2 3 4 5 6 7 8 9 10 mapfienlem2 ⊢ φ ∧ g ∈ T → finSupp Z⁡ G -1 ∘ g ∘ F -1
30 breq1 ⊢ x = G -1 ∘ g ∘ F -1 → finSupp Z⁡ x ↔ finSupp Z⁡ G -1 ∘ g ∘ F -1
31 30 1 elrab2 ⊢ G -1 ∘ g ∘ F -1 ∈ S ↔ G -1 ∘ g ∘ F -1 ∈ B A ∧ finSupp Z⁡ G -1 ∘ g ∘ F -1
32 28 29 31 sylanbrc ⊢ φ ∧ g ∈ T → G -1 ∘ g ∘ F -1 ∈ S