Step |
Hyp |
Ref |
Expression |
1 |
|
ismnd.b |
|- B = ( Base ` G ) |
2 |
|
ismnd.p |
|- .+ = ( +g ` G ) |
3 |
1 2
|
ismnddef |
|- ( G e. Mnd <-> ( G e. Smgrp /\ E. e e. B A. a e. B ( ( e .+ a ) = a /\ ( a .+ e ) = a ) ) ) |
4 |
|
rexn0 |
|- ( E. e e. B A. a e. B ( ( e .+ a ) = a /\ ( a .+ e ) = a ) -> B =/= (/) ) |
5 |
|
fvprc |
|- ( -. G e. _V -> ( Base ` G ) = (/) ) |
6 |
1 5
|
eqtrid |
|- ( -. G e. _V -> B = (/) ) |
7 |
6
|
necon1ai |
|- ( B =/= (/) -> G e. _V ) |
8 |
1 2
|
issgrpv |
|- ( G e. _V -> ( G e. Smgrp <-> A. a e. B A. b e. B ( ( a .+ b ) e. B /\ A. c e. B ( ( a .+ b ) .+ c ) = ( a .+ ( b .+ c ) ) ) ) ) |
9 |
4 7 8
|
3syl |
|- ( E. e e. B A. a e. B ( ( e .+ a ) = a /\ ( a .+ e ) = a ) -> ( G e. Smgrp <-> A. a e. B A. b e. B ( ( a .+ b ) e. B /\ A. c e. B ( ( a .+ b ) .+ c ) = ( a .+ ( b .+ c ) ) ) ) ) |
10 |
9
|
pm5.32ri |
|- ( ( G e. Smgrp /\ E. e e. B A. a e. B ( ( e .+ a ) = a /\ ( a .+ e ) = a ) ) <-> ( A. a e. B A. b e. B ( ( a .+ b ) e. B /\ A. c e. B ( ( a .+ b ) .+ c ) = ( a .+ ( b .+ c ) ) ) /\ E. e e. B A. a e. B ( ( e .+ a ) = a /\ ( a .+ e ) = a ) ) ) |
11 |
3 10
|
bitri |
|- ( G e. Mnd <-> ( A. a e. B A. b e. B ( ( a .+ b ) e. B /\ A. c e. B ( ( a .+ b ) .+ c ) = ( a .+ ( b .+ c ) ) ) /\ E. e e. B A. a e. B ( ( e .+ a ) = a /\ ( a .+ e ) = a ) ) ) |