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:9; 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:9; verum