Metamath Proof Explorer


Theorem f1ocnv2d

Description: Describe an implicit one-to-one onto function. (Contributed by Mario Carneiro, 30-Apr-2015)

Ref Expression
Hypotheses f1od.1 ⊢ F = x ∈ A ⟼ C
f1o2d.2 ⊢ φ ∧ x ∈ A → C ∈ B
f1o2d.3 ⊢ φ ∧ y ∈ B → D ∈ A
f1o2d.4 ⊢ φ ∧ x ∈ A ∧ y ∈ B → x = D ↔ y = C
Assertion f1ocnv2d ⊢ φ → F : A ⟶ 1-1 onto B ∧ F -1 = y ∈ B ⟼ D

Proof

Step Hyp Ref Expression
1 f1od.1 ⊢ F = x ∈ A ⟼ C
2 f1o2d.2 ⊢ φ ∧ x ∈ A → C ∈ B
3 f1o2d.3 ⊢ φ ∧ y ∈ B → D ∈ A
4 f1o2d.4 ⊢ φ ∧ x ∈ A ∧ y ∈ B → x = D ↔ y = C
5 eleq1a ⊢ C ∈ B → y = C → y ∈ B
6 2 5 syl ⊢ φ ∧ x ∈ A → y = C → y ∈ B
7 6 impr ⊢ φ ∧ x ∈ A ∧ y = C → y ∈ B
8 4 biimpar ⊢ φ ∧ x ∈ A ∧ y ∈ B ∧ y = C → x = D
9 8 exp42 ⊢ φ → x ∈ A → y ∈ B → y = C → x = D
10 9 com34 ⊢ φ → x ∈ A → y = C → y ∈ B → x = D
11 10 imp32 ⊢ φ ∧ x ∈ A ∧ y = C → y ∈ B → x = D
12 7 11 jcai ⊢ φ ∧ x ∈ A ∧ y = C → y ∈ B ∧ x = D
13 eleq1a ⊢ D ∈ A → x = D → x ∈ A
14 3 13 syl ⊢ φ ∧ y ∈ B → x = D → x ∈ A
15 14 impr ⊢ φ ∧ y ∈ B ∧ x = D → x ∈ A
16 4 biimpa ⊢ φ ∧ x ∈ A ∧ y ∈ B ∧ x = D → y = C
17 16 exp42 ⊢ φ → x ∈ A → y ∈ B → x = D → y = C
18 17 com23 ⊢ φ → y ∈ B → x ∈ A → x = D → y = C
19 18 com34 ⊢ φ → y ∈ B → x = D → x ∈ A → y = C
20 19 imp32 ⊢ φ ∧ y ∈ B ∧ x = D → x ∈ A → y = C
21 15 20 jcai ⊢ φ ∧ y ∈ B ∧ x = D → x ∈ A ∧ y = C
22 12 21 impbida ⊢ φ → x ∈ A ∧ y = C ↔ y ∈ B ∧ x = D
23 1 2 3 22 f1ocnvd ⊢ φ → F : A ⟶ 1-1 onto B ∧ F -1 = y ∈ B ⟼ D