Metamath Proof Explorer


Theorem sbccom2lem

Description: Lemma for sbccom2 . (Contributed by Giovanni Mascellani, 31-May-2019)

Ref Expression
Hypothesis sbccom2lem.1 ⊢ A ∈ V
Assertion sbccom2lem ⊢ [˙A / x]˙ [˙B / y]˙ φ ↔ [˙⦋ A / x⦌ B / y]˙ [˙A / x]˙ φ

Proof

Step Hyp Ref Expression
1 sbccom2lem.1 ⊢ A ∈ V
2 sbcan ⊢ [˙A / x]˙ y = B ∧ φ ↔ [˙A / x]˙ y = B ∧ [˙A / x]˙ φ
3 sbc5 ⊢ [˙A / x]˙ y = B ∧ φ ↔ ∃ x x = A ∧ y = B ∧ φ
4 1 csbconstgi ⊢ ⦋ A / x⦌ y = y
5 eqid ⊢ ⦋ A / x⦌ B = ⦋ A / x⦌ B
6 1 4 5 sbceqi ⊢ [˙A / x]˙ y = B ↔ y = ⦋ A / x⦌ B
7 6 anbi1i ⊢ [˙A / x]˙ y = B ∧ [˙A / x]˙ φ ↔ y = ⦋ A / x⦌ B ∧ [˙A / x]˙ φ
8 2 3 7 3bitr3i ⊢ ∃ x x = A ∧ y = B ∧ φ ↔ y = ⦋ A / x⦌ B ∧ [˙A / x]˙ φ
9 8 exbii ⊢ ∃ y ∃ x x = A ∧ y = B ∧ φ ↔ ∃ y y = ⦋ A / x⦌ B ∧ [˙A / x]˙ φ
10 sbc5 ⊢ [˙B / y]˙ φ ↔ ∃ y y = B ∧ φ
11 10 sbcbii ⊢ [˙A / x]˙ [˙B / y]˙ φ ↔ [˙A / x]˙ ∃ y y = B ∧ φ
12 sbc5 ⊢ [˙A / x]˙ ∃ y y = B ∧ φ ↔ ∃ x x = A ∧ ∃ y y = B ∧ φ
13 11 12 bitri ⊢ [˙A / x]˙ [˙B / y]˙ φ ↔ ∃ x x = A ∧ ∃ y y = B ∧ φ
14 19.42v ⊢ ∃ y x = A ∧ y = B ∧ φ ↔ x = A ∧ ∃ y y = B ∧ φ
15 14 bicomi ⊢ x = A ∧ ∃ y y = B ∧ φ ↔ ∃ y x = A ∧ y = B ∧ φ
16 15 exbii ⊢ ∃ x x = A ∧ ∃ y y = B ∧ φ ↔ ∃ x ∃ y x = A ∧ y = B ∧ φ
17 excom ⊢ ∃ x ∃ y x = A ∧ y = B ∧ φ ↔ ∃ y ∃ x x = A ∧ y = B ∧ φ
18 16 17 bitri ⊢ ∃ x x = A ∧ ∃ y y = B ∧ φ ↔ ∃ y ∃ x x = A ∧ y = B ∧ φ
19 13 18 bitri ⊢ [˙A / x]˙ [˙B / y]˙ φ ↔ ∃ y ∃ x x = A ∧ y = B ∧ φ
20 sbc5 ⊢ [˙⦋ A / x⦌ B / y]˙ [˙A / x]˙ φ ↔ ∃ y y = ⦋ A / x⦌ B ∧ [˙A / x]˙ φ
21 9 19 20 3bitr4i ⊢ [˙A / x]˙ [˙B / y]˙ φ ↔ [˙⦋ A / x⦌ B / y]˙ [˙A / x]˙ φ