Proof of Theorem mpteqb
| Step | Hyp | Ref
 | Expression | 
| 1 |   | elex 2774 | 
. . 3
⊢ (𝐵 ∈ 𝑉 → 𝐵 ∈ V) | 
| 2 | 1 | ralimi 2560 | 
. 2
⊢
(∀𝑥 ∈
𝐴 𝐵 ∈ 𝑉 → ∀𝑥 ∈ 𝐴 𝐵 ∈ V) | 
| 3 |   | fneq1 5346 | 
. . . . . . 7
⊢ ((𝑥 ∈ 𝐴 ↦ 𝐵) = (𝑥 ∈ 𝐴 ↦ 𝐶) → ((𝑥 ∈ 𝐴 ↦ 𝐵) Fn 𝐴 ↔ (𝑥 ∈ 𝐴 ↦ 𝐶) Fn 𝐴)) | 
| 4 |   | eqid 2196 | 
. . . . . . . 8
⊢ (𝑥 ∈ 𝐴 ↦ 𝐵) = (𝑥 ∈ 𝐴 ↦ 𝐵) | 
| 5 | 4 | mptfng 5383 | 
. . . . . . 7
⊢
(∀𝑥 ∈
𝐴 𝐵 ∈ V ↔ (𝑥 ∈ 𝐴 ↦ 𝐵) Fn 𝐴) | 
| 6 |   | eqid 2196 | 
. . . . . . . 8
⊢ (𝑥 ∈ 𝐴 ↦ 𝐶) = (𝑥 ∈ 𝐴 ↦ 𝐶) | 
| 7 | 6 | mptfng 5383 | 
. . . . . . 7
⊢
(∀𝑥 ∈
𝐴 𝐶 ∈ V ↔ (𝑥 ∈ 𝐴 ↦ 𝐶) Fn 𝐴) | 
| 8 | 3, 5, 7 | 3bitr4g 223 | 
. . . . . 6
⊢ ((𝑥 ∈ 𝐴 ↦ 𝐵) = (𝑥 ∈ 𝐴 ↦ 𝐶) → (∀𝑥 ∈ 𝐴 𝐵 ∈ V ↔ ∀𝑥 ∈ 𝐴 𝐶 ∈ V)) | 
| 9 | 8 | biimpd 144 | 
. . . . 5
⊢ ((𝑥 ∈ 𝐴 ↦ 𝐵) = (𝑥 ∈ 𝐴 ↦ 𝐶) → (∀𝑥 ∈ 𝐴 𝐵 ∈ V → ∀𝑥 ∈ 𝐴 𝐶 ∈ V)) | 
| 10 |   | r19.26 2623 | 
. . . . . . 7
⊢
(∀𝑥 ∈
𝐴 (𝐵 ∈ V ∧ 𝐶 ∈ V) ↔ (∀𝑥 ∈ 𝐴 𝐵 ∈ V ∧ ∀𝑥 ∈ 𝐴 𝐶 ∈ V)) | 
| 11 |   | nfmpt1 4126 | 
. . . . . . . . . 10
⊢
Ⅎ𝑥(𝑥 ∈ 𝐴 ↦ 𝐵) | 
| 12 |   | nfmpt1 4126 | 
. . . . . . . . . 10
⊢
Ⅎ𝑥(𝑥 ∈ 𝐴 ↦ 𝐶) | 
| 13 | 11, 12 | nfeq 2347 | 
. . . . . . . . 9
⊢
Ⅎ𝑥(𝑥 ∈ 𝐴 ↦ 𝐵) = (𝑥 ∈ 𝐴 ↦ 𝐶) | 
| 14 |   | simpll 527 | 
. . . . . . . . . . . 12
⊢ ((((𝑥 ∈ 𝐴 ↦ 𝐵) = (𝑥 ∈ 𝐴 ↦ 𝐶) ∧ 𝑥 ∈ 𝐴) ∧ (𝐵 ∈ V ∧ 𝐶 ∈ V)) → (𝑥 ∈ 𝐴 ↦ 𝐵) = (𝑥 ∈ 𝐴 ↦ 𝐶)) | 
| 15 | 14 | fveq1d 5560 | 
. . . . . . . . . . 11
⊢ ((((𝑥 ∈ 𝐴 ↦ 𝐵) = (𝑥 ∈ 𝐴 ↦ 𝐶) ∧ 𝑥 ∈ 𝐴) ∧ (𝐵 ∈ V ∧ 𝐶 ∈ V)) → ((𝑥 ∈ 𝐴 ↦ 𝐵)‘𝑥) = ((𝑥 ∈ 𝐴 ↦ 𝐶)‘𝑥)) | 
| 16 | 4 | fvmpt2 5645 | 
. . . . . . . . . . . 12
⊢ ((𝑥 ∈ 𝐴 ∧ 𝐵 ∈ V) → ((𝑥 ∈ 𝐴 ↦ 𝐵)‘𝑥) = 𝐵) | 
| 17 | 16 | ad2ant2lr 510 | 
. . . . . . . . . . 11
⊢ ((((𝑥 ∈ 𝐴 ↦ 𝐵) = (𝑥 ∈ 𝐴 ↦ 𝐶) ∧ 𝑥 ∈ 𝐴) ∧ (𝐵 ∈ V ∧ 𝐶 ∈ V)) → ((𝑥 ∈ 𝐴 ↦ 𝐵)‘𝑥) = 𝐵) | 
| 18 | 6 | fvmpt2 5645 | 
. . . . . . . . . . . 12
⊢ ((𝑥 ∈ 𝐴 ∧ 𝐶 ∈ V) → ((𝑥 ∈ 𝐴 ↦ 𝐶)‘𝑥) = 𝐶) | 
| 19 | 18 | ad2ant2l 508 | 
. . . . . . . . . . 11
⊢ ((((𝑥 ∈ 𝐴 ↦ 𝐵) = (𝑥 ∈ 𝐴 ↦ 𝐶) ∧ 𝑥 ∈ 𝐴) ∧ (𝐵 ∈ V ∧ 𝐶 ∈ V)) → ((𝑥 ∈ 𝐴 ↦ 𝐶)‘𝑥) = 𝐶) | 
| 20 | 15, 17, 19 | 3eqtr3d 2237 | 
. . . . . . . . . 10
⊢ ((((𝑥 ∈ 𝐴 ↦ 𝐵) = (𝑥 ∈ 𝐴 ↦ 𝐶) ∧ 𝑥 ∈ 𝐴) ∧ (𝐵 ∈ V ∧ 𝐶 ∈ V)) → 𝐵 = 𝐶) | 
| 21 | 20 | exp31 364 | 
. . . . . . . . 9
⊢ ((𝑥 ∈ 𝐴 ↦ 𝐵) = (𝑥 ∈ 𝐴 ↦ 𝐶) → (𝑥 ∈ 𝐴 → ((𝐵 ∈ V ∧ 𝐶 ∈ V) → 𝐵 = 𝐶))) | 
| 22 | 13, 21 | ralrimi 2568 | 
. . . . . . . 8
⊢ ((𝑥 ∈ 𝐴 ↦ 𝐵) = (𝑥 ∈ 𝐴 ↦ 𝐶) → ∀𝑥 ∈ 𝐴 ((𝐵 ∈ V ∧ 𝐶 ∈ V) → 𝐵 = 𝐶)) | 
| 23 |   | ralim 2556 | 
. . . . . . . 8
⊢
(∀𝑥 ∈
𝐴 ((𝐵 ∈ V ∧ 𝐶 ∈ V) → 𝐵 = 𝐶) → (∀𝑥 ∈ 𝐴 (𝐵 ∈ V ∧ 𝐶 ∈ V) → ∀𝑥 ∈ 𝐴 𝐵 = 𝐶)) | 
| 24 | 22, 23 | syl 14 | 
. . . . . . 7
⊢ ((𝑥 ∈ 𝐴 ↦ 𝐵) = (𝑥 ∈ 𝐴 ↦ 𝐶) → (∀𝑥 ∈ 𝐴 (𝐵 ∈ V ∧ 𝐶 ∈ V) → ∀𝑥 ∈ 𝐴 𝐵 = 𝐶)) | 
| 25 | 10, 24 | biimtrrid 153 | 
. . . . . 6
⊢ ((𝑥 ∈ 𝐴 ↦ 𝐵) = (𝑥 ∈ 𝐴 ↦ 𝐶) → ((∀𝑥 ∈ 𝐴 𝐵 ∈ V ∧ ∀𝑥 ∈ 𝐴 𝐶 ∈ V) → ∀𝑥 ∈ 𝐴 𝐵 = 𝐶)) | 
| 26 | 25 | expd 258 | 
. . . . 5
⊢ ((𝑥 ∈ 𝐴 ↦ 𝐵) = (𝑥 ∈ 𝐴 ↦ 𝐶) → (∀𝑥 ∈ 𝐴 𝐵 ∈ V → (∀𝑥 ∈ 𝐴 𝐶 ∈ V → ∀𝑥 ∈ 𝐴 𝐵 = 𝐶))) | 
| 27 | 9, 26 | mpdd 41 | 
. . . 4
⊢ ((𝑥 ∈ 𝐴 ↦ 𝐵) = (𝑥 ∈ 𝐴 ↦ 𝐶) → (∀𝑥 ∈ 𝐴 𝐵 ∈ V → ∀𝑥 ∈ 𝐴 𝐵 = 𝐶)) | 
| 28 | 27 | com12 30 | 
. . 3
⊢
(∀𝑥 ∈
𝐴 𝐵 ∈ V → ((𝑥 ∈ 𝐴 ↦ 𝐵) = (𝑥 ∈ 𝐴 ↦ 𝐶) → ∀𝑥 ∈ 𝐴 𝐵 = 𝐶)) | 
| 29 |   | eqid 2196 | 
. . . 4
⊢ 𝐴 = 𝐴 | 
| 30 |   | mpteq12 4116 | 
. . . 4
⊢ ((𝐴 = 𝐴 ∧ ∀𝑥 ∈ 𝐴 𝐵 = 𝐶) → (𝑥 ∈ 𝐴 ↦ 𝐵) = (𝑥 ∈ 𝐴 ↦ 𝐶)) | 
| 31 | 29, 30 | mpan 424 | 
. . 3
⊢
(∀𝑥 ∈
𝐴 𝐵 = 𝐶 → (𝑥 ∈ 𝐴 ↦ 𝐵) = (𝑥 ∈ 𝐴 ↦ 𝐶)) | 
| 32 | 28, 31 | impbid1 142 | 
. 2
⊢
(∀𝑥 ∈
𝐴 𝐵 ∈ V → ((𝑥 ∈ 𝐴 ↦ 𝐵) = (𝑥 ∈ 𝐴 ↦ 𝐶) ↔ ∀𝑥 ∈ 𝐴 𝐵 = 𝐶)) | 
| 33 | 2, 32 | syl 14 | 
1
⊢
(∀𝑥 ∈
𝐴 𝐵 ∈ 𝑉 → ((𝑥 ∈ 𝐴 ↦ 𝐵) = (𝑥 ∈ 𝐴 ↦ 𝐶) ↔ ∀𝑥 ∈ 𝐴 𝐵 = 𝐶)) |