Metamath Proof Explorer


Theorem qsnzr

Description: A quotient of a non-zero ring by a proper ideal is a non-zero ring. (Contributed by Thierry Arnoux, 9-Mar-2025)

Ref Expression
Hypotheses qsnzr.q 𝑄 = ( 𝑅 /s ( 𝑅 ~QG 𝐼 ) )
qsnzr.1 𝐵 = ( Base ‘ 𝑅 )
qsnzr.r ( 𝜑𝑅 ∈ Ring )
qsnzr.z ( 𝜑𝑅 ∈ NzRing )
qsnzr.i ( 𝜑𝐼 ∈ ( 2Ideal ‘ 𝑅 ) )
qsnzr.2 ( 𝜑𝐼𝐵 )
Assertion qsnzr ( 𝜑𝑄 ∈ NzRing )

Proof

Step Hyp Ref Expression
1 qsnzr.q 𝑄 = ( 𝑅 /s ( 𝑅 ~QG 𝐼 ) )
2 qsnzr.1 𝐵 = ( Base ‘ 𝑅 )
3 qsnzr.r ( 𝜑𝑅 ∈ Ring )
4 qsnzr.z ( 𝜑𝑅 ∈ NzRing )
5 qsnzr.i ( 𝜑𝐼 ∈ ( 2Ideal ‘ 𝑅 ) )
6 qsnzr.2 ( 𝜑𝐼𝐵 )
7 eqid ( 2Ideal ‘ 𝑅 ) = ( 2Ideal ‘ 𝑅 )
8 1 7 qusring ( ( 𝑅 ∈ Ring ∧ 𝐼 ∈ ( 2Ideal ‘ 𝑅 ) ) → 𝑄 ∈ Ring )
9 3 5 8 syl2anc ( 𝜑𝑄 ∈ Ring )
10 ringgrp ( 𝑅 ∈ Ring → 𝑅 ∈ Grp )
11 eqid ( 0g𝑅 ) = ( 0g𝑅 )
12 eqid ( invg𝑅 ) = ( invg𝑅 )
13 11 12 grpinvid ( 𝑅 ∈ Grp → ( ( invg𝑅 ) ‘ ( 0g𝑅 ) ) = ( 0g𝑅 ) )
14 3 10 13 3syl ( 𝜑 → ( ( invg𝑅 ) ‘ ( 0g𝑅 ) ) = ( 0g𝑅 ) )
15 14 oveq1d ( 𝜑 → ( ( ( invg𝑅 ) ‘ ( 0g𝑅 ) ) ( +g𝑅 ) ( 1r𝑅 ) ) = ( ( 0g𝑅 ) ( +g𝑅 ) ( 1r𝑅 ) ) )
16 eqid ( +g𝑅 ) = ( +g𝑅 )
17 3 10 syl ( 𝜑𝑅 ∈ Grp )
18 eqid ( 1r𝑅 ) = ( 1r𝑅 )
19 2 18 ringidcl ( 𝑅 ∈ Ring → ( 1r𝑅 ) ∈ 𝐵 )
20 3 19 syl ( 𝜑 → ( 1r𝑅 ) ∈ 𝐵 )
21 2 16 11 17 20 grplidd ( 𝜑 → ( ( 0g𝑅 ) ( +g𝑅 ) ( 1r𝑅 ) ) = ( 1r𝑅 ) )
22 15 21 eqtrd ( 𝜑 → ( ( ( invg𝑅 ) ‘ ( 0g𝑅 ) ) ( +g𝑅 ) ( 1r𝑅 ) ) = ( 1r𝑅 ) )
23 5 2idllidld ( 𝜑𝐼 ∈ ( LIdeal ‘ 𝑅 ) )
24 2 18 pridln1 ( ( 𝑅 ∈ Ring ∧ 𝐼 ∈ ( LIdeal ‘ 𝑅 ) ∧ 𝐼𝐵 ) → ¬ ( 1r𝑅 ) ∈ 𝐼 )
25 3 23 6 24 syl3anc ( 𝜑 → ¬ ( 1r𝑅 ) ∈ 𝐼 )
26 22 25 eqneltrd ( 𝜑 → ¬ ( ( ( invg𝑅 ) ‘ ( 0g𝑅 ) ) ( +g𝑅 ) ( 1r𝑅 ) ) ∈ 𝐼 )
27 3 adantr ( ( 𝜑 ∧ ( 1r𝑅 ) ( 𝑅 ~QG 𝐼 ) ( 0g𝑅 ) ) → 𝑅 ∈ Ring )
28 lidlnsg ( ( 𝑅 ∈ Ring ∧ 𝐼 ∈ ( LIdeal ‘ 𝑅 ) ) → 𝐼 ∈ ( NrmSGrp ‘ 𝑅 ) )
29 3 23 28 syl2anc ( 𝜑𝐼 ∈ ( NrmSGrp ‘ 𝑅 ) )
30 nsgsubg ( 𝐼 ∈ ( NrmSGrp ‘ 𝑅 ) → 𝐼 ∈ ( SubGrp ‘ 𝑅 ) )
31 29 30 syl ( 𝜑𝐼 ∈ ( SubGrp ‘ 𝑅 ) )
32 2 subgss ( 𝐼 ∈ ( SubGrp ‘ 𝑅 ) → 𝐼𝐵 )
33 31 32 syl ( 𝜑𝐼𝐵 )
34 33 adantr ( ( 𝜑 ∧ ( 1r𝑅 ) ( 𝑅 ~QG 𝐼 ) ( 0g𝑅 ) ) → 𝐼𝐵 )
35 eqid ( 𝑅 ~QG 𝐼 ) = ( 𝑅 ~QG 𝐼 )
36 2 35 eqger ( 𝐼 ∈ ( SubGrp ‘ 𝑅 ) → ( 𝑅 ~QG 𝐼 ) Er 𝐵 )
37 31 36 syl ( 𝜑 → ( 𝑅 ~QG 𝐼 ) Er 𝐵 )
38 37 adantr ( ( 𝜑 ∧ ( 1r𝑅 ) ( 𝑅 ~QG 𝐼 ) ( 0g𝑅 ) ) → ( 𝑅 ~QG 𝐼 ) Er 𝐵 )
39 simpr ( ( 𝜑 ∧ ( 1r𝑅 ) ( 𝑅 ~QG 𝐼 ) ( 0g𝑅 ) ) → ( 1r𝑅 ) ( 𝑅 ~QG 𝐼 ) ( 0g𝑅 ) )
40 38 39 ersym ( ( 𝜑 ∧ ( 1r𝑅 ) ( 𝑅 ~QG 𝐼 ) ( 0g𝑅 ) ) → ( 0g𝑅 ) ( 𝑅 ~QG 𝐼 ) ( 1r𝑅 ) )
41 2 12 16 35 eqgval ( ( 𝑅 ∈ Ring ∧ 𝐼𝐵 ) → ( ( 0g𝑅 ) ( 𝑅 ~QG 𝐼 ) ( 1r𝑅 ) ↔ ( ( 0g𝑅 ) ∈ 𝐵 ∧ ( 1r𝑅 ) ∈ 𝐵 ∧ ( ( ( invg𝑅 ) ‘ ( 0g𝑅 ) ) ( +g𝑅 ) ( 1r𝑅 ) ) ∈ 𝐼 ) ) )
42 41 biimpa ( ( ( 𝑅 ∈ Ring ∧ 𝐼𝐵 ) ∧ ( 0g𝑅 ) ( 𝑅 ~QG 𝐼 ) ( 1r𝑅 ) ) → ( ( 0g𝑅 ) ∈ 𝐵 ∧ ( 1r𝑅 ) ∈ 𝐵 ∧ ( ( ( invg𝑅 ) ‘ ( 0g𝑅 ) ) ( +g𝑅 ) ( 1r𝑅 ) ) ∈ 𝐼 ) )
43 42 simp3d ( ( ( 𝑅 ∈ Ring ∧ 𝐼𝐵 ) ∧ ( 0g𝑅 ) ( 𝑅 ~QG 𝐼 ) ( 1r𝑅 ) ) → ( ( ( invg𝑅 ) ‘ ( 0g𝑅 ) ) ( +g𝑅 ) ( 1r𝑅 ) ) ∈ 𝐼 )
44 27 34 40 43 syl21anc ( ( 𝜑 ∧ ( 1r𝑅 ) ( 𝑅 ~QG 𝐼 ) ( 0g𝑅 ) ) → ( ( ( invg𝑅 ) ‘ ( 0g𝑅 ) ) ( +g𝑅 ) ( 1r𝑅 ) ) ∈ 𝐼 )
45 26 44 mtand ( 𝜑 → ¬ ( 1r𝑅 ) ( 𝑅 ~QG 𝐼 ) ( 0g𝑅 ) )
46 37 20 erth ( 𝜑 → ( ( 1r𝑅 ) ( 𝑅 ~QG 𝐼 ) ( 0g𝑅 ) ↔ [ ( 1r𝑅 ) ] ( 𝑅 ~QG 𝐼 ) = [ ( 0g𝑅 ) ] ( 𝑅 ~QG 𝐼 ) ) )
47 45 46 mtbid ( 𝜑 → ¬ [ ( 1r𝑅 ) ] ( 𝑅 ~QG 𝐼 ) = [ ( 0g𝑅 ) ] ( 𝑅 ~QG 𝐼 ) )
48 47 neqned ( 𝜑 → [ ( 1r𝑅 ) ] ( 𝑅 ~QG 𝐼 ) ≠ [ ( 0g𝑅 ) ] ( 𝑅 ~QG 𝐼 ) )
49 1 7 18 qus1 ( ( 𝑅 ∈ Ring ∧ 𝐼 ∈ ( 2Ideal ‘ 𝑅 ) ) → ( 𝑄 ∈ Ring ∧ [ ( 1r𝑅 ) ] ( 𝑅 ~QG 𝐼 ) = ( 1r𝑄 ) ) )
50 3 5 49 syl2anc ( 𝜑 → ( 𝑄 ∈ Ring ∧ [ ( 1r𝑅 ) ] ( 𝑅 ~QG 𝐼 ) = ( 1r𝑄 ) ) )
51 50 simprd ( 𝜑 → [ ( 1r𝑅 ) ] ( 𝑅 ~QG 𝐼 ) = ( 1r𝑄 ) )
52 1 11 qus0 ( 𝐼 ∈ ( NrmSGrp ‘ 𝑅 ) → [ ( 0g𝑅 ) ] ( 𝑅 ~QG 𝐼 ) = ( 0g𝑄 ) )
53 29 52 syl ( 𝜑 → [ ( 0g𝑅 ) ] ( 𝑅 ~QG 𝐼 ) = ( 0g𝑄 ) )
54 48 51 53 3netr3d ( 𝜑 → ( 1r𝑄 ) ≠ ( 0g𝑄 ) )
55 eqid ( 1r𝑄 ) = ( 1r𝑄 )
56 eqid ( 0g𝑄 ) = ( 0g𝑄 )
57 55 56 isnzr ( 𝑄 ∈ NzRing ↔ ( 𝑄 ∈ Ring ∧ ( 1r𝑄 ) ≠ ( 0g𝑄 ) ) )
58 9 54 57 sylanbrc ( 𝜑𝑄 ∈ NzRing )