Metamath Proof Explorer


Theorem mpofvd

Description: Value of a two-argument function (usually an operation) in maps-to notation. (Contributed by BTernaryTau, 18-Oct-2026)

Ref Expression
Hypotheses mpofvd.1 ⊢ φ → X ∈ A × B
mpofvd.2 ⊢ φ → Y ∈ V
mpofvd.3 ⊢ φ ∧ X = x y → Y = C
mpofvd.4 ⊢ F = x ∈ A , y ∈ B ⟼ C
Assertion mpofvd ⊢ φ → F ⁡ X = Y

Proof

Step Hyp Ref Expression
1 mpofvd.1 ⊢ φ → X ∈ A × B
2 mpofvd.2 ⊢ φ → Y ∈ V
3 mpofvd.3 ⊢ φ ∧ X = x y → Y = C
4 mpofvd.4 ⊢ F = x ∈ A , y ∈ B ⟼ C
5 elxpi ⊢ X ∈ A × B → ∃ x ∃ y X = x y ∧ x ∈ A ∧ y ∈ B
6 1 5 syl ⊢ φ → ∃ x ∃ y X = x y ∧ x ∈ A ∧ y ∈ B
7 idd ⊢ φ ∧ X = x y → x ∈ A ∧ y ∈ B → x ∈ A ∧ y ∈ B
8 7 3 jctird ⊢ φ ∧ X = x y → x ∈ A ∧ y ∈ B → x ∈ A ∧ y ∈ B ∧ Y = C
9 8 imdistanda ⊢ φ → X = x y ∧ x ∈ A ∧ y ∈ B → X = x y ∧ x ∈ A ∧ y ∈ B ∧ Y = C
10 9 2eximdv ⊢ φ → ∃ x ∃ y X = x y ∧ x ∈ A ∧ y ∈ B → ∃ x ∃ y X = x y ∧ x ∈ A ∧ y ∈ B ∧ Y = C
11 6 10 mpd ⊢ φ → ∃ x ∃ y X = x y ∧ x ∈ A ∧ y ∈ B ∧ Y = C
12 1 elexd ⊢ φ → X ∈ V
13 eqeq1 ⊢ w = X → w = x y ↔ X = x y
14 13 anbi1d ⊢ w = X → w = x y ∧ x ∈ A ∧ y ∈ B ∧ z = C ↔ X = x y ∧ x ∈ A ∧ y ∈ B ∧ z = C
15 14 2exbidv ⊢ w = X → ∃ x ∃ y w = x y ∧ x ∈ A ∧ y ∈ B ∧ z = C ↔ ∃ x ∃ y X = x y ∧ x ∈ A ∧ y ∈ B ∧ z = C
16 eqeq1 ⊢ z = Y → z = C ↔ Y = C
17 16 anbi2d ⊢ z = Y → x ∈ A ∧ y ∈ B ∧ z = C ↔ x ∈ A ∧ y ∈ B ∧ Y = C
18 17 anbi2d ⊢ z = Y → X = x y ∧ x ∈ A ∧ y ∈ B ∧ z = C ↔ X = x y ∧ x ∈ A ∧ y ∈ B ∧ Y = C
19 18 2exbidv ⊢ z = Y → ∃ x ∃ y X = x y ∧ x ∈ A ∧ y ∈ B ∧ z = C ↔ ∃ x ∃ y X = x y ∧ x ∈ A ∧ y ∈ B ∧ Y = C
20 moeq ⊢ ∃* z z = C
21 20 moani ⊢ ∃* z x ∈ A ∧ y ∈ B ∧ z = C
22 21 mosubop ⊢ ∃* z ∃ x ∃ y w = x y ∧ x ∈ A ∧ y ∈ B ∧ z = C
23 22 a1i ⊢ w ∈ V → ∃* z ∃ x ∃ y w = x y ∧ x ∈ A ∧ y ∈ B ∧ z = C
24 df-mpo ⊢ x ∈ A , y ∈ B ⟼ C = x y z | x ∈ A ∧ y ∈ B ∧ z = C
25 dfoprab2 ⊢ x y z | x ∈ A ∧ y ∈ B ∧ z = C = w z | ∃ x ∃ y w = x y ∧ x ∈ A ∧ y ∈ B ∧ z = C
26 4 24 25 3eqtri ⊢ F = w z | ∃ x ∃ y w = x y ∧ x ∈ A ∧ y ∈ B ∧ z = C
27 vex ⊢ w ∈ V
28 27 biantrur ⊢ ∃ x ∃ y w = x y ∧ x ∈ A ∧ y ∈ B ∧ z = C ↔ w ∈ V ∧ ∃ x ∃ y w = x y ∧ x ∈ A ∧ y ∈ B ∧ z = C
29 28 opabbii ⊢ w z | ∃ x ∃ y w = x y ∧ x ∈ A ∧ y ∈ B ∧ z = C = w z | w ∈ V ∧ ∃ x ∃ y w = x y ∧ x ∈ A ∧ y ∈ B ∧ z = C
30 26 29 eqtri ⊢ F = w z | w ∈ V ∧ ∃ x ∃ y w = x y ∧ x ∈ A ∧ y ∈ B ∧ z = C
31 15 19 23 30 fvopab3ig ⊢ X ∈ V ∧ Y ∈ V → ∃ x ∃ y X = x y ∧ x ∈ A ∧ y ∈ B ∧ Y = C → F ⁡ X = Y
32 12 2 31 syl2anc ⊢ φ → ∃ x ∃ y X = x y ∧ x ∈ A ∧ y ∈ B ∧ Y = C → F ⁡ X = Y
33 11 32 mpd ⊢ φ → F ⁡ X = Y