Metamath Proof Explorer


Theorem ply1remlem

Description: A term of the form x - N is linear, monic, and has exactly one zero. (Contributed by Mario Carneiro, 12-Jun-2015)

Ref Expression
Hypotheses ply1rem.p 𝑃 = ( Poly1𝑅 )
ply1rem.b 𝐵 = ( Base ‘ 𝑃 )
ply1rem.k 𝐾 = ( Base ‘ 𝑅 )
ply1rem.x 𝑋 = ( var1𝑅 )
ply1rem.m = ( -g𝑃 )
ply1rem.a 𝐴 = ( algSc ‘ 𝑃 )
ply1rem.g 𝐺 = ( 𝑋 ( 𝐴𝑁 ) )
ply1rem.o 𝑂 = ( eval1𝑅 )
ply1rem.1 ( 𝜑𝑅 ∈ NzRing )
ply1rem.2 ( 𝜑𝑅 ∈ CRing )
ply1rem.3 ( 𝜑𝑁𝐾 )
ply1rem.u 𝑈 = ( Monic1p𝑅 )
ply1rem.d 𝐷 = ( deg1𝑅 )
ply1rem.z 0 = ( 0g𝑅 )
Assertion ply1remlem ( 𝜑 → ( 𝐺𝑈 ∧ ( 𝐷𝐺 ) = 1 ∧ ( ( 𝑂𝐺 ) “ { 0 } ) = { 𝑁 } ) )

Proof

