let X1, X2, X3, X4 be set ; :: thesis: for Y1, Y2, Y3, Y4 being complex-functions-membered set
for f1 being PartFunc of X1,Y1
for f2 being PartFunc of X2,Y2
for f3 being PartFunc of X3,Y3
for f4 being PartFunc of X4,Y4 st f3 = f1 <##> f2 & f4 = <-> f2 holds
f1 <##> f4 = <-> f3
let Y1, Y2, Y3, Y4 be complex-functions-membered set ; :: thesis: for f1 being PartFunc of X1,Y1
for f2 being PartFunc of X2,Y2
for f3 being PartFunc of X3,Y3
for f4 being PartFunc of X4,Y4 st f3 = f1 <##> f2 & f4 = <-> f2 holds
f1 <##> f4 = <-> f3
let f1 be PartFunc of X1,Y1; :: thesis: for f2 being PartFunc of X2,Y2
for f3 being PartFunc of X3,Y3
for f4 being PartFunc of X4,Y4 st f3 = f1 <##> f2 & f4 = <-> f2 holds
f1 <##> f4 = <-> f3
let f2 be PartFunc of X2,Y2; :: thesis: for f3 being PartFunc of X3,Y3
for f4 being PartFunc of X4,Y4 st f3 = f1 <##> f2 & f4 = <-> f2 holds
f1 <##> f4 = <-> f3
let f3 be PartFunc of X3,Y3; :: thesis: for f4 being PartFunc of X4,Y4 st f3 = f1 <##> f2 & f4 = <-> f2 holds
f1 <##> f4 = <-> f3
let f4 be PartFunc of X4,Y4; :: thesis: ( f3 = f1 <##> f2 & f4 = <-> f2 implies f1 <##> f4 = <-> f3 )
assume that
A1:
f3 = f1 <##> f2
and
A2:
f4 = <-> f2
; :: thesis: f1 <##> f4 = <-> f3
A4:
dom f3 = (dom f1) /\ (dom f2)
by A1, Def46;
A5:
dom f4 = dom f2
by A2, Def32;
dom (f1 <##> f4) = (dom f1) /\ (dom f4)
by Def46;
hence A8:
dom (f1 <##> f4) = dom (<-> f3)
by A4, A5, Def32; :: according to FUNCT_1:def 17 :: thesis: for b1 being set holds
( not b1 in dom (f1 <##> f4) or (f1 <##> f4) . b1 = (<-> f3) . b1 )
let x be set ; :: thesis: ( not x in dom (f1 <##> f4) or (f1 <##> f4) . x = (<-> f3) . x )
assume A9:
x in dom (f1 <##> f4)
; :: thesis: (f1 <##> f4) . x = (<-> f3) . x
then A10:
x in dom f3
by A4, A5, Def46;
then A11:
x in dom (<-> f2)
by A2, A4, A5, XBOOLE_0:def 4;
thus (f1 <##> f4) . x =
(f1 . x) (#) (f4 . x)
by A9, Def46
.=
(f1 . x) (#) (- (f2 . x))
by A2, A11, Def32
.=
- ((f1 . x) (#) (f2 . x))
by Th13b
.=
- (f3 . x)
by A1, A10, Def46
.=
(<-> f3) . x
by A9, A8, Def32
; :: thesis: verum