Metamath Proof Explorer


Theorem mgmidsssn0

Description: Property of the set of identities of G . Either G has no identities, and O = (/) , or it has one and this identity is unique and identified by the 0g function. (Contributed by Mario Carneiro, 7-Dec-2014)

Ref Expression
Hypotheses mgmidsssn0.b ⊢ B = Base G
mgmidsssn0.z ⊢ 0 ˙ = 0 G
mgmidsssn0.p ⊢ + ˙ = + G
mgmidsssn0.o ⊢ O = x ∈ B | ∀ y ∈ B x + ˙ y = y ∧ y + ˙ x = y
Assertion mgmidsssn0 ⊢ G ∈ V → O ⊆ 0 ˙

Proof

Step Hyp Ref Expression
1 mgmidsssn0.b ⊢ B = Base G
2 mgmidsssn0.z ⊢ 0 ˙ = 0 G
3 mgmidsssn0.p ⊢ + ˙ = + G
4 mgmidsssn0.o ⊢ O = x ∈ B | ∀ y ∈ B x + ˙ y = y ∧ y + ˙ x = y
5 simpr ⊢ G ∈ V ∧ x ∈ B ∧ ∀ y ∈ B x + ˙ y = y ∧ y + ˙ x = y → x ∈ B ∧ ∀ y ∈ B x + ˙ y = y ∧ y + ˙ x = y
6 oveq1 ⊢ z = x → z + ˙ y = x + ˙ y
7 6 eqeq1d ⊢ z = x → z + ˙ y = y ↔ x + ˙ y = y
8 7 ovanraleqv ⊢ z = x → ∀ y ∈ B z + ˙ y = y ∧ y + ˙ z = y ↔ ∀ y ∈ B x + ˙ y = y ∧ y + ˙ x = y
9 8 rspcev ⊢ x ∈ B ∧ ∀ y ∈ B x + ˙ y = y ∧ y + ˙ x = y → ∃ z ∈ B ∀ y ∈ B z + ˙ y = y ∧ y + ˙ z = y
10 9 adantl ⊢ G ∈ V ∧ x ∈ B ∧ ∀ y ∈ B x + ˙ y = y ∧ y + ˙ x = y → ∃ z ∈ B ∀ y ∈ B z + ˙ y = y ∧ y + ˙ z = y
11 1 2 3 10 ismgmid ⊢ G ∈ V ∧ x ∈ B ∧ ∀ y ∈ B x + ˙ y = y ∧ y + ˙ x = y → x ∈ B ∧ ∀ y ∈ B x + ˙ y = y ∧ y + ˙ x = y ↔ 0 ˙ = x
12 5 11 mpbid ⊢ G ∈ V ∧ x ∈ B ∧ ∀ y ∈ B x + ˙ y = y ∧ y + ˙ x = y → 0 ˙ = x
13 12 eqcomd ⊢ G ∈ V ∧ x ∈ B ∧ ∀ y ∈ B x + ˙ y = y ∧ y + ˙ x = y → x = 0 ˙
14 velsn ⊢ x ∈ 0 ˙ ↔ x = 0 ˙
15 13 14 sylibr ⊢ G ∈ V ∧ x ∈ B ∧ ∀ y ∈ B x + ˙ y = y ∧ y + ˙ x = y → x ∈ 0 ˙
16 15 expr ⊢ G ∈ V ∧ x ∈ B → ∀ y ∈ B x + ˙ y = y ∧ y + ˙ x = y → x ∈ 0 ˙
17 16 ralrimiva ⊢ G ∈ V → ∀ x ∈ B ∀ y ∈ B x + ˙ y = y ∧ y + ˙ x = y → x ∈ 0 ˙
18 rabss ⊢ x ∈ B | ∀ y ∈ B x + ˙ y = y ∧ y + ˙ x = y ⊆ 0 ˙ ↔ ∀ x ∈ B ∀ y ∈ B x + ˙ y = y ∧ y + ˙ x = y → x ∈ 0 ˙
19 17 18 sylibr ⊢ G ∈ V → x ∈ B | ∀ y ∈ B x + ˙ y = y ∧ y + ˙ x = y ⊆ 0 ˙
20 4 19 eqsstrid ⊢ G ∈ V → O ⊆ 0 ˙