Description: Equivalence of the two definitions of a semigroup. (Contributed by AV, 16-Jan-2020)
Ref | Expression | ||
---|---|---|---|
Assertion | sgrp2sgrp | Could not format assertion : No typesetting found for |- ( M e. SGrpALT <-> M e. Smgrp ) with typecode |- |
Step | Hyp | Ref | Expression |
---|---|---|---|
1 | mgm2mgm | |
|
2 | 1 | anbi1i | |
3 | fvex | |
|
4 | fvex | |
|
5 | 3 4 | pm3.2i | |
6 | isasslaw | |
|
7 | 5 6 | mp1i | |
8 | 7 | pm5.32i | |
9 | 2 8 | bitri | |
10 | eqid | |
|
11 | eqid | |
|
12 | 10 11 | issgrpALT | |
13 | 10 11 | issgrp | Could not format ( M e. Smgrp <-> ( M e. Mgm /\ A. x e. ( Base ` M ) A. y e. ( Base ` M ) A. z e. ( Base ` M ) ( ( x ( +g ` M ) y ) ( +g ` M ) z ) = ( x ( +g ` M ) ( y ( +g ` M ) z ) ) ) ) : No typesetting found for |- ( M e. Smgrp <-> ( M e. Mgm /\ A. x e. ( Base ` M ) A. y e. ( Base ` M ) A. z e. ( Base ` M ) ( ( x ( +g ` M ) y ) ( +g ` M ) z ) = ( x ( +g ` M ) ( y ( +g ` M ) z ) ) ) ) with typecode |- |
14 | 9 12 13 | 3bitr4i | Could not format ( M e. SGrpALT <-> M e. Smgrp ) : No typesetting found for |- ( M e. SGrpALT <-> M e. Smgrp ) with typecode |- |