let a be Domain-Sequence; :: thesis: 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; :: thesis: 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; :: thesis: ( ( 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 )
; :: thesis: Frege u is_an_inverseOp_wrt [:b:]
defpred S1[ set , set ] means ex i being Element of dom a st
( $1 = i & $2 = the_unity_wrt (b . i) );
A2:
for x being set st x in dom a holds
ex y being set st S1[x,y]
consider f being Function such that
A4:
( dom f = dom a & ( for x being set 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 A4, CARD_3:18;
then
f is_a_unity_wrt [:b:]
by Th27;
then A5:
f = the_unity_wrt [:b:]
by BINOP_1:def 8;
let x be Element of product a; :: according to FINSEQOP:def 1 :: thesis: ( [:b:] . x,((Frege u) . x) = the_unity_wrt [:b:] & [:b:] . ((Frege u) . x),x = the_unity_wrt [:b:] )
A6:
( dom ([:b:] . x,((Frege u) . x)) = dom a & dom ([:b:] . ((Frege u) . x),x) = dom a & dom f = dom a )
by CARD_3:18;
hence
[:b:] . x,((Frege u) . x) = the_unity_wrt [:b:]
by A5, A6, FUNCT_1:9; :: thesis: [:b:] . ((Frege u) . x),x = the_unity_wrt [:b:]
hence
[:b:] . ((Frege u) . x),x = the_unity_wrt [:b:]
by A5, A6, FUNCT_1:9; :: thesis: verum