have hone_mem : G.one ∈ H := by
  rw [Membership.mem, instMembershipSet]
  simp
  rw [Set.isMember, trivial_subgroup]
α : Type u_1
G : group α
H : Set α := trivial_subgroup G
hH : H = trivial_subgroup G
hmul_mem : ∀ (a b : α), a ∈ H → b ∈ H → a * b ∈ H
⊢ subgroup G H
α : Type u_1
G : group α
H : Set α := trivial_subgroup G
hH : H = trivial_subgroup G
hmul_mem : ∀ (a b : α), a ∈ H → b ∈ H → a * b ∈ H
hone_mem : has_one.one ∈ H
⊢ subgroup G H