Metamath Proof Explorer


Theorem mplnzr

Description: The multivariate polynomials over a nonzero ring form a nonzero ring. (Contributed by Thierry Arnoux, 4-May-2026)

Ref Expression
Hypotheses mplnzr.p ⊢ P = I mPoly R
mplnzr.i ⊢ φ → I ∈ V
mplnzr.r ⊢ φ → R ∈ NzRing
Assertion mplnzr ⊢ φ → P ∈ NzRing

Proof

Step Hyp Ref Expression
1 mplnzr.p ⊢ P = I mPoly R
2 mplnzr.i ⊢ φ → I ∈ V
3 mplnzr.r ⊢ φ → R ∈ NzRing
4 eqid ⊢ I mPwSer R = I mPwSer R
5 4 2 3 psrnzr ⊢ φ → I mPwSer R ∈ NzRing
6 eqid ⊢ Base I mPwSer R = Base I mPwSer R
7 eqid ⊢ 0 R = 0 R
8 eqid ⊢ Base P = Base P
9 1 4 6 7 8 mplbas ⊢ Base P = h ∈ Base I mPwSer R | finSupp 0 R⁡ h
10 9 eqcomi ⊢ h ∈ Base I mPwSer R | finSupp 0 R⁡ h = Base P
11 nzrring ⊢ R ∈ NzRing → R ∈ Ring
12 3 11 syl ⊢ φ → R ∈ Ring
13 4 1 10 2 12 mplsubrg ⊢ φ → h ∈ Base I mPwSer R | finSupp 0 R⁡ h ∈ SubRing ⁡ I mPwSer R
14 eqid ⊢ h ∈ Base I mPwSer R | finSupp 0 R⁡ h = h ∈ Base I mPwSer R | finSupp 0 R⁡ h
15 1 4 6 7 14 mplval ⊢ P = I mPwSer R ↾ 𝑠 h ∈ Base I mPwSer R | finSupp 0 R⁡ h
16 15 subrgnzr ⊢ I mPwSer R ∈ NzRing ∧ h ∈ Base I mPwSer R | finSupp 0 R⁡ h ∈ SubRing ⁡ I mPwSer R → P ∈ NzRing
17 5 13 16 syl2anc ⊢ φ → P ∈ NzRing