Metamath Proof Explorer


Theorem rabbida4

Description: Version of rabbidva2 with disjoint variable condition replaced by nonfreeness hypothesis. (Contributed by BJ, 27-Apr-2019)

Ref Expression
Hypotheses rabbida4.nf ⊢ Ⅎ x φ
rabbida4.1 ⊢ φ → x ∈ A ∧ ψ ↔ x ∈ B ∧ χ
Assertion rabbida4 ⊢ φ → x ∈ A | ψ = x ∈ B | χ

Proof

Step Hyp Ref Expression
1 rabbida4.nf ⊢ Ⅎ x φ
2 rabbida4.1 ⊢ φ → x ∈ A ∧ ψ ↔ x ∈ B ∧ χ
3 1 2 abbid ⊢ φ → x | x ∈ A ∧ ψ = x | x ∈ B ∧ χ
4 df-rab ⊢ x ∈ A | ψ = x | x ∈ A ∧ ψ
5 df-rab ⊢ x ∈ B | χ = x | x ∈ B ∧ χ
6 3 4 5 3eqtr4g ⊢ φ → x ∈ A | ψ = x ∈ B | χ