Metamath Proof Explorer


Theorem funmpt3

Description: A function in maps-to notation with three arguments is a function. (Contributed by BTernaryTau, 8-Sep-2026)

Ref Expression
Assertion funmpt3 ⊢ Fun ⁡ x ∈ A , y ∈ B , z ∈ C ⟼ D

Proof

Step Hyp Ref Expression
1 funopab ⊢ Fun ⁡ v w | ∃ x ∈ A ∃ y ∈ B ∃ z ∈ C v = x y z ∧ w = D ↔ ∀ v ∃* w ∃ x ∈ A ∃ y ∈ B ∃ z ∈ C v = x y z ∧ w = D
2 moeq ⊢ ∃* w w = D
3 2 moani ⊢ ∃* w x ∈ A ∧ y ∈ B ∧ z ∈ C ∧ w = D
4 3 ax-gen ⊢ ∀ z ∃* w x ∈ A ∧ y ∈ B ∧ z ∈ C ∧ w = D
5 4 gen2 ⊢ ∀ x ∀ y ∀ z ∃* w x ∈ A ∧ y ∈ B ∧ z ∈ C ∧ w = D
6 mosubott ⊢ ∀ x ∀ y ∀ z ∃* w x ∈ A ∧ y ∈ B ∧ z ∈ C ∧ w = D → ∃* w ∃ x ∃ y ∃ z v = x y z ∧ x ∈ A ∧ y ∈ B ∧ z ∈ C ∧ w = D
7 5 6 ax-mp ⊢ ∃* w ∃ x ∃ y ∃ z v = x y z ∧ x ∈ A ∧ y ∈ B ∧ z ∈ C ∧ w = D
8 r3ex ⊢ ∃ x ∈ A ∃ y ∈ B ∃ z ∈ C v = x y z ∧ w = D ↔ ∃ x ∃ y ∃ z x ∈ A ∧ y ∈ B ∧ z ∈ C ∧ v = x y z ∧ w = D
9 an12 ⊢ v = x y z ∧ x ∈ A ∧ y ∈ B ∧ z ∈ C ∧ w = D ↔ x ∈ A ∧ y ∈ B ∧ z ∈ C ∧ v = x y z ∧ w = D
10 9 3exbii ⊢ ∃ x ∃ y ∃ z v = x y z ∧ x ∈ A ∧ y ∈ B ∧ z ∈ C ∧ w = D ↔ ∃ x ∃ y ∃ z x ∈ A ∧ y ∈ B ∧ z ∈ C ∧ v = x y z ∧ w = D
11 8 10 bitr4i ⊢ ∃ x ∈ A ∃ y ∈ B ∃ z ∈ C v = x y z ∧ w = D ↔ ∃ x ∃ y ∃ z v = x y z ∧ x ∈ A ∧ y ∈ B ∧ z ∈ C ∧ w = D
12 11 mobii ⊢ ∃* w ∃ x ∈ A ∃ y ∈ B ∃ z ∈ C v = x y z ∧ w = D ↔ ∃* w ∃ x ∃ y ∃ z v = x y z ∧ x ∈ A ∧ y ∈ B ∧ z ∈ C ∧ w = D
13 7 12 mpbir ⊢ ∃* w ∃ x ∈ A ∃ y ∈ B ∃ z ∈ C v = x y z ∧ w = D
14 1 13 mpgbir ⊢ Fun ⁡ v w | ∃ x ∈ A ∃ y ∈ B ∃ z ∈ C v = x y z ∧ w = D
15 df-mpt3 ⊢ x ∈ A , y ∈ B , z ∈ C ⟼ D = v w | ∃ x ∈ A ∃ y ∈ B ∃ z ∈ C v = x y z ∧ w = D
16 15 funeqi ⊢ Fun ⁡ x ∈ A , y ∈ B , z ∈ C ⟼ D ↔ Fun ⁡ v w | ∃ x ∈ A ∃ y ∈ B ∃ z ∈ C v = x y z ∧ w = D
17 14 16 mpbir ⊢ Fun ⁡ x ∈ A , y ∈ B , z ∈ C ⟼ D