Metamath Proof Explorer


Theorem fcoresf1b

Description: A composition is injective iff the restrictions of its components to the minimum domains are injective. (Contributed by GL and AV, 7-Oct-2024)

Ref Expression
Hypotheses fcores.f ⊢ φ → F : A ⟶ B
fcores.e ⊢ E = ran ⁡ F ∩ C
fcores.p ⊢ P = F -1 C
fcores.x ⊢ X = F ↾ P
fcores.g ⊢ φ → G : C ⟶ D
fcores.y ⊢ Y = G ↾ E
Assertion fcoresf1b ⊢ φ → G ∘ F : P ⟶ 1-1 D ↔ X : P ⟶ 1-1 E ∧ Y : E ⟶ 1-1 D

Proof

Step Hyp Ref Expression
1 fcores.f ⊢ φ → F : A ⟶ B
2 fcores.e ⊢ E = ran ⁡ F ∩ C
3 fcores.p ⊢ P = F -1 C
4 fcores.x ⊢ X = F ↾ P
5 fcores.g ⊢ φ → G : C ⟶ D
6 fcores.y ⊢ Y = G ↾ E
7 1 adantr ⊢ φ ∧ G ∘ F : P ⟶ 1-1 D → F : A ⟶ B
8 5 adantr ⊢ φ ∧ G ∘ F : P ⟶ 1-1 D → G : C ⟶ D
9 simpr ⊢ φ ∧ G ∘ F : P ⟶ 1-1 D → G ∘ F : P ⟶ 1-1 D
10 7 2 3 4 8 6 9 fcoresf1 ⊢ φ ∧ G ∘ F : P ⟶ 1-1 D → X : P ⟶ 1-1 E ∧ Y : E ⟶ 1-1 D
11 10 ex ⊢ φ → G ∘ F : P ⟶ 1-1 D → X : P ⟶ 1-1 E ∧ Y : E ⟶ 1-1 D
12 f1co ⊢ Y : E ⟶ 1-1 D ∧ X : P ⟶ 1-1 E → Y ∘ X : P ⟶ 1-1 D
13 12 ancoms ⊢ X : P ⟶ 1-1 E ∧ Y : E ⟶ 1-1 D → Y ∘ X : P ⟶ 1-1 D
14 1 2 3 4 5 6 fcores ⊢ φ → G ∘ F = Y ∘ X
15 f1eq1 ⊢ G ∘ F = Y ∘ X → G ∘ F : P ⟶ 1-1 D ↔ Y ∘ X : P ⟶ 1-1 D
16 14 15 syl ⊢ φ → G ∘ F : P ⟶ 1-1 D ↔ Y ∘ X : P ⟶ 1-1 D
17 13 16 imbitrrid ⊢ φ → X : P ⟶ 1-1 E ∧ Y : E ⟶ 1-1 D → G ∘ F : P ⟶ 1-1 D
18 11 17 impbid ⊢ φ → G ∘ F : P ⟶ 1-1 D ↔ X : P ⟶ 1-1 E ∧ Y : E ⟶ 1-1 D