Metamath Proof Explorer


Theorem oppcup3lem

Description: Lemma for oppcup3 . (Contributed by Zhi Wang, 4-Nov-2025)

Ref Expression
Hypotheses oppcup3lem.1 ⊢ φ → ∀ y ∈ B ∀ n ∈ F ⁡ y J Z ∃! k ∈ y H X n = M F ⁡ y F ⁡ X O Z y G X ⁡ k
oppcup3lem.y ⊢ φ → Y ∈ B
oppcup3lem.n ⊢ φ → N ∈ F ⁡ Y J Z
Assertion oppcup3lem ⊢ φ → ∃! l ∈ Y H X N = M F ⁡ Y F ⁡ X O Z Y G X ⁡ l

Proof

Step Hyp Ref Expression
1 oppcup3lem.1 ⊢ φ → ∀ y ∈ B ∀ n ∈ F ⁡ y J Z ∃! k ∈ y H X n = M F ⁡ y F ⁡ X O Z y G X ⁡ k
2 oppcup3lem.y ⊢ φ → Y ∈ B
3 oppcup3lem.n ⊢ φ → N ∈ F ⁡ Y J Z
4 eqeq1 ⊢ n = N → n = M F ⁡ Y F ⁡ X O Z Y G X ⁡ k ↔ N = M F ⁡ Y F ⁡ X O Z Y G X ⁡ k
5 4 reubidv ⊢ n = N → ∃! k ∈ Y H X n = M F ⁡ Y F ⁡ X O Z Y G X ⁡ k ↔ ∃! k ∈ Y H X N = M F ⁡ Y F ⁡ X O Z Y G X ⁡ k
6 fveq2 ⊢ y = Y → F ⁡ y = F ⁡ Y
7 6 oveq1d ⊢ y = Y → F ⁡ y J Z = F ⁡ Y J Z
8 oveq1 ⊢ y = Y → y H X = Y H X
9 6 opeq1d ⊢ y = Y → F ⁡ y F ⁡ X = F ⁡ Y F ⁡ X
10 9 oveq1d ⊢ y = Y → F ⁡ y F ⁡ X O Z = F ⁡ Y F ⁡ X O Z
11 eqidd ⊢ y = Y → M = M
12 oveq1 ⊢ y = Y → y G X = Y G X
13 12 fveq1d ⊢ y = Y → y G X ⁡ k = Y G X ⁡ k
14 10 11 13 oveq123d ⊢ y = Y → M F ⁡ y F ⁡ X O Z y G X ⁡ k = M F ⁡ Y F ⁡ X O Z Y G X ⁡ k
15 14 eqeq2d ⊢ y = Y → n = M F ⁡ y F ⁡ X O Z y G X ⁡ k ↔ n = M F ⁡ Y F ⁡ X O Z Y G X ⁡ k
16 8 15 reueqbidv ⊢ y = Y → ∃! k ∈ y H X n = M F ⁡ y F ⁡ X O Z y G X ⁡ k ↔ ∃! k ∈ Y H X n = M F ⁡ Y F ⁡ X O Z Y G X ⁡ k
17 7 16 raleqbidv ⊢ y = Y → ∀ n ∈ F ⁡ y J Z ∃! k ∈ y H X n = M F ⁡ y F ⁡ X O Z y G X ⁡ k ↔ ∀ n ∈ F ⁡ Y J Z ∃! k ∈ Y H X n = M F ⁡ Y F ⁡ X O Z Y G X ⁡ k
18 17 1 2 rspcdva ⊢ φ → ∀ n ∈ F ⁡ Y J Z ∃! k ∈ Y H X n = M F ⁡ Y F ⁡ X O Z Y G X ⁡ k
19 5 18 3 rspcdva ⊢ φ → ∃! k ∈ Y H X N = M F ⁡ Y F ⁡ X O Z Y G X ⁡ k
20 fveq2 ⊢ k = m → Y G X ⁡ k = Y G X ⁡ m
21 20 oveq2d ⊢ k = m → M F ⁡ Y F ⁡ X O Z Y G X ⁡ k = M F ⁡ Y F ⁡ X O Z Y G X ⁡ m
22 21 eqeq2d ⊢ k = m → N = M F ⁡ Y F ⁡ X O Z Y G X ⁡ k ↔ N = M F ⁡ Y F ⁡ X O Z Y G X ⁡ m
23 22 cbvreuvw ⊢ ∃! k ∈ Y H X N = M F ⁡ Y F ⁡ X O Z Y G X ⁡ k ↔ ∃! m ∈ Y H X N = M F ⁡ Y F ⁡ X O Z Y G X ⁡ m
24 fveq2 ⊢ m = l → Y G X ⁡ m = Y G X ⁡ l
25 24 oveq2d ⊢ m = l → M F ⁡ Y F ⁡ X O Z Y G X ⁡ m = M F ⁡ Y F ⁡ X O Z Y G X ⁡ l
26 25 eqeq2d ⊢ m = l → N = M F ⁡ Y F ⁡ X O Z Y G X ⁡ m ↔ N = M F ⁡ Y F ⁡ X O Z Y G X ⁡ l
27 26 cbvreuvw ⊢ ∃! m ∈ Y H X N = M F ⁡ Y F ⁡ X O Z Y G X ⁡ m ↔ ∃! l ∈ Y H X N = M F ⁡ Y F ⁡ X O Z Y G X ⁡ l
28 23 27 bitri ⊢ ∃! k ∈ Y H X N = M F ⁡ Y F ⁡ X O Z Y G X ⁡ k ↔ ∃! l ∈ Y H X N = M F ⁡ Y F ⁡ X O Z Y G X ⁡ l
29 19 28 sylib ⊢ φ → ∃! l ∈ Y H X N = M F ⁡ Y F ⁡ X O Z Y G X ⁡ l