Metamath Proof Explorer


Theorem rspc2daf

Description: Double restricted specialization, using implicit substitution. (Contributed by Thierry Arnoux, 4-Jul-2023)

Ref Expression
Hypotheses sbc2iedf.1 ⊢ Ⅎ x φ
sbc2iedf.2 ⊢ Ⅎ y φ
sbc2iedf.3 ⊢ Ⅎ x χ
sbc2iedf.4 ⊢ Ⅎ y χ
sbc2iedf.5 ⊢ φ → A ∈ V
sbc2iedf.6 ⊢ φ → B ∈ W
sbc2iedf.7 ⊢ φ ∧ x = A ∧ y = B → ψ ↔ χ
rspc2daf.8 ⊢ φ → ∀ x ∈ V ∀ y ∈ W ψ
Assertion rspc2daf ⊢ φ → χ

Proof

Step Hyp Ref Expression
1 sbc2iedf.1 ⊢ Ⅎ x φ
2 sbc2iedf.2 ⊢ Ⅎ y φ
3 sbc2iedf.3 ⊢ Ⅎ x χ
4 sbc2iedf.4 ⊢ Ⅎ y χ
5 sbc2iedf.5 ⊢ φ → A ∈ V
6 sbc2iedf.6 ⊢ φ → B ∈ W
7 sbc2iedf.7 ⊢ φ ∧ x = A ∧ y = B → ψ ↔ χ
8 rspc2daf.8 ⊢ φ → ∀ x ∈ V ∀ y ∈ W ψ
9 nfcv ⊢ Ⅎ _ x W
10 nfsbc1v ⊢ Ⅎ x [˙A / x]˙ ψ
11 9 10 nfralw ⊢ Ⅎ x ∀ y ∈ W [˙A / x]˙ ψ
12 nfv ⊢ Ⅎ y x = A
13 2 12 nfan ⊢ Ⅎ y φ ∧ x = A
14 sbceq1a ⊢ x = A → ψ ↔ [˙A / x]˙ ψ
15 14 adantl ⊢ φ ∧ x = A → ψ ↔ [˙A / x]˙ ψ
16 13 15 ralbid ⊢ φ ∧ x = A → ∀ y ∈ W ψ ↔ ∀ y ∈ W [˙A / x]˙ ψ
17 1 11 5 16 rspcdf ⊢ φ → ∀ x ∈ V ∀ y ∈ W ψ → ∀ y ∈ W [˙A / x]˙ ψ
18 8 17 mpd ⊢ φ → ∀ y ∈ W [˙A / x]˙ ψ
19 nfsbc1v ⊢ Ⅎ y [˙B / y]˙ [˙A / x]˙ ψ
20 sbceq1a ⊢ y = B → [˙A / x]˙ ψ ↔ [˙B / y]˙ [˙A / x]˙ ψ
21 20 adantl ⊢ φ ∧ y = B → [˙A / x]˙ ψ ↔ [˙B / y]˙ [˙A / x]˙ ψ
22 2 19 6 21 rspcdf ⊢ φ → ∀ y ∈ W [˙A / x]˙ ψ → [˙B / y]˙ [˙A / x]˙ ψ
23 18 22 mpd ⊢ φ → [˙B / y]˙ [˙A / x]˙ ψ
24 1 2 3 4 5 6 7 sbc2iedf ⊢ φ → [˙A / x]˙ [˙B / y]˙ ψ ↔ χ
25 sbccom ⊢ [˙A / x]˙ [˙B / y]˙ ψ ↔ [˙B / y]˙ [˙A / x]˙ ψ
26 24 25 bitr3di ⊢ φ → χ ↔ [˙B / y]˙ [˙A / x]˙ ψ
27 23 26 mpbird ⊢ φ → χ