let a be Domain-Sequence; for b being BinOps of a
for f being Element of product a st ( for i being Element of dom a holds f . i is_a_unity_wrt b . i ) holds
f is_a_unity_wrt [:b:]
let b be BinOps of a; for f being Element of product a st ( for i being Element of dom a holds f . i is_a_unity_wrt b . i ) holds
f is_a_unity_wrt [:b:]
let f be Element of product a; ( ( for i being Element of dom a holds f . i is_a_unity_wrt b . i ) implies f is_a_unity_wrt [:b:] )
assume A1:
for i being Element of dom a holds f . i is_a_unity_wrt b . i
; f is_a_unity_wrt [:b:]
now let x be
Element of
product a;
( [:b:] . (f,x) = x & [:b:] . (x,f) = x )A2:
dom x = dom a
by CARD_3:9;
dom ([:b:] . (f,x)) = dom a
by CARD_3:9;
hence
[:b:] . (
f,
x)
= x
by A2, A3, FUNCT_1:2;
[:b:] . (x,f) = x
dom ([:b:] . (x,f)) = dom a
by CARD_3:9;
hence
[:b:] . (
x,
f)
= x
by A2, A4, FUNCT_1:2;
verum end;
hence
f is_a_unity_wrt [:b:]
by BINOP_1:3; verum