Step Hyp Ref Expression
1 ply1rem.p 𝑃 = ( Poly1𝑅 )
2 ply1rem.b 𝐵 = ( Base ‘ 𝑃 )
3 ply1rem.k 𝐾 = ( Base ‘ 𝑅 )
4 ply1rem.x 𝑋 = ( var1𝑅 )
5 ply1rem.m = ( -g𝑃 )
6 ply1rem.a 𝐴 = ( algSc ‘ 𝑃 )
7 ply1rem.g 𝐺 = ( 𝑋 ( 𝐴𝑁 ) )
8 ply1rem.o 𝑂 = ( eval1𝑅 )
9 ply1rem.1 ( 𝜑𝑅 ∈ NzRing )
10 ply1rem.2 ( 𝜑𝑅 ∈ CRing )
11 ply1rem.3 ( 𝜑𝑁𝐾 )
12 ply1rem.u 𝑈 = ( Monic1p𝑅 )
13 ply1rem.d 𝐷 = ( deg1𝑅 )
14 ply1rem.z 0 = ( 0g𝑅 )
15 nzrring ( 𝑅 ∈ NzRing → 𝑅 ∈ Ring )
16 9 15 syl ( 𝜑𝑅 ∈ Ring )
17 1 ply1ring ( 𝑅 ∈ Ring → 𝑃 ∈ Ring )
18 16 17 syl ( 𝜑𝑃 ∈ Ring )
19 ringgrp ( 𝑃 ∈ Ring → 𝑃 ∈ Grp )
20 18 19 syl ( 𝜑𝑃 ∈ Grp )
21 4 1 2 vr1cl ( 𝑅 ∈ Ring → 𝑋𝐵 )
22 16 21 syl ( 𝜑𝑋𝐵 )
23 1 6 3 2 ply1sclf ( 𝑅 ∈ Ring → 𝐴 : 𝐾𝐵 )
24 16 23 syl ( 𝜑𝐴 : 𝐾𝐵 )
25 24 11 ffvelrnd ( 𝜑 → ( 𝐴𝑁 ) ∈ 𝐵 )
26 2 5 grpsubcl ( ( 𝑃 ∈ Grp ∧ 𝑋𝐵 ∧ ( 𝐴𝑁 ) ∈ 𝐵 ) → ( 𝑋 ( 𝐴𝑁 ) ) ∈ 𝐵 )
27 20 22 25 26 syl3anc ( 𝜑 → ( 𝑋 ( 𝐴𝑁 ) ) ∈ 𝐵 )
28 7 27 eqeltrid ( 𝜑𝐺𝐵 )
29 7 fveq2i ( 𝐷𝐺 ) = ( 𝐷 ‘ ( 𝑋 ( 𝐴𝑁 ) ) )
30 13 1 2 deg1xrcl ( ( 𝐴𝑁 ) ∈ 𝐵 → ( 𝐷 ‘ ( 𝐴𝑁 ) ) ∈ ℝ* )
31 25 30 syl ( 𝜑 → ( 𝐷 ‘ ( 𝐴𝑁 ) ) ∈ ℝ* )
32 0xr 0 ∈ ℝ*
33 32 a1i ( 𝜑 → 0 ∈ ℝ* )
34 1re 1 ∈ ℝ
35 rexr ( 1 ∈ ℝ → 1 ∈ ℝ* )
36 34 35 mp1i ( 𝜑 → 1 ∈ ℝ* )
37 13 1 3 6 deg1sclle ( ( 𝑅 ∈ Ring ∧ 𝑁𝐾 ) → ( 𝐷 ‘ ( 𝐴𝑁 ) ) ≤ 0 )
38 16 11 37 syl2anc ( 𝜑 → ( 𝐷 ‘ ( 𝐴𝑁 ) ) ≤ 0 )
39 0lt1 0 < 1
40 39 a1i ( 𝜑 → 0 < 1 )
41 31 33 36 38 40 xrlelttrd ( 𝜑 → ( 𝐷 ‘ ( 𝐴𝑁 ) ) < 1 )
42 eqid ( mulGrp ‘ 𝑃 ) = ( mulGrp ‘ 𝑃 )
43 42 2 mgpbas 𝐵 = ( Base ‘ ( mulGrp ‘ 𝑃 ) )
44 eqid ( .g ‘ ( mulGrp ‘ 𝑃 ) ) = ( .g ‘ ( mulGrp ‘ 𝑃 ) )
45 43 44 mulg1 ( 𝑋𝐵 → ( 1 ( .g ‘ ( mulGrp ‘ 𝑃 ) ) 𝑋 ) = 𝑋 )
46 22 45 syl ( 𝜑 → ( 1 ( .g ‘ ( mulGrp ‘ 𝑃 ) ) 𝑋 ) = 𝑋 )
47 46 fveq2d ( 𝜑 → ( 𝐷 ‘ ( 1 ( .g ‘ ( mulGrp ‘ 𝑃 ) ) 𝑋 ) ) = ( 𝐷𝑋 ) )
48 1nn0 1 ∈ ℕ0
49 13 1 4 42 44 deg1pw ( ( 𝑅 ∈ NzRing ∧ 1 ∈ ℕ0 ) → ( 𝐷 ‘ ( 1 ( .g ‘ ( mulGrp ‘ 𝑃 ) ) 𝑋 ) ) = 1 )
50 9 48 49 sylancl ( 𝜑 → ( 𝐷 ‘ ( 1 ( .g ‘ ( mulGrp ‘ 𝑃 ) ) 𝑋 ) ) = 1 )
51 47 50 eqtr3d ( 𝜑 → ( 𝐷𝑋 ) = 1 )
52 41 51 breqtrrd ( 𝜑 → ( 𝐷 ‘ ( 𝐴𝑁 ) ) < ( 𝐷𝑋 ) )
53 1 13 16 2 5 22 25 52 deg1sub ( 𝜑 → ( 𝐷 ‘ ( 𝑋 ( 𝐴𝑁 ) ) ) = ( 𝐷𝑋 ) )
54 29 53 eqtrid ( 𝜑 → ( 𝐷𝐺 ) = ( 𝐷𝑋 ) )
55 54 51 eqtrd ( 𝜑 → ( 𝐷𝐺 ) = 1 )
56 55 48 eqeltrdi ( 𝜑 → ( 𝐷𝐺 ) ∈ ℕ0 )
57 eqid ( 0g𝑃 ) = ( 0g𝑃 )
58 13 1 57 2 deg1nn0clb ( ( 𝑅 ∈ Ring ∧ 𝐺𝐵 ) → ( 𝐺 ≠ ( 0g𝑃 ) ↔ ( 𝐷𝐺 ) ∈ ℕ0 ) )
59 16 28 58 syl2anc ( 𝜑 → ( 𝐺 ≠ ( 0g𝑃 ) ↔ ( 𝐷𝐺 ) ∈ ℕ0 ) )
60 56 59 mpbird ( 𝜑𝐺 ≠ ( 0g𝑃 ) )
61 55 fveq2d ( 𝜑 → ( ( coe1𝐺 ) ‘ ( 𝐷𝐺 ) ) = ( ( coe1𝐺 ) ‘ 1 ) )
62 7 fveq2i ( coe1𝐺 ) = ( coe1 ‘ ( 𝑋 ( 𝐴𝑁 ) ) )
63 62 fveq1i ( ( coe1𝐺 ) ‘ 1 ) = ( ( coe1 ‘ ( 𝑋 ( 𝐴𝑁 ) ) ) ‘ 1 )
64 48 a1i ( 𝜑 → 1 ∈ ℕ0 )
65 eqid ( -g𝑅 ) = ( -g𝑅 )
66 1 2 5 65 coe1subfv ( ( ( 𝑅 ∈ Ring ∧ 𝑋𝐵 ∧ ( 𝐴𝑁 ) ∈ 𝐵 ) ∧ 1 ∈ ℕ0 ) → ( ( coe1 ‘ ( 𝑋 ( 𝐴𝑁 ) ) ) ‘ 1 ) = ( ( ( coe1𝑋 ) ‘ 1 ) ( -g𝑅 ) ( ( coe1 ‘ ( 𝐴𝑁 ) ) ‘ 1 ) ) )
67 16 22 25 64 66 syl31anc ( 𝜑 → ( ( coe1 ‘ ( 𝑋 ( 𝐴𝑁 ) ) ) ‘ 1 ) = ( ( ( coe1𝑋 ) ‘ 1 ) ( -g𝑅 ) ( ( coe1 ‘ ( 𝐴𝑁 ) ) ‘ 1 ) ) )
68 63 67 eqtrid ( 𝜑 → ( ( coe1𝐺 ) ‘ 1 ) = ( ( ( coe1𝑋 ) ‘ 1 ) ( -g𝑅 ) ( ( coe1 ‘ ( 𝐴𝑁 ) ) ‘ 1 ) ) )
69 46 oveq2d ( 𝜑 → ( ( 1r𝑅 ) ( ·𝑠𝑃 ) ( 1 ( .g ‘ ( mulGrp ‘ 𝑃 ) ) 𝑋 ) ) = ( ( 1r𝑅 ) ( ·𝑠𝑃 ) 𝑋 ) )
70 1 ply1sca ( 𝑅 ∈ NzRing → 𝑅 = ( Scalar ‘ 𝑃 ) )
71 9 70 syl ( 𝜑𝑅 = ( Scalar ‘ 𝑃 ) )
72 71 fveq2d ( 𝜑 → ( 1r𝑅 ) = ( 1r ‘ ( Scalar ‘ 𝑃 ) ) )
73 72 oveq1d ( 𝜑 → ( ( 1r𝑅 ) ( ·𝑠𝑃 ) 𝑋 ) = ( ( 1r ‘ ( Scalar ‘ 𝑃 ) ) ( ·𝑠𝑃 ) 𝑋 ) )
74 1 ply1lmod ( 𝑅 ∈ Ring → 𝑃 ∈ LMod )
75 16 74 syl ( 𝜑𝑃 ∈ LMod )
76 eqid ( Scalar ‘ 𝑃 ) = ( Scalar ‘ 𝑃 )
77 eqid ( ·𝑠𝑃 ) = ( ·𝑠𝑃 )
78 eqid ( 1r ‘ ( Scalar ‘ 𝑃 ) ) = ( 1r ‘ ( Scalar ‘ 𝑃 ) )
79 2 76 77 78 lmodvs1 ( ( 𝑃 ∈ LMod ∧ 𝑋𝐵 ) → ( ( 1r ‘ ( Scalar ‘ 𝑃 ) ) ( ·𝑠𝑃 ) 𝑋 ) = 𝑋 )
80 75 22 79 syl2anc ( 𝜑 → ( ( 1r ‘ ( Scalar ‘ 𝑃 ) ) ( ·𝑠𝑃 ) 𝑋 ) = 𝑋 )
81 69 73 80 3eqtrd ( 𝜑 → ( ( 1r𝑅 ) ( ·𝑠𝑃 ) ( 1 ( .g ‘ ( mulGrp ‘ 𝑃 ) ) 𝑋 ) ) = 𝑋 )
82 81 fveq2d ( 𝜑 → ( coe1 ‘ ( ( 1r𝑅 ) ( ·𝑠𝑃 ) ( 1 ( .g ‘ ( mulGrp ‘ 𝑃 ) ) 𝑋 ) ) ) = ( coe1𝑋 ) )
83 82 fveq1d ( 𝜑 → ( ( coe1 ‘ ( ( 1r𝑅 ) ( ·𝑠𝑃 ) ( 1 ( .g ‘ ( mulGrp ‘ 𝑃 ) ) 𝑋 ) ) ) ‘ 1 ) = ( ( coe1𝑋 ) ‘ 1 ) )
84 eqid ( 1r𝑅 ) = ( 1r𝑅 )
85 3 84 ringidcl ( 𝑅 ∈ Ring → ( 1r𝑅 ) ∈ 𝐾 )
86 16 85 syl ( 𝜑 → ( 1r𝑅 ) ∈ 𝐾 )
87 14 3 1 4 77 42 44 coe1tmfv1 ( ( 𝑅 ∈ Ring ∧ ( 1r𝑅 ) ∈ 𝐾 ∧ 1 ∈ ℕ0 ) → ( ( coe1 ‘ ( ( 1r𝑅 ) ( ·𝑠𝑃 ) ( 1 ( .g ‘ ( mulGrp ‘ 𝑃 ) ) 𝑋 ) ) ) ‘ 1 ) = ( 1r𝑅 ) )
88 16 86 64 87 syl3anc ( 𝜑 → ( ( coe1 ‘ ( ( 1r𝑅 ) ( ·𝑠𝑃 ) ( 1 ( .g ‘ ( mulGrp ‘ 𝑃 ) ) 𝑋 ) ) ) ‘ 1 ) = ( 1r𝑅 ) )
89 83 88 eqtr3d ( 𝜑 → ( ( coe1𝑋 ) ‘ 1 ) = ( 1r𝑅 ) )
90 eqid ( 0g𝑅 ) = ( 0g𝑅 )
91 1 6 3 90 coe1scl ( ( 𝑅 ∈ Ring ∧ 𝑁𝐾 ) → ( coe1 ‘ ( 𝐴𝑁 ) ) = ( 𝑥 ∈ ℕ0 ↦ if ( 𝑥 = 0 , 𝑁 , ( 0g𝑅 ) ) ) )
92 16 11 91 syl2anc ( 𝜑 → ( coe1 ‘ ( 𝐴𝑁 ) ) = ( 𝑥 ∈ ℕ0 ↦ if ( 𝑥 = 0 , 𝑁 , ( 0g𝑅 ) ) ) )
93 92 fveq1d ( 𝜑 → ( ( coe1 ‘ ( 𝐴𝑁 ) ) ‘ 1 ) = ( ( 𝑥 ∈ ℕ0 ↦ if ( 𝑥 = 0 , 𝑁 , ( 0g𝑅 ) ) ) ‘ 1 ) )
94 ax-1ne0 1 ≠ 0
95 neeq1 ( 𝑥 = 1 → ( 𝑥 ≠ 0 ↔ 1 ≠ 0 ) )
96 94 95 mpbiri ( 𝑥 = 1 → 𝑥 ≠ 0 )
97 ifnefalse ( 𝑥 ≠ 0 → if ( 𝑥 = 0 , 𝑁 , ( 0g𝑅 ) ) = ( 0g𝑅 ) )
98 96 97 syl ( 𝑥 = 1 → if ( 𝑥 = 0 , 𝑁 , ( 0g𝑅 ) ) = ( 0g𝑅 ) )
99 eqid ( 𝑥 ∈ ℕ0 ↦ if ( 𝑥 = 0 , 𝑁 , ( 0g𝑅 ) ) ) = ( 𝑥 ∈ ℕ0 ↦ if ( 𝑥 = 0 , 𝑁 , ( 0g𝑅 ) ) )
100 fvex ( 0g𝑅 ) ∈ V
101 98 99 100 fvmpt ( 1 ∈ ℕ0 → ( ( 𝑥 ∈ ℕ0 ↦ if ( 𝑥 = 0 , 𝑁 , ( 0g𝑅 ) ) ) ‘ 1 ) = ( 0g𝑅 ) )
102 48 101 ax-mp ( ( 𝑥 ∈ ℕ0 ↦ if ( 𝑥 = 0 , 𝑁 , ( 0g𝑅 ) ) ) ‘ 1 ) = ( 0g𝑅 )
103 93 102 eqtrdi ( 𝜑 → ( ( coe1 ‘ ( 𝐴𝑁 ) ) ‘ 1 ) = ( 0g𝑅 ) )
104 89 103 oveq12d ( 𝜑 → ( ( ( coe1𝑋 ) ‘ 1 ) ( -g𝑅 ) ( ( coe1 ‘ ( 𝐴𝑁 ) ) ‘ 1 ) ) = ( ( 1r𝑅 ) ( -g𝑅 ) ( 0g𝑅 ) ) )
105 ringgrp ( 𝑅 ∈ Ring → 𝑅 ∈ Grp )
106 16 105 syl ( 𝜑𝑅 ∈ Grp )
107 3 90 65 grpsubid1 ( ( 𝑅 ∈ Grp ∧ ( 1r𝑅 ) ∈ 𝐾 ) → ( ( 1r𝑅 ) ( -g𝑅 ) ( 0g𝑅 ) ) = ( 1r𝑅 ) )
108 106 86 107 syl2anc ( 𝜑 → ( ( 1r𝑅 ) ( -g𝑅 ) ( 0g𝑅 ) ) = ( 1r𝑅 ) )
109 104 108 eqtrd ( 𝜑 → ( ( ( coe1𝑋 ) ‘ 1 ) ( -g𝑅 ) ( ( coe1 ‘ ( 𝐴𝑁 ) ) ‘ 1 ) ) = ( 1r𝑅 ) )
110 61 68 109 3eqtrd ( 𝜑 → ( ( coe1𝐺 ) ‘ ( 𝐷𝐺 ) ) = ( 1r𝑅 ) )
111 1 2 57 13 12 84 ismon1p ( 𝐺𝑈 ↔ ( 𝐺𝐵𝐺 ≠ ( 0g𝑃 ) ∧ ( ( coe1𝐺 ) ‘ ( 𝐷𝐺 ) ) = ( 1r𝑅 ) ) )
112 28 60 110 111 syl3anbrc ( 𝜑𝐺𝑈 )
113 7 fveq2i ( 𝑂𝐺 ) = ( 𝑂 ‘ ( 𝑋 ( 𝐴𝑁 ) ) )
114 113 fveq1i ( ( 𝑂𝐺 ) ‘ 𝑥 ) = ( ( 𝑂 ‘ ( 𝑋 ( 𝐴𝑁 ) ) ) ‘ 𝑥 )
115 10 adantr ( ( 𝜑𝑥𝐾 ) → 𝑅 ∈ CRing )
116 simpr ( ( 𝜑𝑥𝐾 ) → 𝑥𝐾 )
117 8 4 3 1 2 115 116 evl1vard ( ( 𝜑𝑥𝐾 ) → ( 𝑋𝐵 ∧ ( ( 𝑂𝑋 ) ‘ 𝑥 ) = 𝑥 ) )
118 11 adantr ( ( 𝜑𝑥𝐾 ) → 𝑁𝐾 )
119 8 1 3 6 2 115 118 116 evl1scad ( ( 𝜑𝑥𝐾 ) → ( ( 𝐴𝑁 ) ∈ 𝐵 ∧ ( ( 𝑂 ‘ ( 𝐴𝑁 ) ) ‘ 𝑥 ) = 𝑁 ) )
120 8 1 3 2 115 116 117 119 5 65 evl1subd ( ( 𝜑𝑥𝐾 ) → ( ( 𝑋 ( 𝐴𝑁 ) ) ∈ 𝐵 ∧ ( ( 𝑂 ‘ ( 𝑋 ( 𝐴𝑁 ) ) ) ‘ 𝑥 ) = ( 𝑥 ( -g𝑅 ) 𝑁 ) ) )
121 120 simprd ( ( 𝜑𝑥𝐾 ) → ( ( 𝑂 ‘ ( 𝑋 ( 𝐴𝑁 ) ) ) ‘ 𝑥 ) = ( 𝑥 ( -g𝑅 ) 𝑁 ) )
122 114 121 eqtrid ( ( 𝜑𝑥𝐾 ) → ( ( 𝑂𝐺 ) ‘ 𝑥 ) = ( 𝑥 ( -g𝑅 ) 𝑁 ) )
123 122 eqeq1d ( ( 𝜑𝑥𝐾 ) → ( ( ( 𝑂𝐺 ) ‘ 𝑥 ) = 0 ↔ ( 𝑥 ( -g𝑅 ) 𝑁 ) = 0 ) )
124 106 adantr ( ( 𝜑𝑥𝐾 ) → 𝑅 ∈ Grp )
125 3 14 65 grpsubeq0 ( ( 𝑅 ∈ Grp ∧ 𝑥𝐾𝑁𝐾 ) → ( ( 𝑥 ( -g𝑅 ) 𝑁 ) = 0𝑥 = 𝑁 ) )
126 124 116 118 125 syl3anc ( ( 𝜑𝑥𝐾 ) → ( ( 𝑥 ( -g𝑅 ) 𝑁 ) = 0𝑥 = 𝑁 ) )
127 123 126 bitrd ( ( 𝜑𝑥𝐾 ) → ( ( ( 𝑂𝐺 ) ‘ 𝑥 ) = 0𝑥 = 𝑁 ) )
128 velsn ( 𝑥 ∈ { 𝑁 } ↔ 𝑥 = 𝑁 )
129 127 128 bitr4di ( ( 𝜑𝑥𝐾 ) → ( ( ( 𝑂𝐺 ) ‘ 𝑥 ) = 0𝑥 ∈ { 𝑁 } ) )
130 129 pm5.32da ( 𝜑 → ( ( 𝑥𝐾 ∧ ( ( 𝑂𝐺 ) ‘ 𝑥 ) = 0 ) ↔ ( 𝑥𝐾𝑥 ∈ { 𝑁 } ) ) )
131 eqid ( 𝑅s 𝐾 ) = ( 𝑅s 𝐾 )
132 eqid ( Base ‘ ( 𝑅s 𝐾 ) ) = ( Base ‘ ( 𝑅s 𝐾 ) )
133 3 fvexi 𝐾 ∈ V
134 133 a1i ( 𝜑𝐾 ∈ V )
135 8 1 131 3 evl1rhm ( 𝑅 ∈ CRing → 𝑂 ∈ ( 𝑃 RingHom ( 𝑅s 𝐾 ) ) )
136 10 135 syl ( 𝜑𝑂 ∈ ( 𝑃 RingHom ( 𝑅s 𝐾 ) ) )
137 2 132 rhmf ( 𝑂 ∈ ( 𝑃 RingHom ( 𝑅s 𝐾 ) ) → 𝑂 : 𝐵 ⟶ ( Base ‘ ( 𝑅s 𝐾 ) ) )
138 136 137 syl ( 𝜑𝑂 : 𝐵 ⟶ ( Base ‘ ( 𝑅s 𝐾 ) ) )
139 138 28 ffvelrnd ( 𝜑 → ( 𝑂𝐺 ) ∈ ( Base ‘ ( 𝑅s 𝐾 ) ) )
140 131 3 132 9 134 139 pwselbas ( 𝜑 → ( 𝑂𝐺 ) : 𝐾𝐾 )
141 140 ffnd ( 𝜑 → ( 𝑂𝐺 ) Fn 𝐾 )
142 fniniseg ( ( 𝑂𝐺 ) Fn 𝐾 → ( 𝑥 ∈ ( ( 𝑂𝐺 ) “ { 0 } ) ↔ ( 𝑥𝐾 ∧ ( ( 𝑂𝐺 ) ‘ 𝑥 ) = 0 ) ) )
143 141 142 syl ( 𝜑 → ( 𝑥 ∈ ( ( 𝑂𝐺 ) “ { 0 } ) ↔ ( 𝑥𝐾 ∧ ( ( 𝑂𝐺 ) ‘ 𝑥 ) = 0 ) ) )
144 11 snssd ( 𝜑 → { 𝑁 } ⊆ 𝐾 )
145 144 sseld ( 𝜑 → ( 𝑥 ∈ { 𝑁 } → 𝑥𝐾 ) )
146 145 pm4.71rd ( 𝜑 → ( 𝑥 ∈ { 𝑁 } ↔ ( 𝑥𝐾𝑥 ∈ { 𝑁 } ) ) )
147 130 143 146 3bitr4d ( 𝜑 → ( 𝑥 ∈ ( ( 𝑂𝐺 ) “ { 0 } ) ↔ 𝑥 ∈ { 𝑁 } ) )
148 147 eqrdv ( 𝜑 → ( ( 𝑂𝐺 ) “ { 0 } ) = { 𝑁 } )
149 112 55 148 3jca ( 𝜑 → ( 𝐺𝑈 ∧ ( 𝐷𝐺 ) = 1 ∧ ( ( 𝑂𝐺 ) “ { 0 } ) = { 𝑁 } ) )