Description: Deduce a group from its properties. N (negative) is normally dependent on x i.e. read it as N ( x ) . Note: normally we don't use a ph antecedent on hypotheses that name structure components, since they can be eliminated with eqid , but we make an exception for theorems such as isgrpd2 , ismndd , and islmodd since theorems using them often rewrite the structure components. (Contributed by NM, 10-Aug-2013)
Ref | Expression | ||
---|---|---|---|
Hypotheses | isgrpd2.b | |- ( ph -> B = ( Base ` G ) ) |
|
isgrpd2.p | |- ( ph -> .+ = ( +g ` G ) ) |
||
isgrpd2.z | |- ( ph -> .0. = ( 0g ` G ) ) |
||
isgrpd2.g | |- ( ph -> G e. Mnd ) |
||
isgrpd2.n | |- ( ( ph /\ x e. B ) -> N e. B ) |
||
isgrpd2.j | |- ( ( ph /\ x e. B ) -> ( N .+ x ) = .0. ) |
||
Assertion | isgrpd2 | |- ( ph -> G e. Grp ) |
Step | Hyp | Ref | Expression |
---|---|---|---|
1 | isgrpd2.b | |- ( ph -> B = ( Base ` G ) ) |
|
2 | isgrpd2.p | |- ( ph -> .+ = ( +g ` G ) ) |
|
3 | isgrpd2.z | |- ( ph -> .0. = ( 0g ` G ) ) |
|
4 | isgrpd2.g | |- ( ph -> G e. Mnd ) |
|
5 | isgrpd2.n | |- ( ( ph /\ x e. B ) -> N e. B ) |
|
6 | isgrpd2.j | |- ( ( ph /\ x e. B ) -> ( N .+ x ) = .0. ) |
|
7 | oveq1 | |- ( y = N -> ( y .+ x ) = ( N .+ x ) ) |
|
8 | 7 | eqeq1d | |- ( y = N -> ( ( y .+ x ) = .0. <-> ( N .+ x ) = .0. ) ) |
9 | 8 | rspcev | |- ( ( N e. B /\ ( N .+ x ) = .0. ) -> E. y e. B ( y .+ x ) = .0. ) |
10 | 5 6 9 | syl2anc | |- ( ( ph /\ x e. B ) -> E. y e. B ( y .+ x ) = .0. ) |
11 | 1 2 3 4 10 | isgrpd2e | |- ( ph -> G e. Grp ) |