Metamath Proof Explorer


Theorem 2ralunsn

Description: Double restricted quantification over the union of a set and a singleton, using implicit substitution. (Contributed by Paul Chapman, 17-Nov-2012)

Ref Expression
Hypotheses 2ralunsn.1 ⊢ x = B → φ ↔ χ
2ralunsn.2 ⊢ y = B → φ ↔ ψ
2ralunsn.3 ⊢ x = B → ψ ↔ θ
Assertion 2ralunsn ⊢ B ∈ C → ∀ x ∈ A ∪ B ∀ y ∈ A ∪ B φ ↔ ∀ x ∈ A ∀ y ∈ A φ ∧ ∀ x ∈ A ψ ∧ ∀ y ∈ A χ ∧ θ

Proof

Step Hyp Ref Expression
1 2ralunsn.1 ⊢ x = B → φ ↔ χ
2 2ralunsn.2 ⊢ y = B → φ ↔ ψ
3 2ralunsn.3 ⊢ x = B → ψ ↔ θ
4 2 ralunsn ⊢ B ∈ C → ∀ y ∈ A ∪ B φ ↔ ∀ y ∈ A φ ∧ ψ
5 4 ralbidv ⊢ B ∈ C → ∀ x ∈ A ∪ B ∀ y ∈ A ∪ B φ ↔ ∀ x ∈ A ∪ B ∀ y ∈ A φ ∧ ψ
6 1 ralbidv ⊢ x = B → ∀ y ∈ A φ ↔ ∀ y ∈ A χ
7 6 3 anbi12d ⊢ x = B → ∀ y ∈ A φ ∧ ψ ↔ ∀ y ∈ A χ ∧ θ
8 7 ralunsn ⊢ B ∈ C → ∀ x ∈ A ∪ B ∀ y ∈ A φ ∧ ψ ↔ ∀ x ∈ A ∀ y ∈ A φ ∧ ψ ∧ ∀ y ∈ A χ ∧ θ
9 r19.26 ⊢ ∀ x ∈ A ∀ y ∈ A φ ∧ ψ ↔ ∀ x ∈ A ∀ y ∈ A φ ∧ ∀ x ∈ A ψ
10 9 anbi1i ⊢ ∀ x ∈ A ∀ y ∈ A φ ∧ ψ ∧ ∀ y ∈ A χ ∧ θ ↔ ∀ x ∈ A ∀ y ∈ A φ ∧ ∀ x ∈ A ψ ∧ ∀ y ∈ A χ ∧ θ
11 8 10 bitrdi ⊢ B ∈ C → ∀ x ∈ A ∪ B ∀ y ∈ A φ ∧ ψ ↔ ∀ x ∈ A ∀ y ∈ A φ ∧ ∀ x ∈ A ψ ∧ ∀ y ∈ A χ ∧ θ
12 5 11 bitrd ⊢ B ∈ C → ∀ x ∈ A ∪ B ∀ y ∈ A ∪ B φ ↔ ∀ x ∈ A ∀ y ∈ A φ ∧ ∀ x ∈ A ψ ∧ ∀ y ∈ A χ ∧ θ