Metamath Proof Explorer


Theorem mpt3mpt

Description: Express a three-argument function as a one-argument function, or vice-versa. (Contributed by BTernaryTau, 7-Sep-2026)

Ref Expression
Hypothesis mpt3mpt.1 ⊢ w = x y z → D = E
Assertion mpt3mpt ⊢ w ∈ A × B × C ⟼ D = x ∈ A , y ∈ B , z ∈ C ⟼ E

Proof

Step Hyp Ref Expression
1 mpt3mpt.1 ⊢ w = x y z → D = E
2 el2xptp ⊢ w ∈ A × B × C ↔ ∃ x ∈ A ∃ y ∈ B ∃ z ∈ C w = x y z
3 2 anbi1i ⊢ w ∈ A × B × C ∧ t = D ↔ ∃ x ∈ A ∃ y ∈ B ∃ z ∈ C w = x y z ∧ t = D
4 r19.41v ⊢ ∃ x ∈ A ∃ y ∈ B ∃ z ∈ C w = x y z ∧ t = D ↔ ∃ x ∈ A ∃ y ∈ B ∃ z ∈ C w = x y z ∧ t = D
5 r19.41v ⊢ ∃ y ∈ B ∃ z ∈ C w = x y z ∧ t = D ↔ ∃ y ∈ B ∃ z ∈ C w = x y z ∧ t = D
6 r19.41v ⊢ ∃ z ∈ C w = x y z ∧ t = D ↔ ∃ z ∈ C w = x y z ∧ t = D
7 1 eqeq2d ⊢ w = x y z → t = D ↔ t = E
8 7 pm5.32i ⊢ w = x y z ∧ t = D ↔ w = x y z ∧ t = E
9 8 rexbii ⊢ ∃ z ∈ C w = x y z ∧ t = D ↔ ∃ z ∈ C w = x y z ∧ t = E
10 6 9 bitr3i ⊢ ∃ z ∈ C w = x y z ∧ t = D ↔ ∃ z ∈ C w = x y z ∧ t = E
11 10 rexbii ⊢ ∃ y ∈ B ∃ z ∈ C w = x y z ∧ t = D ↔ ∃ y ∈ B ∃ z ∈ C w = x y z ∧ t = E
12 5 11 bitr3i ⊢ ∃ y ∈ B ∃ z ∈ C w = x y z ∧ t = D ↔ ∃ y ∈ B ∃ z ∈ C w = x y z ∧ t = E
13 12 rexbii ⊢ ∃ x ∈ A ∃ y ∈ B ∃ z ∈ C w = x y z ∧ t = D ↔ ∃ x ∈ A ∃ y ∈ B ∃ z ∈ C w = x y z ∧ t = E
14 3 4 13 3bitr2i ⊢ w ∈ A × B × C ∧ t = D ↔ ∃ x ∈ A ∃ y ∈ B ∃ z ∈ C w = x y z ∧ t = E
15 14 opabbii ⊢ w t | w ∈ A × B × C ∧ t = D = w t | ∃ x ∈ A ∃ y ∈ B ∃ z ∈ C w = x y z ∧ t = E
16 df-mpt ⊢ w ∈ A × B × C ⟼ D = w t | w ∈ A × B × C ∧ t = D
17 df-mpt3 ⊢ x ∈ A , y ∈ B , z ∈ C ⟼ E = w t | ∃ x ∈ A ∃ y ∈ B ∃ z ∈ C w = x y z ∧ t = E
18 15 16 17 3eqtr4i ⊢ w ∈ A × B × C ⟼ D = x ∈ A , y ∈ B , z ∈ C ⟼ E