Metamath Proof Explorer


Theorem isgrpd2

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 ⊢ φ → B = Base G
isgrpd2.p ⊢ φ → + ˙ = + G
isgrpd2.z ⊢ φ → 0 ˙ = 0 G
isgrpd2.g ⊢ φ → G ∈ Mnd
isgrpd2.n ⊢ φ ∧ x ∈ B → N ∈ B
isgrpd2.j ⊢ φ ∧ x ∈ B → N + ˙ x = 0 ˙
Assertion isgrpd2 ⊢ φ → G ∈ Grp

Proof

Step Hyp Ref Expression
1 isgrpd2.b ⊢ φ → B = Base G
2 isgrpd2.p ⊢ φ → + ˙ = + G
3 isgrpd2.z ⊢ φ → 0 ˙ = 0 G
4 isgrpd2.g ⊢ φ → G ∈ Mnd
5 isgrpd2.n ⊢ φ ∧ x ∈ B → N ∈ B
6 isgrpd2.j ⊢ φ ∧ x ∈ 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 ∈ B ∧ N + ˙ x = 0 ˙ → ∃ y ∈ B y + ˙ x = 0 ˙
10 5 6 9 syl2anc ⊢ φ ∧ x ∈ B → ∃ y ∈ B y + ˙ x = 0 ˙
11 1 2 3 4 10 isgrpd2e ⊢ φ → G ∈ Grp