let A be set ; for D being non empty set
for a being Element of D
for o being BinOp of D
for f being Function of A,D st a is_a_unity_wrt o holds
( o [;] (a,f) = f & o [:] (f,a) = f )
let D be non empty set ; for a being Element of D
for o being BinOp of D
for f being Function of A,D st a is_a_unity_wrt o holds
( o [;] (a,f) = f & o [:] (f,a) = f )
let a be Element of D; for o being BinOp of D
for f being Function of A,D st a is_a_unity_wrt o holds
( o [;] (a,f) = f & o [:] (f,a) = f )
let o be BinOp of D; for f being Function of A,D st a is_a_unity_wrt o holds
( o [;] (a,f) = f & o [:] (f,a) = f )
let f be Function of A,D; ( a is_a_unity_wrt o implies ( o [;] (a,f) = f & o [:] (f,a) = f ) )
assume A1:
a is_a_unity_wrt o
; ( o [;] (a,f) = f & o [:] (f,a) = f )
A2:
dom f = A
by FUNCT_2:def 1;
A3:
dom (o [;] (a,f)) = A
by FUNCT_2:def 1;
hence
o [;] (a,f) = f
by A3, A2, FUNCT_1:2; o [:] (f,a) = f
A5:
dom (o [:] (f,a)) = A
by FUNCT_2:def 1;
hence
o [:] (f,a) = f
by A5, A2, FUNCT_1:2; verum