| Step |
Hyp |
Ref |
Expression |
| 1 |
|
cpmatsrngpmat.s |
|- S = ( N ConstPolyMat R ) |
| 2 |
|
cpmatsrngpmat.p |
|- P = ( Poly1 ` R ) |
| 3 |
|
cpmatsrngpmat.c |
|- C = ( N Mat P ) |
| 4 |
1 2 3
|
cpmatsubgpmat |
|- ( ( N e. Fin /\ R e. Ring ) -> S e. ( SubGrp ` C ) ) |
| 5 |
1 2 3
|
1elcpmat |
|- ( ( N e. Fin /\ R e. Ring ) -> ( 1r ` C ) e. S ) |
| 6 |
1 2 3
|
cpmatmcl |
|- ( ( N e. Fin /\ R e. Ring ) -> A. x e. S A. y e. S ( x ( .r ` C ) y ) e. S ) |
| 7 |
2 3
|
pmatring |
|- ( ( N e. Fin /\ R e. Ring ) -> C e. Ring ) |
| 8 |
|
eqid |
|- ( Base ` C ) = ( Base ` C ) |
| 9 |
|
eqid |
|- ( 1r ` C ) = ( 1r ` C ) |
| 10 |
|
eqid |
|- ( .r ` C ) = ( .r ` C ) |
| 11 |
8 9 10
|
issubrg2 |
|- ( C e. Ring -> ( S e. ( SubRing ` C ) <-> ( S e. ( SubGrp ` C ) /\ ( 1r ` C ) e. S /\ A. x e. S A. y e. S ( x ( .r ` C ) y ) e. S ) ) ) |
| 12 |
7 11
|
syl |
|- ( ( N e. Fin /\ R e. Ring ) -> ( S e. ( SubRing ` C ) <-> ( S e. ( SubGrp ` C ) /\ ( 1r ` C ) e. S /\ A. x e. S A. y e. S ( x ( .r ` C ) y ) e. S ) ) ) |
| 13 |
4 5 6 12
|
mpbir3and |
|- ( ( N e. Fin /\ R e. Ring ) -> S e. ( SubRing ` C ) ) |