Metamath Proof Explorer


Theorem csbiebg

Description: Bidirectional conversion between an implicit class substitution hypothesis x = A -> B = C and its explicit substitution equivalent. (Contributed by NM, 24-Mar-2013) (Revised by Mario Carneiro, 11-Dec-2016)

Ref Expression
Hypothesis csbiebg.2 ⊢ Ⅎ _ x C
Assertion csbiebg ⊢ A ∈ V → ∀ x x = A → B = C ↔ ⦋ A / x⦌ B = C

Proof

Step Hyp Ref Expression
1 csbiebg.2 ⊢ Ⅎ _ x C
2 eqeq2 ⊢ a = A → x = a ↔ x = A
3 2 imbi1d ⊢ a = A → x = a → B = C ↔ x = A → B = C
4 3 albidv ⊢ a = A → ∀ x x = a → B = C ↔ ∀ x x = A → B = C
5 csbeq1 ⊢ a = A → ⦋ a / x⦌ B = ⦋ A / x⦌ B
6 5 eqeq1d ⊢ a = A → ⦋ a / x⦌ B = C ↔ ⦋ A / x⦌ B = C
7 vex ⊢ a ∈ V
8 7 1 csbieb ⊢ ∀ x x = a → B = C ↔ ⦋ a / x⦌ B = C
9 4 6 8 vtoclbg ⊢ A ∈ V → ∀ x x = A → B = C ↔ ⦋ A / x⦌ B = C