Metamath Proof Explorer


Theorem smndex1sgrp

Description: The monoid of endofunctions on NN0 restricted to the modulo function I and the constant functions ( GK ) is a semigroup. (Contributed by AV, 14-Feb-2024)

Ref Expression
Hypotheses smndex1ibas.m No typesetting found for |- M = ( EndoFMnd ` NN0 ) with typecode |-
smndex1ibas.n N
smndex1ibas.i I=x0xmodN
smndex1ibas.g G=n0..^Nx0n
smndex1mgm.b B=In0..^NGn
smndex1mgm.s S=M𝑠B
Assertion smndex1sgrp Could not format assertion : No typesetting found for |- S e. Smgrp with typecode |-

Proof

Step Hyp Ref Expression
1 smndex1ibas.m Could not format M = ( EndoFMnd ` NN0 ) : No typesetting found for |- M = ( EndoFMnd ` NN0 ) with typecode |-
2 smndex1ibas.n N
3 smndex1ibas.i I=x0xmodN
4 smndex1ibas.g G=n0..^Nx0n
5 smndex1mgm.b B=In0..^NGn
6 smndex1mgm.s S=M𝑠B
7 1 2 3 4 5 6 smndex1mgm SMgm
8 eqid BaseS=BaseS
9 eqid +S=+S
10 8 9 mgmcl SMgmxBaseSyBaseSx+SyBaseS
11 7 10 mp3an1 xBaseSyBaseSx+SyBaseS
12 snex IV
13 ovex 0..^NV
14 snex GnV
15 13 14 iunex n0..^NGnV
16 12 15 unex In0..^NGnV
17 5 16 eqeltri BV
18 eqid +M=+M
19 6 18 ressplusg BV+M=+S
20 17 19 ax-mp +M=+S
21 20 eqcomi +S=+M
22 21 oveqi x+Sy=x+My
23 1 2 3 4 5 6 smndex1bas BaseS=B
24 1 2 3 4 5 smndex1basss BBaseM
25 23 24 eqsstri BaseSBaseM
26 ssel BaseSBaseMxBaseSxBaseM
27 ssel BaseSBaseMyBaseSyBaseM
28 26 27 anim12d BaseSBaseMxBaseSyBaseSxBaseMyBaseM
29 25 28 ax-mp xBaseSyBaseSxBaseMyBaseM
30 eqid BaseM=BaseM
31 1 30 18 efmndov xBaseMyBaseMx+My=xy
32 29 31 syl xBaseSyBaseSx+My=xy
33 22 32 eqtrid xBaseSyBaseSx+Sy=xy
34 11 33 symggrplem aBaseSbBaseScBaseSa+Sb+Sc=a+Sb+Sc
35 34 rgen3 aBaseSbBaseScBaseSa+Sb+Sc=a+Sb+Sc
36 8 9 issgrp Could not format ( S e. Smgrp <-> ( S e. Mgm /\ A. a e. ( Base ` S ) A. b e. ( Base ` S ) A. c e. ( Base ` S ) ( ( a ( +g ` S ) b ) ( +g ` S ) c ) = ( a ( +g ` S ) ( b ( +g ` S ) c ) ) ) ) : No typesetting found for |- ( S e. Smgrp <-> ( S e. Mgm /\ A. a e. ( Base ` S ) A. b e. ( Base ` S ) A. c e. ( Base ` S ) ( ( a ( +g ` S ) b ) ( +g ` S ) c ) = ( a ( +g ` S ) ( b ( +g ` S ) c ) ) ) ) with typecode |-
37 7 35 36 mpbir2an Could not format S e. Smgrp : No typesetting found for |- S e. Smgrp with typecode |-