let C be non empty set ; :: thesis: for f, g being PartFunc of C,COMPLEX holds (f / g) (#) g = f | (dom (g ^ ))
let f, g be PartFunc of C,COMPLEX ; :: thesis: (f / g) (#) g = f | (dom (g ^ ))
A2: dom ((f / g) (#) g) =
(dom (f / g)) /\ (dom g)
by Th5
.=
((dom f) /\ ((dom g) \ (g " {0c }))) /\ (dom g)
by Def1
.=
(dom f) /\ (((dom g) \ (g " {0c })) /\ (dom g))
by XBOOLE_1:16
.=
(dom f) /\ ((dom (g ^ )) /\ (dom g))
by Def2
.=
(dom f) /\ (dom (g ^ ))
by Th15, XBOOLE_1:28
.=
dom (f | (dom (g ^ )))
by RELAT_1:90
;
now let c be
Element of
C;
:: thesis: ( c in dom ((f / g) (#) g) implies ((f / g) (#) g) /. c = (f | (dom (g ^ ))) /. c )assume A3:
c in dom ((f / g) (#) g)
;
:: thesis: ((f / g) (#) g) /. c = (f | (dom (g ^ ))) /. cthen A4:
c in (dom f) /\ (dom (g ^ ))
by A2, RELAT_1:90;
then A5:
c in dom (f (#) (g ^ ))
by Th5;
A6:
(
c in dom f &
c in dom (g ^ ) )
by A4, XBOOLE_0:def 4;
then A7:
g /. c <> 0c
by Th17;
thus ((f / g) (#) g) /. c =
((f / g) /. c) * (g /. c)
by A3, Th5
.=
((f (#) (g ^ )) /. c) * (g /. c)
by Th51
.=
((f /. c) * ((g ^ ) /. c)) * (g /. c)
by A5, Th5
.=
((f /. c) * ((g /. c) " )) * (g /. c)
by A6, Def2
.=
(f /. c) * (((g /. c) " ) * (g /. c))
.=
(f /. c) * 1r
by A7, COMPLEX1:def 7, XCMPLX_0:def 7
.=
(f | (dom (g ^ ))) /. c
by A2, A3, COMPLEX1:def 7, PARTFUN2:32
;
:: thesis: verum end;
hence
(f / g) (#) g = f | (dom (g ^ ))
by A2, PARTFUN2:3; :: thesis: verum