Metamath Proof Explorer


Theorem cntzval

Description: Definition substitution for a centralizer. (Contributed by Stefan O'Rear, 5-Sep-2015)

Ref Expression
Hypotheses cntzfval.b ⊢ B = Base M
cntzfval.p ⊢ + ˙ = + M
cntzfval.z ⊢ Z = Cntz ⁡ M
Assertion cntzval ⊢ S ⊆ B → Z ⁡ S = x ∈ B | ∀ y ∈ S x + ˙ y = y + ˙ x

Proof

Step Hyp Ref Expression
1 cntzfval.b ⊢ B = Base M
2 cntzfval.p ⊢ + ˙ = + M
3 cntzfval.z ⊢ Z = Cntz ⁡ M
4 1 2 3 cntzfval ⊢ M ∈ V → Z = s ∈ 𝒫 B ⟼ x ∈ B | ∀ y ∈ s x + ˙ y = y + ˙ x
5 4 fveq1d ⊢ M ∈ V → Z ⁡ S = s ∈ 𝒫 B ⟼ x ∈ B | ∀ y ∈ s x + ˙ y = y + ˙ x ⁡ S
6 1 fvexi ⊢ B ∈ V
7 6 elpw2 ⊢ S ∈ 𝒫 B ↔ S ⊆ B
8 raleq ⊢ s = S → ∀ y ∈ s x + ˙ y = y + ˙ x ↔ ∀ y ∈ S x + ˙ y = y + ˙ x
9 8 rabbidv ⊢ s = S → x ∈ B | ∀ y ∈ s x + ˙ y = y + ˙ x = x ∈ B | ∀ y ∈ S x + ˙ y = y + ˙ x
10 eqid ⊢ s ∈ 𝒫 B ⟼ x ∈ B | ∀ y ∈ s x + ˙ y = y + ˙ x = s ∈ 𝒫 B ⟼ x ∈ B | ∀ y ∈ s x + ˙ y = y + ˙ x
11 6 rabex ⊢ x ∈ B | ∀ y ∈ S x + ˙ y = y + ˙ x ∈ V
12 9 10 11 fvmpt ⊢ S ∈ 𝒫 B → s ∈ 𝒫 B ⟼ x ∈ B | ∀ y ∈ s x + ˙ y = y + ˙ x ⁡ S = x ∈ B | ∀ y ∈ S x + ˙ y = y + ˙ x
13 7 12 sylbir ⊢ S ⊆ B → s ∈ 𝒫 B ⟼ x ∈ B | ∀ y ∈ s x + ˙ y = y + ˙ x ⁡ S = x ∈ B | ∀ y ∈ S x + ˙ y = y + ˙ x
14 5 13 sylan9eq ⊢ M ∈ V ∧ S ⊆ B → Z ⁡ S = x ∈ B | ∀ y ∈ S x + ˙ y = y + ˙ x
15 0fv ⊢ ∅ ⁡ S = ∅
16 fvprc ⊢ ¬ M ∈ V → Cntz ⁡ M = ∅
17 3 16 eqtrid ⊢ ¬ M ∈ V → Z = ∅
18 17 fveq1d ⊢ ¬ M ∈ V → Z ⁡ S = ∅ ⁡ S
19 ssrab2 ⊢ x ∈ B | ∀ y ∈ S x + ˙ y = y + ˙ x ⊆ B
20 fvprc ⊢ ¬ M ∈ V → Base M = ∅
21 1 20 eqtrid ⊢ ¬ M ∈ V → B = ∅
22 19 21 sseqtrid ⊢ ¬ M ∈ V → x ∈ B | ∀ y ∈ S x + ˙ y = y + ˙ x ⊆ ∅
23 ss0 ⊢ x ∈ B | ∀ y ∈ S x + ˙ y = y + ˙ x ⊆ ∅ → x ∈ B | ∀ y ∈ S x + ˙ y = y + ˙ x = ∅
24 22 23 syl ⊢ ¬ M ∈ V → x ∈ B | ∀ y ∈ S x + ˙ y = y + ˙ x = ∅
25 15 18 24 3eqtr4a ⊢ ¬ M ∈ V → Z ⁡ S = x ∈ B | ∀ y ∈ S x + ˙ y = y + ˙ x
26 25 adantr ⊢ ¬ M ∈ V ∧ S ⊆ B → Z ⁡ S = x ∈ B | ∀ y ∈ S x + ˙ y = y + ˙ x
27 14 26 pm2.61ian ⊢ S ⊆ B → Z ⁡ S = x ∈ B | ∀ y ∈ S x + ˙ y = y + ˙ x