Metamath Proof Explorer


Theorem efmndsgrp

Description: The monoid of endofunctions on a class A is a semigroup. (Contributed by AV, 28-Jan-2024)

Ref Expression
Hypothesis efmndmgm.g No typesetting found for |- G = ( EndoFMnd ` A ) with typecode |-
Assertion efmndsgrp Could not format assertion : No typesetting found for |- G e. Smgrp with typecode |-

Proof

Step Hyp Ref Expression
1 efmndmgm.g Could not format G = ( EndoFMnd ` A ) : No typesetting found for |- G = ( EndoFMnd ` A ) with typecode |-
2 1 efmndmgm GMgm
3 eqid BaseG=BaseG
4 eqid +G=+G
5 1 3 4 efmndcl xBaseGyBaseGx+GyBaseG
6 1 3 4 efmndov xBaseGyBaseGx+Gy=xy
7 5 6 symggrplem fBaseGgBaseGhBaseGf+Gg+Gh=f+Gg+Gh
8 7 rgen3 fBaseGgBaseGhBaseGf+Gg+Gh=f+Gg+Gh
9 3 4 issgrp Could not format ( G e. Smgrp <-> ( G e. Mgm /\ A. f e. ( Base ` G ) A. g e. ( Base ` G ) A. h e. ( Base ` G ) ( ( f ( +g ` G ) g ) ( +g ` G ) h ) = ( f ( +g ` G ) ( g ( +g ` G ) h ) ) ) ) : No typesetting found for |- ( G e. Smgrp <-> ( G e. Mgm /\ A. f e. ( Base ` G ) A. g e. ( Base ` G ) A. h e. ( Base ` G ) ( ( f ( +g ` G ) g ) ( +g ` G ) h ) = ( f ( +g ` G ) ( g ( +g ` G ) h ) ) ) ) with typecode |-
10 2 8 9 mpbir2an Could not format G e. Smgrp : No typesetting found for |- G e. Smgrp with typecode |-