let A be set ; for D being non empty set
for o being BinOp of D st o is having_a_unity holds
( the_unity_wrt ((o,D) .: A) = A --> (the_unity_wrt o) & (o,D) .: A is having_a_unity )
let D be non empty set ; for o being BinOp of D st o is having_a_unity holds
( the_unity_wrt ((o,D) .: A) = A --> (the_unity_wrt o) & (o,D) .: A is having_a_unity )
let o be BinOp of D; ( o is having_a_unity implies ( the_unity_wrt ((o,D) .: A) = A --> (the_unity_wrt o) & (o,D) .: A is having_a_unity ) )
given a being Element of D such that A1:
a is_a_unity_wrt o
; SETWISEO:def 2 ( the_unity_wrt ((o,D) .: A) = A --> (the_unity_wrt o) & (o,D) .: A is having_a_unity )
( a = the_unity_wrt o & A --> a is_a_unity_wrt (o,D) .: A )
by A1, Th9, BINOP_1:def 8;
hence
the_unity_wrt ((o,D) .: A) = A --> (the_unity_wrt o)
by BINOP_1:def 8; (o,D) .: A is having_a_unity
take
A --> a
; SETWISEO:def 2 A --> a is_a_unity_wrt (o,D) .: A
thus
A --> a is_a_unity_wrt (o,D) .: A
by A1, Th9; verum