Metamath Proof Explorer


Theorem exidu1

Description: Uniqueness of the left and right identity element of a magma when it exists. (Contributed by FL, 12-Dec-2009) (Revised by Mario Carneiro, 22-Dec-2013) (New usage is discouraged.)

Ref Expression
Hypothesis exidu1.1 X=ranG
Assertion exidu1 GMagmaExId∃!uXxXuGx=xxGu=x

Proof

Step Hyp Ref Expression
1 exidu1.1 X=ranG
2 1 isexid2 GMagmaExIduXxXuGx=xxGu=x
3 simpl uGx=xxGu=xuGx=x
4 3 ralimi xXuGx=xxGu=xxXuGx=x
5 oveq2 x=yuGx=uGy
6 id x=yx=y
7 5 6 eqeq12d x=yuGx=xuGy=y
8 7 rspcv yXxXuGx=xuGy=y
9 4 8 syl5 yXxXuGx=xxGu=xuGy=y
10 simpr yGx=xxGy=xxGy=x
11 10 ralimi xXyGx=xxGy=xxXxGy=x
12 oveq1 x=uxGy=uGy
13 id x=ux=u
14 12 13 eqeq12d x=uxGy=xuGy=u
15 14 rspcv uXxXxGy=xuGy=u
16 11 15 syl5 uXxXyGx=xxGy=xuGy=u
17 9 16 im2anan9r uXyXxXuGx=xxGu=xxXyGx=xxGy=xuGy=yuGy=u
18 eqtr2 uGy=yuGy=uy=u
19 18 equcomd uGy=yuGy=uu=y
20 17 19 syl6 uXyXxXuGx=xxGu=xxXyGx=xxGy=xu=y
21 20 rgen2 uXyXxXuGx=xxGu=xxXyGx=xxGy=xu=y
22 oveq1 u=yuGx=yGx
23 22 eqeq1d u=yuGx=xyGx=x
24 23 ovanraleqv u=yxXuGx=xxGu=xxXyGx=xxGy=x
25 24 reu4 ∃!uXxXuGx=xxGu=xuXxXuGx=xxGu=xuXyXxXuGx=xxGu=xxXyGx=xxGy=xu=y
26 2 21 25 sylanblrc GMagmaExId∃!uXxXuGx=xxGu=x