let a be Domain-Sequence; for b being BinOps of a
for u being UnOps of a st ( for i being Element of dom a holds
( u . i is_an_inverseOp_wrt b . i & b . i is having_a_unity ) ) holds
Frege u is_an_inverseOp_wrt [:b:]
let b be BinOps of a; for u being UnOps of a st ( for i being Element of dom a holds
( u . i is_an_inverseOp_wrt b . i & b . i is having_a_unity ) ) holds
Frege u is_an_inverseOp_wrt [:b:]
let u be UnOps of a; ( ( for i being Element of dom a holds
( u . i is_an_inverseOp_wrt b . i & b . i is having_a_unity ) ) implies Frege u is_an_inverseOp_wrt [:b:] )
assume A1:
for i being Element of dom a holds
( u . i is_an_inverseOp_wrt b . i & b . i is having_a_unity )
; Frege u is_an_inverseOp_wrt [:b:]
defpred S1[ object , object ] means ex i being Element of dom a st
( $1 = i & $2 = the_unity_wrt (b . i) );
A2:
for x being object st x in dom a holds
ex y being object st S1[x,y]
consider f being Function such that
A3:
( dom f = dom a & ( for x being object st x in dom a holds
S1[x,f . x] ) )
from CLASSES1:sch 1(A2);
then reconsider f = f as Element of product a by A3, CARD_3:9;
let x be Element of product a; FINSEQOP:def 1 ( [:b:] . (x,((Frege u) . x)) = the_unity_wrt [:b:] & [:b:] . (((Frege u) . x),x) = the_unity_wrt [:b:] )
then
f is_a_unity_wrt [:b:]
by Th19;
then A7:
f = the_unity_wrt [:b:]
by BINOP_1:def 8;
dom ([:b:] . (x,((Frege u) . x))) = dom a
by CARD_3:9;
hence
[:b:] . (x,((Frege u) . x)) = the_unity_wrt [:b:]
by A7, A5, CARD_3:9; [:b:] . (((Frege u) . x),x) = the_unity_wrt [:b:]
dom ([:b:] . (((Frege u) . x),x)) = dom a
by CARD_3:9;
hence
[:b:] . (((Frege u) . x),x) = the_unity_wrt [:b:]
by A7, A8, CARD_3:9; verum