let R1, R2 be REST; :: thesis: ( R1 + R2 is REST & R1 - R2 is REST & R1 (#) R2 is REST )
A1:
( R1 is total & R2 is total )
by Def3;
hence
R1 + R2 is REST
by A1, Def3; :: thesis: ( R1 - R2 is REST & R1 (#) R2 is REST )
hence
R1 - R2 is REST
by A1, Def3; :: thesis: R1 (#) R2 is REST
now let h be
convergent_to_0 Real_Sequence;
:: thesis: ( (h " ) (#) ((R1 (#) R2) /* h) is convergent & lim ((h " ) (#) ((R1 (#) R2) /* h)) = 0 )A11:
(
(h " ) (#) (R1 /* h) is
convergent &
lim ((h " ) (#) (R1 /* h)) = 0 )
by Def3;
A12:
(
(h " ) (#) (R2 /* h) is
convergent &
lim ((h " ) (#) (R2 /* h)) = 0 )
by Def3;
A13:
(
h is
non-zero &
h is
convergent &
lim h = 0 )
by Def1;
then A14:
h " is
non-zero
by SEQ_1:41;
A15:
h (#) ((h " ) (#) (R1 /* h)) is
convergent
by A11, A13, SEQ_2:28;
A16:
lim (h (#) ((h " ) (#) (R1 /* h))) =
0 * 0
by A11, A13, SEQ_2:29
.=
0
;
A17:
(h " ) (#) ((R1 (#) R2) /* h) =
((R1 /* h) (#) (R2 /* h)) /" h
by A1, RFUNCT_2:32
.=
(((R1 /* h) (#) (R2 /* h)) (#) (h " )) /" (h (#) (h " ))
by A14, SEQ_1:51
.=
(((R1 /* h) (#) (R2 /* h)) (#) (h " )) (#) (((h " ) " ) (#) (h " ))
by SEQ_1:44
.=
(h (#) (h " )) (#) ((R1 /* h) (#) ((h " ) (#) (R2 /* h)))
by SEQ_1:22
.=
((h (#) (h " )) (#) (R1 /* h)) (#) ((h " ) (#) (R2 /* h))
by SEQ_1:22
.=
(h (#) ((h " ) (#) (R1 /* h))) (#) ((h " ) (#) (R2 /* h))
by SEQ_1:22
;
hence
(h " ) (#) ((R1 (#) R2) /* h) is
convergent
by A12, A15, SEQ_2:28;
:: thesis: lim ((h " ) (#) ((R1 (#) R2) /* h)) = 0 thus lim ((h " ) (#) ((R1 (#) R2) /* h)) =
0 * 0
by A12, A15, A16, A17, SEQ_2:29
.=
0
;
:: thesis: verum end;
hence
R1 (#) R2 is REST
by A1, Def3; :: thesis: verum