let a, b be Real; for x1, y1, x2, y2 being PartFunc of REAL,REAL
for Z being Subset of REAL
for f being PartFunc of COMPLEX,COMPLEX st a <= b & [.a,b.] c= dom x1 & [.a,b.] c= dom y1 & [.a,b.] c= dom x2 & [.a,b.] c= dom y2 & x1 | [.a,b.] = x2 | [.a,b.] & y1 | [.a,b.] = y2 | [.a,b.] & Z is open & [.a,b.] c= Z & x1 is_differentiable_on Z & y1 is_differentiable_on Z & rng ((x1 + (<i> (#) y1)) | [.a,b.]) c= dom f & x2 is_differentiable_on Z & y2 is_differentiable_on Z & rng ((x2 + (<i> (#) y2)) | [.a,b.]) c= dom f holds
integral (f,x1,y1,a,b,Z) = integral (f,x2,y2,a,b,Z)
let x1, y1, x2, y2 be PartFunc of REAL,REAL; for Z being Subset of REAL
for f being PartFunc of COMPLEX,COMPLEX st a <= b & [.a,b.] c= dom x1 & [.a,b.] c= dom y1 & [.a,b.] c= dom x2 & [.a,b.] c= dom y2 & x1 | [.a,b.] = x2 | [.a,b.] & y1 | [.a,b.] = y2 | [.a,b.] & Z is open & [.a,b.] c= Z & x1 is_differentiable_on Z & y1 is_differentiable_on Z & rng ((x1 + (<i> (#) y1)) | [.a,b.]) c= dom f & x2 is_differentiable_on Z & y2 is_differentiable_on Z & rng ((x2 + (<i> (#) y2)) | [.a,b.]) c= dom f holds
integral (f,x1,y1,a,b,Z) = integral (f,x2,y2,a,b,Z)
let Z be Subset of REAL; for f being PartFunc of COMPLEX,COMPLEX st a <= b & [.a,b.] c= dom x1 & [.a,b.] c= dom y1 & [.a,b.] c= dom x2 & [.a,b.] c= dom y2 & x1 | [.a,b.] = x2 | [.a,b.] & y1 | [.a,b.] = y2 | [.a,b.] & Z is open & [.a,b.] c= Z & x1 is_differentiable_on Z & y1 is_differentiable_on Z & rng ((x1 + (<i> (#) y1)) | [.a,b.]) c= dom f & x2 is_differentiable_on Z & y2 is_differentiable_on Z & rng ((x2 + (<i> (#) y2)) | [.a,b.]) c= dom f holds
integral (f,x1,y1,a,b,Z) = integral (f,x2,y2,a,b,Z)
let f be PartFunc of COMPLEX,COMPLEX; ( a <= b & [.a,b.] c= dom x1 & [.a,b.] c= dom y1 & [.a,b.] c= dom x2 & [.a,b.] c= dom y2 & x1 | [.a,b.] = x2 | [.a,b.] & y1 | [.a,b.] = y2 | [.a,b.] & Z is open & [.a,b.] c= Z & x1 is_differentiable_on Z & y1 is_differentiable_on Z & rng ((x1 + (<i> (#) y1)) | [.a,b.]) c= dom f & x2 is_differentiable_on Z & y2 is_differentiable_on Z & rng ((x2 + (<i> (#) y2)) | [.a,b.]) c= dom f implies integral (f,x1,y1,a,b,Z) = integral (f,x2,y2,a,b,Z) )
assume A1:
( a <= b & [.a,b.] c= dom x1 & [.a,b.] c= dom y1 & [.a,b.] c= dom x2 & [.a,b.] c= dom y2 & x1 | [.a,b.] = x2 | [.a,b.] & y1 | [.a,b.] = y2 | [.a,b.] & Z is open & [.a,b.] c= Z & x1 is_differentiable_on Z & y1 is_differentiable_on Z & rng ((x1 + (<i> (#) y1)) | [.a,b.]) c= dom f & x2 is_differentiable_on Z & y2 is_differentiable_on Z & rng ((x2 + (<i> (#) y2)) | [.a,b.]) c= dom f )
; integral (f,x1,y1,a,b,Z) = integral (f,x2,y2,a,b,Z)
consider u01, v01 being PartFunc of REAL,REAL such that
A2:
( u01 = ((Re f) * R2-to-C) * <:x1,y1:> & v01 = ((Im f) * R2-to-C) * <:x1,y1:> & integral (f,x1,y1,a,b,Z) = (integral (((u01 (#) (x1 `| Z)) - (v01 (#) (y1 `| Z))),a,b)) + ((integral (((v01 (#) (x1 `| Z)) + (u01 (#) (y1 `| Z))),a,b)) * <i>) )
by Def2;
consider u02, v02 being PartFunc of REAL,REAL such that
A3:
( u02 = ((Re f) * R2-to-C) * <:x2,y2:> & v02 = ((Im f) * R2-to-C) * <:x2,y2:> & integral (f,x2,y2,a,b,Z) = (integral (((u02 (#) (x2 `| Z)) - (v02 (#) (y2 `| Z))),a,b)) + ((integral (((v02 (#) (x2 `| Z)) + (u02 (#) (y2 `| Z))),a,b)) * <i>) )
by Def2;
reconsider AB = [.a,b.] as non empty closed_interval Subset of REAL by A1, MEASURE5:14;
A4:
now ( a = b or a < b )end;
per cases
( a < b or a = b )
by A4;
suppose A6:
a < b
;
integral (f,x1,y1,a,b,Z) = integral (f,x2,y2,a,b,Z)A7:
u01 | AB = u02 | AB
proof
A8:
dom (u01 | AB) = dom (u02 | AB)
proof
A9:
for
x0 being
object st
x0 in dom (u01 | AB) holds
x0 in dom (u02 | AB)
proof
let x0 be
object ;
( x0 in dom (u01 | AB) implies x0 in dom (u02 | AB) )
assume A10:
x0 in dom (u01 | AB)
;
x0 in dom (u02 | AB)
x0 in (dom u01) /\ AB
by A10, RELAT_1:61;
then A11:
(
x0 in dom u01 &
x0 in AB )
by XBOOLE_0:def 4;
then
(
x0 in dom <:x1,y1:> &
<:x1,y1:> . x0 in dom ((Re f) * R2-to-C) &
x0 in AB )
by A2, FUNCT_1:11;
then
(
x0 in AB &
[(x1 . x0),(y1 . x0)] in dom ((Re f) * R2-to-C) )
by FUNCT_3:def 7;
then
(
x0 in AB &
[((x1 | AB) . x0),(y1 . x0)] in dom ((Re f) * R2-to-C) )
by FUNCT_1:49;
then
(
x0 in AB &
[((x2 | AB) . x0),((y2 | AB) . x0)] in dom ((Re f) * R2-to-C) )
by A1, FUNCT_1:49;
then
(
x0 in AB &
[((x2 | AB) . x0),(y2 . x0)] in dom ((Re f) * R2-to-C) )
by FUNCT_1:49;
then A12:
(
x0 in AB &
[(x2 . x0),(y2 . x0)] in dom ((Re f) * R2-to-C) )
by FUNCT_1:49;
x0 in (dom x2) /\ (dom y2)
by A1, A11, XBOOLE_0:def 4;
then
x0 in dom <:x2,y2:>
by FUNCT_3:def 7;
then
(
x0 in AB &
x0 in dom <:x2,y2:> &
<:x2,y2:> . x0 in dom ((Re f) * R2-to-C) )
by A12, FUNCT_3:def 7;
then
(
x0 in AB &
x0 in dom u02 )
by A3, FUNCT_1:11;
then
x0 in (dom u02) /\ AB
by XBOOLE_0:def 4;
hence
x0 in dom (u02 | AB)
by RELAT_1:61;
verum
end;
for
x0 being
object st
x0 in dom (u02 | AB) holds
x0 in dom (u01 | AB)
proof
let x0 be
object ;
( x0 in dom (u02 | AB) implies x0 in dom (u01 | AB) )
assume A13:
x0 in dom (u02 | AB)
;
x0 in dom (u01 | AB)
x0 in (dom u02) /\ AB
by A13, RELAT_1:61;
then A14:
(
x0 in dom u02 &
x0 in AB )
by XBOOLE_0:def 4;
then
(
x0 in dom <:x2,y2:> &
<:x2,y2:> . x0 in dom ((Re f) * R2-to-C) &
x0 in AB )
by A3, FUNCT_1:11;
then
(
x0 in AB &
[(x2 . x0),(y2 . x0)] in dom ((Re f) * R2-to-C) )
by FUNCT_3:def 7;
then
(
x0 in AB &
[((x2 | AB) . x0),(y2 . x0)] in dom ((Re f) * R2-to-C) )
by FUNCT_1:49;
then
(
x0 in AB &
[((x1 | AB) . x0),((y1 | AB) . x0)] in dom ((Re f) * R2-to-C) )
by A1, FUNCT_1:49;
then
(
x0 in AB &
[((x1 | AB) . x0),(y1 . x0)] in dom ((Re f) * R2-to-C) )
by FUNCT_1:49;
then A15:
(
x0 in AB &
[(x1 . x0),(y1 . x0)] in dom ((Re f) * R2-to-C) )
by FUNCT_1:49;
x0 in (dom x1) /\ (dom y1)
by A1, A14, XBOOLE_0:def 4;
then
x0 in dom <:x1,y1:>
by FUNCT_3:def 7;
then
(
x0 in AB &
x0 in dom <:x1,y1:> &
<:x1,y1:> . x0 in dom ((Re f) * R2-to-C) )
by A15, FUNCT_3:def 7;
then
(
x0 in AB &
x0 in dom u01 )
by A2, FUNCT_1:11;
then
x0 in (dom u01) /\ AB
by XBOOLE_0:def 4;
hence
x0 in dom (u01 | AB)
by RELAT_1:61;
verum
end;
hence
dom (u01 | AB) = dom (u02 | AB)
by A9, TARSKI:2;
verum
end;
for
x0 being
object st
x0 in dom (u01 | AB) holds
(u01 | AB) . x0 = (u02 | AB) . x0
proof
let x0 be
object ;
( x0 in dom (u01 | AB) implies (u01 | AB) . x0 = (u02 | AB) . x0 )
assume A16:
x0 in dom (u01 | AB)
;
(u01 | AB) . x0 = (u02 | AB) . x0
x0 in (dom u01) /\ AB
by A16, RELAT_1:61;
then A17:
(
x0 in AB &
x0 in dom u01 )
by XBOOLE_0:def 4;
then reconsider x0 =
x0 as
Real ;
A18:
AB c= (dom x1) /\ (dom y1)
by A1, XBOOLE_1:19;
then
x0 in (dom x1) /\ (dom y1)
by A17;
then
x0 in dom <:x1,y1:>
by FUNCT_3:def 7;
then A19:
u01 . x0 = ((Re f) * R2-to-C) . (<:x1,y1:> . x0)
by A2, FUNCT_1:13;
A20:
AB c= (dom x2) /\ (dom y2)
by A1, XBOOLE_1:19;
then
x0 in (dom x2) /\ (dom y2)
by A17;
then
x0 in dom <:x2,y2:>
by FUNCT_3:def 7;
then
u02 . x0 = ((Re f) * R2-to-C) . (<:x2,y2:> . x0)
by A3, FUNCT_1:13;
then A21:
u02 . x0 = ((Re f) * R2-to-C) . [(x2 . x0),(y2 . x0)]
by A17, A20, FUNCT_3:48;
A22:
x1 . x0 =
(x1 | [.a,b.]) . x0
by A17, FUNCT_1:49
.=
x2 . x0
by A17, A1, FUNCT_1:49
;
A23:
y1 . x0 =
(y1 | [.a,b.]) . x0
by A17, FUNCT_1:49
.=
y2 . x0
by A17, A1, FUNCT_1:49
;
(
u01 . x0 = (u01 | AB) . x0 &
u02 . x0 = (u02 | AB) . x0 )
by A17, FUNCT_1:49;
hence
(u01 | AB) . x0 = (u02 | AB) . x0
by A17, A18, A19, A21, A22, A23, FUNCT_3:48;
verum
end;
hence
u01 | AB = u02 | AB
by A8, FUNCT_1:def 11;
verum
end; A24:
(x1 `| Z) | AB = (x2 `| Z) | AB
proof
A25:
dom ((x1 `| Z) | AB) =
(dom (x1 `| Z)) /\ AB
by RELAT_1:61
.=
Z /\ AB
by A1, FDIFF_1:def 7
.=
AB
by A1, XBOOLE_1:28
;
A26:
dom ((x2 `| Z) | AB) =
(dom (x2 `| Z)) /\ AB
by RELAT_1:61
.=
Z /\ AB
by A1, FDIFF_1:def 7
.=
AB
by A1, XBOOLE_1:28
;
for
x0 being
object st
x0 in dom ((x1 `| Z) | AB) holds
((x1 `| Z) | AB) . x0 = ((x2 `| Z) | AB) . x0
proof
let x0 be
object ;
( x0 in dom ((x1 `| Z) | AB) implies ((x1 `| Z) | AB) . x0 = ((x2 `| Z) | AB) . x0 )
assume A27:
x0 in dom ((x1 `| Z) | AB)
;
((x1 `| Z) | AB) . x0 = ((x2 `| Z) | AB) . x0
x0 in dom (x1 `| Z)
by A27, RELAT_1:57;
then reconsider x0 =
x0 as
Real ;
A28:
((x2 `| Z) | AB) . x0 = (x2 `| Z) . x0
by A27, FUNCT_1:49;
A29:
(x1 `| Z) . x0 = diff (
x1,
x0)
by A1, A25, A27, FDIFF_1:def 7;
A30:
(x2 `| Z) . x0 = diff (
x2,
x0)
by A1, A25, A27, FDIFF_1:def 7;
diff (
x1,
x0)
= diff (
x2,
x0)
proof
per cases
( x0 = a or x0 in ].a,b.[ or x0 = b )
by A31;
suppose A38:
x0 = a
;
diff (x1,x0) = diff (x2,x0)then
x0 in { r where r is Real : ( a <= r & r <= b ) }
by A1;
then A39:
x0 in [.a,b.]
by RCOMP_1:def 1;
then A40:
x1 is_differentiable_in x0
by A1, FDIFF_1:9;
then A41:
(
x1 is_right_differentiable_in x0 &
diff (
x1,
x0)
= Rdiff (
x1,
x0) )
by FDIFF_3:22;
x2 is_differentiable_in x0
by A1, A39, FDIFF_1:9;
then A42:
(
x2 is_right_differentiable_in x0 &
diff (
x2,
x0)
= Rdiff (
x2,
x0) )
by FDIFF_3:22;
then A43:
x1 - x2 is_right_differentiable_in x0
by A41, FDIFF_3:17;
Rdiff (
x1,
x0)
= Rdiff (
x2,
x0)
proof
A44:
(Rdiff (x1,x0)) - (Rdiff (x2,x0)) = Rdiff (
(x1 - x2),
x0)
by A41, A42, FDIFF_3:17;
for
h being
non-zero 0 -convergent Real_Sequence for
c1 being
constant Real_Sequence st
rng c1 = {x0} &
rng (h + c1) c= dom (x1 - x2) & ( for
n being
Nat holds
h . n > 0 ) holds
lim ((h ") (#) (((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1))) = 0
proof
let h be
non-zero 0 -convergent Real_Sequence;
for c1 being constant Real_Sequence st rng c1 = {x0} & rng (h + c1) c= dom (x1 - x2) & ( for n being Nat holds h . n > 0 ) holds
lim ((h ") (#) (((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1))) = 0 let c1 be
constant Real_Sequence;
( rng c1 = {x0} & rng (h + c1) c= dom (x1 - x2) & ( for n being Nat holds h . n > 0 ) implies lim ((h ") (#) (((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1))) = 0 )
assume A45:
(
rng c1 = {x0} &
rng (h + c1) c= dom (x1 - x2) & ( for
n being
Nat holds
h . n > 0 ) )
;
lim ((h ") (#) (((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1))) = 0
A46:
(
h is
convergent &
lim h = 0 )
;
A47:
0 < b - x0
by A6, A38, XREAL_1:50;
then consider n being
Nat such that A48:
for
m being
Nat st
n <= m holds
|.((h . m) - 0).| < (b - x0) / 2
by A46, SEQ_2:def 7;
A49:
for
p1 being
Real st
0 < p1 holds
ex
n1 being
Nat st
for
m being
Nat st
n1 <= m holds
|.((((h ") (#) (((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1))) . m) - 0).| < p1
proof
let p1 be
Real;
( 0 < p1 implies ex n1 being Nat st
for m being Nat st n1 <= m holds
|.((((h ") (#) (((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1))) . m) - 0).| < p1 )
assume A50:
0 < p1
;
ex n1 being Nat st
for m being Nat st n1 <= m holds
|.((((h ") (#) (((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1))) . m) - 0).| < p1
take
n
;
for m being Nat st n <= m holds
|.((((h ") (#) (((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1))) . m) - 0).| < p1
for
m being
Nat st
n <= m holds
((h ") (#) (((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1))) . m = 0
proof
let m be
Nat;
( n <= m implies ((h ") (#) (((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1))) . m = 0 )
assume A51:
n <= m
;
((h ") (#) (((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1))) . m = 0
A52:
m in NAT
by ORDINAL1:def 12;
A53:
|.((h . m) - 0).| < (b - x0) / 2
by A48, A51;
A54:
0 < h . m
by A45;
then A55:
h . m < (b - x0) / 2
by A53, ABSVALUE:def 1;
A56:
a + 0 <= x0 + (h . m)
by A38, A54, XREAL_1:7;
x0 + (h . m) <= x0 + ((b - x0) / 2)
by A55, XREAL_1:7;
then A57:
(x0 + (h . m)) + 0 <= (b - ((b - x0) / 2)) + ((b - x0) / 2)
by A47, XREAL_1:7;
A58:
[.a,b.] c= (dom x1) /\ (dom x2)
by A1, XBOOLE_1:19;
then
x0 in (dom x1) /\ (dom x2)
by A39;
then A59:
x0 in dom (x1 - x2)
by VALUED_1:12;
A60:
[.a,b.] c= dom (x1 - x2)
by A58, VALUED_1:12;
x0 + (h . m) in { r where r is Real : ( a <= r & r <= b ) }
by A56, A57;
then A61:
x0 + (h . m) in [.a,b.]
by RCOMP_1:def 1;
A62:
x0 in rng c1
by A45, TARSKI:def 1;
A63:
lim c1 = c1 . m
by SEQ_4:26;
A64:
(h + c1) . m =
(h . m) + (c1 . m)
by SEQ_1:7
.=
(h . m) + x0
by A62, A63, SEQ_4:25
;
A65:
rng c1 c= dom (x1 - x2)
by A45, A59, TARSKI:def 1;
A66:
((h ") (#) (((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1))) . m =
((h ") . m) * ((((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1)) . m)
by SEQ_1:8
.=
((h ") . m) * ((((x1 - x2) /* (h + c1)) . m) - (((x1 - x2) /* c1) . m))
by RFUNCT_2:1
.=
((h ") . m) * (((x1 - x2) . ((h + c1) . m)) - (((x1 - x2) /* c1) . m))
by A45, FUNCT_2:108, A52
.=
((h ") . m) * (((x1 - x2) . ((h + c1) . m)) - ((x1 - x2) . (c1 . m)))
by A65, FUNCT_2:108, A52
.=
((h ") . m) * (((x1 - x2) . ((h . m) + x0)) - ((x1 - x2) . x0))
by A62, A63, A64, SEQ_4:25
;
A67:
(x1 - x2) . ((h . m) + x0) =
(x1 . ((h . m) + x0)) - (x2 . ((h . m) + x0))
by A60, A61, VALUED_1:13
.=
((x1 | [.a,b.]) . ((h . m) + x0)) - (x2 . ((h . m) + x0))
by A61, FUNCT_1:49
.=
((x1 | [.a,b.]) . ((h . m) + x0)) - ((x2 | [.a,b.]) . ((h . m) + x0))
by A61, FUNCT_1:49
.=
0
by A1
;
(x1 - x2) . x0 =
(x1 . x0) - (x2 . x0)
by A59, VALUED_1:13
.=
((x1 | [.a,b.]) . x0) - (x2 . x0)
by A39, FUNCT_1:49
.=
((x1 | [.a,b.]) . x0) - ((x2 | [.a,b.]) . x0)
by A39, FUNCT_1:49
.=
0
by A1
;
hence
((h ") (#) (((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1))) . m = 0
by A66, A67;
verum
end;
hence
for
m being
Nat st
n <= m holds
|.((((h ") (#) (((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1))) . m) - 0).| < p1
by A50, COMPLEX1:44;
verum
end;
then
(h ") (#) (((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1)) is
convergent
by SEQ_2:def 6;
hence
lim ((h ") (#) (((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1))) = 0
by A49, SEQ_2:def 7;
verum
end;
then
(Rdiff (x1,x0)) - (Rdiff (x2,x0)) = 0
by A43, A44, FDIFF_3:def 6;
hence
Rdiff (
x1,
x0)
= Rdiff (
x2,
x0)
;
verum
end; hence
diff (
x1,
x0)
= diff (
x2,
x0)
by A40, A42, FDIFF_3:22;
verum end; suppose A68:
x0 in ].a,b.[
;
diff (x1,x0) = diff (x2,x0)A69:
].a,b.[ is
open
by RCOMP_1:7;
A70:
].a,b.[ c= [.a,b.]
then A73:
x1 is_differentiable_on ].a,b.[
by A1, A69, FDIFF_1:26, XBOOLE_1:1;
then A74:
(
x1 | ].a,b.[ is_differentiable_on ].a,b.[ &
(x1 | ].a,b.[) `| ].a,b.[ = x1 `| ].a,b.[ )
by FDIFF_2:16;
A75:
(x1 `| ].a,b.[) . x0 = diff (
x1,
x0)
by A68, A73, FDIFF_1:def 7;
A76:
x2 is_differentiable_on ].a,b.[
by A69, A70, A1, FDIFF_1:26, XBOOLE_1:1;
then A77:
(
x2 | ].a,b.[ is_differentiable_on ].a,b.[ &
(x2 | ].a,b.[) `| ].a,b.[ = x2 `| ].a,b.[ )
by FDIFF_2:16;
A78:
(x2 `| ].a,b.[) . x0 = diff (
x2,
x0)
by A68, A76, FDIFF_1:def 7;
A79:
dom (x1 | ].a,b.[) =
(dom x1) /\ ].a,b.[
by RELAT_1:61
.=
].a,b.[
by A1, A70, XBOOLE_1:1, XBOOLE_1:28
.=
(dom x2) /\ ].a,b.[
by A1, A70, XBOOLE_1:1, XBOOLE_1:28
.=
dom (x2 | ].a,b.[)
by RELAT_1:61
;
for
x0 being
object st
x0 in dom (x1 | ].a,b.[) holds
(x1 | ].a,b.[) . x0 = (x2 | ].a,b.[) . x0
proof
let x0 be
object ;
( x0 in dom (x1 | ].a,b.[) implies (x1 | ].a,b.[) . x0 = (x2 | ].a,b.[) . x0 )
assume A80:
x0 in dom (x1 | ].a,b.[)
;
(x1 | ].a,b.[) . x0 = (x2 | ].a,b.[) . x0
A81:
dom (x1 | ].a,b.[) =
(dom x1) /\ ].a,b.[
by RELAT_1:61
.=
].a,b.[
by A1, A70, XBOOLE_1:1, XBOOLE_1:28
;
then (x1 | ].a,b.[) . x0 =
x1 . x0
by A80, FUNCT_1:49
.=
(x1 | [.a,b.]) . x0
by A70, A80, A81, FUNCT_1:49
.=
x2 . x0
by A70, A80, A81, A1, FUNCT_1:49
.=
(x2 | ].a,b.[) . x0
by A80, A81, FUNCT_1:49
;
hence
(x1 | ].a,b.[) . x0 = (x2 | ].a,b.[) . x0
;
verum
end; hence
diff (
x1,
x0)
= diff (
x2,
x0)
by A74, A75, A77, A78, A79, FUNCT_1:2;
verum end; suppose A82:
x0 = b
;
diff (x1,x0) = diff (x2,x0)then
x0 in { r where r is Real : ( a <= r & r <= b ) }
by A1;
then A83:
x0 in [.a,b.]
by RCOMP_1:def 1;
then A84:
x1 is_differentiable_in x0
by A1, FDIFF_1:9;
then A85:
(
x1 is_left_differentiable_in x0 &
diff (
x1,
x0)
= Ldiff (
x1,
x0) )
by FDIFF_3:22;
x2 is_differentiable_in x0
by A1, A83, FDIFF_1:9;
then A86:
(
x2 is_left_differentiable_in x0 &
diff (
x2,
x0)
= Ldiff (
x2,
x0) )
by FDIFF_3:22;
then A87:
x1 - x2 is_left_differentiable_in x0
by A85, FDIFF_3:11;
Ldiff (
x1,
x0)
= Ldiff (
x2,
x0)
proof
A88:
(Ldiff (x1,x0)) - (Ldiff (x2,x0)) = Ldiff (
(x1 - x2),
x0)
by A85, A86, FDIFF_3:11;
for
h being
non-zero 0 -convergent Real_Sequence for
c1 being
constant Real_Sequence st
rng c1 = {x0} &
rng (h + c1) c= dom (x1 - x2) & ( for
n being
Nat holds
h . n < 0 ) holds
lim ((h ") (#) (((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1))) = 0
proof
let h be
non-zero 0 -convergent Real_Sequence;
for c1 being constant Real_Sequence st rng c1 = {x0} & rng (h + c1) c= dom (x1 - x2) & ( for n being Nat holds h . n < 0 ) holds
lim ((h ") (#) (((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1))) = 0 let c1 be
constant Real_Sequence;
( rng c1 = {x0} & rng (h + c1) c= dom (x1 - x2) & ( for n being Nat holds h . n < 0 ) implies lim ((h ") (#) (((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1))) = 0 )
assume A89:
(
rng c1 = {x0} &
rng (h + c1) c= dom (x1 - x2) & ( for
n being
Nat holds
h . n < 0 ) )
;
lim ((h ") (#) (((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1))) = 0
A90:
(
h is
convergent &
lim h = 0 )
;
A91:
0 < b - a
by A6, XREAL_1:50;
then consider n being
Nat such that A92:
for
m being
Nat st
n <= m holds
|.((h . m) - 0).| < (x0 - a) / 2
by A82, A90, SEQ_2:def 7;
A93:
for
p1 being
Real st
0 < p1 holds
ex
n1 being
Nat st
for
m being
Nat st
n1 <= m holds
|.((((h ") (#) (((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1))) . m) - 0).| < p1
proof
let p1 be
Real;
( 0 < p1 implies ex n1 being Nat st
for m being Nat st n1 <= m holds
|.((((h ") (#) (((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1))) . m) - 0).| < p1 )
assume A94:
0 < p1
;
ex n1 being Nat st
for m being Nat st n1 <= m holds
|.((((h ") (#) (((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1))) . m) - 0).| < p1
take
n
;
for m being Nat st n <= m holds
|.((((h ") (#) (((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1))) . m) - 0).| < p1
for
m being
Nat st
n <= m holds
((h ") (#) (((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1))) . m = 0
proof
let m be
Nat;
( n <= m implies ((h ") (#) (((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1))) . m = 0 )
assume A95:
n <= m
;
((h ") (#) (((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1))) . m = 0
A96:
m in NAT
by ORDINAL1:def 12;
A97:
|.((h . m) - 0).| < (x0 - a) / 2
by A92, A95;
A98:
h . m < 0
by A89;
then A99:
- (h . m) < (x0 - a) / 2
by A97, ABSVALUE:def 1;
A100:
x0 + (h . m) <= b + 0
by A82, A98, XREAL_1:7;
x0 - ((x0 - a) / 2) <= x0 - (- (h . m))
by A99, XREAL_1:13;
then A101:
(a + ((x0 - a) / 2)) - ((x0 - a) / 2) <= (x0 + (h . m)) - 0
by A82, A91, XREAL_1:13;
A102:
[.a,b.] c= (dom x1) /\ (dom x2)
by A1, XBOOLE_1:19;
then
x0 in (dom x1) /\ (dom x2)
by A83;
then A103:
x0 in dom (x1 - x2)
by VALUED_1:12;
A104:
[.a,b.] c= dom (x1 - x2)
by A102, VALUED_1:12;
x0 + (h . m) in { r where r is Real : ( a <= r & r <= b ) }
by A100, A101;
then A105:
x0 + (h . m) in [.a,b.]
by RCOMP_1:def 1;
x0 in rng c1
by A89, TARSKI:def 1;
then A106:
lim c1 = x0
by SEQ_4:25;
A107:
(h + c1) . m =
(h . m) + (c1 . m)
by SEQ_1:7
.=
(h . m) + x0
by A106, SEQ_4:26
;
A108:
rng c1 c= dom (x1 - x2)
by A89, A103, TARSKI:def 1;
A109:
((h ") (#) (((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1))) . m =
((h ") . m) * ((((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1)) . m)
by SEQ_1:8
.=
((h ") . m) * ((((x1 - x2) /* (h + c1)) . m) - (((x1 - x2) /* c1) . m))
by RFUNCT_2:1
.=
((h ") . m) * (((x1 - x2) . ((h + c1) . m)) - (((x1 - x2) /* c1) . m))
by A89, FUNCT_2:108, A96
.=
((h ") . m) * (((x1 - x2) . ((h + c1) . m)) - ((x1 - x2) . (c1 . m)))
by A108, FUNCT_2:108, A96
.=
((h ") . m) * (((x1 - x2) . ((h . m) + x0)) - ((x1 - x2) . x0))
by A106, A107, SEQ_4:26
;
A110:
(x1 - x2) . ((h . m) + x0) =
(x1 . ((h . m) + x0)) - (x2 . ((h . m) + x0))
by A104, A105, VALUED_1:13
.=
((x1 | [.a,b.]) . ((h . m) + x0)) - (x2 . ((h . m) + x0))
by A105, FUNCT_1:49
.=
((x1 | [.a,b.]) . ((h . m) + x0)) - ((x2 | [.a,b.]) . ((h . m) + x0))
by A105, FUNCT_1:49
.=
0
by A1
;
(x1 - x2) . x0 =
(x1 . x0) - (x2 . x0)
by A103, VALUED_1:13
.=
((x1 | [.a,b.]) . x0) - (x2 . x0)
by A83, FUNCT_1:49
.=
((x1 | [.a,b.]) . x0) - ((x2 | [.a,b.]) . x0)
by A83, FUNCT_1:49
.=
0
by A1
;
hence
((h ") (#) (((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1))) . m = 0
by A109, A110;
verum
end;
hence
for
m being
Nat st
n <= m holds
|.((((h ") (#) (((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1))) . m) - 0).| < p1
by A94, COMPLEX1:44;
verum
end;
then
(h ") (#) (((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1)) is
convergent
by SEQ_2:def 6;
hence
lim ((h ") (#) (((x1 - x2) /* (h + c1)) - ((x1 - x2) /* c1))) = 0
by A93, SEQ_2:def 7;
verum
end;
then
Ldiff (
(x1 - x2),
x0)
= 0
by A87, FDIFF_3:def 5;
hence
Ldiff (
x1,
x0)
= Ldiff (
x2,
x0)
by A88;
verum
end; hence
diff (
x1,
x0)
= diff (
x2,
x0)
by A84, A86, FDIFF_3:22;
verum end; end;
end;
hence
((x1 `| Z) | AB) . x0 = ((x2 `| Z) | AB) . x0
by A27, A28, A29, A30, FUNCT_1:49;
verum
end;
hence
(x1 `| Z) | AB = (x2 `| Z) | AB
by A25, A26, FUNCT_1:def 11;
verum
end; A111:
v01 | AB = v02 | AB
proof
A112:
dom (v01 | AB) = dom (v02 | AB)
proof
A113:
for
x0 being
object st
x0 in dom (v01 | AB) holds
x0 in dom (v02 | AB)
proof
let x0 be
object ;
( x0 in dom (v01 | AB) implies x0 in dom (v02 | AB) )
assume A114:
x0 in dom (v01 | AB)
;
x0 in dom (v02 | AB)
x0 in (dom v01) /\ AB
by A114, RELAT_1:61;
then A115:
(
x0 in dom v01 &
x0 in AB )
by XBOOLE_0:def 4;
then
(
x0 in dom <:x1,y1:> &
<:x1,y1:> . x0 in dom ((Im f) * R2-to-C) &
x0 in AB )
by A2, FUNCT_1:11;
then
(
x0 in AB &
[(x1 . x0),(y1 . x0)] in dom ((Im f) * R2-to-C) )
by FUNCT_3:def 7;
then
(
x0 in AB &
[((x1 | AB) . x0),(y1 . x0)] in dom ((Im f) * R2-to-C) )
by FUNCT_1:49;
then
(
x0 in AB &
[((x2 | AB) . x0),((y2 | AB) . x0)] in dom ((Im f) * R2-to-C) )
by A1, FUNCT_1:49;
then
(
x0 in AB &
[((x2 | AB) . x0),(y2 . x0)] in dom ((Im f) * R2-to-C) )
by FUNCT_1:49;
then A116:
(
x0 in AB &
[(x2 . x0),(y2 . x0)] in dom ((Im f) * R2-to-C) )
by FUNCT_1:49;
x0 in (dom x2) /\ (dom y2)
by A1, A115, XBOOLE_0:def 4;
then
x0 in dom <:x2,y2:>
by FUNCT_3:def 7;
then
(
x0 in AB &
x0 in dom <:x2,y2:> &
<:x2,y2:> . x0 in dom ((Im f) * R2-to-C) )
by A116, FUNCT_3:def 7;
then
(
x0 in AB &
x0 in dom v02 )
by A3, FUNCT_1:11;
then
x0 in (dom v02) /\ AB
by XBOOLE_0:def 4;
hence
x0 in dom (v02 | AB)
by RELAT_1:61;
verum
end;
for
x0 being
object st
x0 in dom (v02 | AB) holds
x0 in dom (v01 | AB)
proof
let x0 be
object ;
( x0 in dom (v02 | AB) implies x0 in dom (v01 | AB) )
assume A117:
x0 in dom (v02 | AB)
;
x0 in dom (v01 | AB)
x0 in (dom v02) /\ AB
by A117, RELAT_1:61;
then A118:
(
x0 in dom v02 &
x0 in AB )
by XBOOLE_0:def 4;
then
(
x0 in dom <:x2,y2:> &
<:x2,y2:> . x0 in dom ((Im f) * R2-to-C) &
x0 in AB )
by A3, FUNCT_1:11;
then
(
x0 in AB &
[(x2 . x0),(y2 . x0)] in dom ((Im f) * R2-to-C) )
by FUNCT_3:def 7;
then
(
x0 in AB &
[((x2 | AB) . x0),(y2 . x0)] in dom ((Im f) * R2-to-C) )
by FUNCT_1:49;
then
(
x0 in AB &
[((x1 | AB) . x0),((y1 | AB) . x0)] in dom ((Im f) * R2-to-C) )
by A1, FUNCT_1:49;
then
(
x0 in AB &
[((x1 | AB) . x0),(y1 . x0)] in dom ((Im f) * R2-to-C) )
by FUNCT_1:49;
then A119:
(
x0 in AB &
[(x1 . x0),(y1 . x0)] in dom ((Im f) * R2-to-C) )
by FUNCT_1:49;
x0 in (dom x1) /\ (dom y1)
by A1, A118, XBOOLE_0:def 4;
then
x0 in dom <:x1,y1:>
by FUNCT_3:def 7;
then
(
x0 in AB &
x0 in dom <:x1,y1:> &
<:x1,y1:> . x0 in dom ((Im f) * R2-to-C) )
by A119, FUNCT_3:def 7;
then
(
x0 in AB &
x0 in dom v01 )
by A2, FUNCT_1:11;
then
x0 in (dom v01) /\ AB
by XBOOLE_0:def 4;
hence
x0 in dom (v01 | AB)
by RELAT_1:61;
verum
end;
hence
dom (v01 | AB) = dom (v02 | AB)
by A113, TARSKI:2;
verum
end;
for
x0 being
object st
x0 in dom (v01 | AB) holds
(v01 | AB) . x0 = (v02 | AB) . x0
proof
let x0 be
object ;
( x0 in dom (v01 | AB) implies (v01 | AB) . x0 = (v02 | AB) . x0 )
assume A120:
x0 in dom (v01 | AB)
;
(v01 | AB) . x0 = (v02 | AB) . x0
x0 in (dom v01) /\ AB
by A120, RELAT_1:61;
then A121:
(
x0 in AB &
x0 in dom v01 )
by XBOOLE_0:def 4;
then reconsider x0 =
x0 as
Real ;
A122:
AB c= (dom x1) /\ (dom y1)
by A1, XBOOLE_1:19;
then
x0 in (dom x1) /\ (dom y1)
by A121;
then
x0 in dom <:x1,y1:>
by FUNCT_3:def 7;
then A123:
v01 . x0 = ((Im f) * R2-to-C) . (<:x1,y1:> . x0)
by A2, FUNCT_1:13;
A124:
AB c= (dom x2) /\ (dom y2)
by A1, XBOOLE_1:19;
then
x0 in (dom x2) /\ (dom y2)
by A121;
then
x0 in dom <:x2,y2:>
by FUNCT_3:def 7;
then
v02 . x0 = ((Im f) * R2-to-C) . (<:x2,y2:> . x0)
by A3, FUNCT_1:13;
then A125:
v02 . x0 = ((Im f) * R2-to-C) . [(x2 . x0),(y2 . x0)]
by A121, A124, FUNCT_3:48;
A126:
x1 . x0 =
(x1 | [.a,b.]) . x0
by A121, FUNCT_1:49
.=
x2 . x0
by A121, A1, FUNCT_1:49
;
A127:
y1 . x0 =
(y1 | [.a,b.]) . x0
by A121, FUNCT_1:49
.=
y2 . x0
by A121, A1, FUNCT_1:49
;
(
v01 . x0 = (v01 | AB) . x0 &
v02 . x0 = (v02 | AB) . x0 )
by A121, FUNCT_1:49;
hence
(v01 | AB) . x0 = (v02 | AB) . x0
by A126, A127, A123, A121, A122, A125, FUNCT_3:48;
verum
end;
hence
v01 | AB = v02 | AB
by A112, FUNCT_1:def 11;
verum
end; A128:
(y1 `| Z) | AB = (y2 `| Z) | AB
proof
A129:
dom ((y1 `| Z) | AB) =
(dom (y1 `| Z)) /\ AB
by RELAT_1:61
.=
Z /\ AB
by A1, FDIFF_1:def 7
.=
AB
by A1, XBOOLE_1:28
;
A130:
dom ((y2 `| Z) | AB) =
(dom (y2 `| Z)) /\ AB
by RELAT_1:61
.=
Z /\ AB
by A1, FDIFF_1:def 7
.=
AB
by A1, XBOOLE_1:28
;
for
x0 being
object st
x0 in dom ((y1 `| Z) | AB) holds
((y1 `| Z) | AB) . x0 = ((y2 `| Z) | AB) . x0
proof
let x0 be
object ;
( x0 in dom ((y1 `| Z) | AB) implies ((y1 `| Z) | AB) . x0 = ((y2 `| Z) | AB) . x0 )
assume A131:
x0 in dom ((y1 `| Z) | AB)
;
((y1 `| Z) | AB) . x0 = ((y2 `| Z) | AB) . x0
x0 in dom (y1 `| Z)
by A131, RELAT_1:57;
then reconsider x0 =
x0 as
Real ;
A132:
((y2 `| Z) | AB) . x0 = (y2 `| Z) . x0
by A131, FUNCT_1:49;
A133:
(y1 `| Z) . x0 = diff (
y1,
x0)
by A1, A131, A129, FDIFF_1:def 7;
A134:
(y2 `| Z) . x0 = diff (
y2,
x0)
by A1, A131, A129, FDIFF_1:def 7;
diff (
y1,
x0)
= diff (
y2,
x0)
proof
per cases
( x0 = a or x0 in ].a,b.[ or x0 = b )
by A135;
suppose A142:
x0 = a
;
diff (y1,x0) = diff (y2,x0)then
x0 in { r where r is Real : ( a <= r & r <= b ) }
by A1;
then A143:
x0 in [.a,b.]
by RCOMP_1:def 1;
then A144:
y1 is_differentiable_in x0
by A1, FDIFF_1:9;
then A145:
(
y1 is_right_differentiable_in x0 &
diff (
y1,
x0)
= Rdiff (
y1,
x0) )
by FDIFF_3:22;
y2 is_differentiable_in x0
by A1, A143, FDIFF_1:9;
then A146:
(
y2 is_right_differentiable_in x0 &
diff (
y2,
x0)
= Rdiff (
y2,
x0) )
by FDIFF_3:22;
then A147:
y1 - y2 is_right_differentiable_in x0
by A145, FDIFF_3:17;
Rdiff (
y1,
x0)
= Rdiff (
y2,
x0)
proof
A148:
(Rdiff (y1,x0)) - (Rdiff (y2,x0)) = Rdiff (
(y1 - y2),
x0)
by A145, A146, FDIFF_3:17;
for
h being
non-zero 0 -convergent Real_Sequence for
c1 being
constant Real_Sequence st
rng c1 = {x0} &
rng (h + c1) c= dom (y1 - y2) & ( for
n being
Nat holds
h . n > 0 ) holds
lim ((h ") (#) (((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1))) = 0
proof
let h be
non-zero 0 -convergent Real_Sequence;
for c1 being constant Real_Sequence st rng c1 = {x0} & rng (h + c1) c= dom (y1 - y2) & ( for n being Nat holds h . n > 0 ) holds
lim ((h ") (#) (((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1))) = 0 let c1 be
constant Real_Sequence;
( rng c1 = {x0} & rng (h + c1) c= dom (y1 - y2) & ( for n being Nat holds h . n > 0 ) implies lim ((h ") (#) (((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1))) = 0 )
assume A149:
(
rng c1 = {x0} &
rng (h + c1) c= dom (y1 - y2) & ( for
n being
Nat holds
h . n > 0 ) )
;
lim ((h ") (#) (((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1))) = 0
A150:
(
h is
convergent &
lim h = 0 )
;
A151:
0 < b - x0
by A6, A142, XREAL_1:50;
then consider n being
Nat such that A152:
for
m being
Nat st
n <= m holds
|.((h . m) - 0).| < (b - x0) / 2
by A150, SEQ_2:def 7;
A153:
for
p1 being
Real st
0 < p1 holds
ex
n1 being
Nat st
for
m being
Nat st
n1 <= m holds
|.((((h ") (#) (((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1))) . m) - 0).| < p1
proof
let p1 be
Real;
( 0 < p1 implies ex n1 being Nat st
for m being Nat st n1 <= m holds
|.((((h ") (#) (((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1))) . m) - 0).| < p1 )
assume A154:
0 < p1
;
ex n1 being Nat st
for m being Nat st n1 <= m holds
|.((((h ") (#) (((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1))) . m) - 0).| < p1
take
n
;
for m being Nat st n <= m holds
|.((((h ") (#) (((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1))) . m) - 0).| < p1
for
m being
Nat st
n <= m holds
((h ") (#) (((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1))) . m = 0
proof
let m be
Nat;
( n <= m implies ((h ") (#) (((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1))) . m = 0 )
assume A155:
n <= m
;
((h ") (#) (((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1))) . m = 0
A156:
|.((h . m) - 0).| < (b - x0) / 2
by A152, A155;
A157:
m in NAT
by ORDINAL1:def 12;
A158:
0 < h . m
by A149;
then A159:
h . m < (b - x0) / 2
by A156, ABSVALUE:def 1;
A160:
a + 0 <= x0 + (h . m)
by A142, A158, XREAL_1:7;
x0 + (h . m) <= x0 + ((b - x0) / 2)
by A159, XREAL_1:7;
then A161:
(x0 + (h . m)) + 0 <= (b - ((b - x0) / 2)) + ((b - x0) / 2)
by A151, XREAL_1:7;
A162:
[.a,b.] c= (dom y1) /\ (dom y2)
by A1, XBOOLE_1:19;
then
x0 in (dom y1) /\ (dom y2)
by A143;
then A163:
x0 in dom (y1 - y2)
by VALUED_1:12;
A164:
[.a,b.] c= dom (y1 - y2)
by A162, VALUED_1:12;
x0 + (h . m) in { r where r is Real : ( a <= r & r <= b ) }
by A160, A161;
then A165:
x0 + (h . m) in [.a,b.]
by RCOMP_1:def 1;
A166:
x0 in rng c1
by A149, TARSKI:def 1;
A167:
lim c1 = c1 . m
by SEQ_4:26;
A168:
(h + c1) . m =
(h . m) + (c1 . m)
by SEQ_1:7
.=
(h . m) + x0
by A167, A166, SEQ_4:25
;
A169:
rng c1 c= dom (y1 - y2)
by A163, A149, TARSKI:def 1;
A170:
((h ") (#) (((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1))) . m =
((h ") . m) * ((((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1)) . m)
by SEQ_1:8
.=
((h ") . m) * ((((y1 - y2) /* (h + c1)) . m) - (((y1 - y2) /* c1) . m))
by RFUNCT_2:1
.=
((h ") . m) * (((y1 - y2) . ((h + c1) . m)) - (((y1 - y2) /* c1) . m))
by A149, FUNCT_2:108, A157
.=
((h ") . m) * (((y1 - y2) . ((h + c1) . m)) - ((y1 - y2) . (c1 . m)))
by A169, FUNCT_2:108, A157
.=
((h ") . m) * (((y1 - y2) . ((h . m) + x0)) - ((y1 - y2) . x0))
by A166, A167, A168, SEQ_4:25
;
A171:
(y1 - y2) . ((h . m) + x0) =
(y1 . ((h . m) + x0)) - (y2 . ((h . m) + x0))
by A164, A165, VALUED_1:13
.=
((y1 | [.a,b.]) . ((h . m) + x0)) - (y2 . ((h . m) + x0))
by A165, FUNCT_1:49
.=
((y1 | [.a,b.]) . ((h . m) + x0)) - ((y2 | [.a,b.]) . ((h . m) + x0))
by A165, FUNCT_1:49
.=
0
by A1
;
(y1 - y2) . x0 =
(y1 . x0) - (y2 . x0)
by A163, VALUED_1:13
.=
((y1 | [.a,b.]) . x0) - (y2 . x0)
by A143, FUNCT_1:49
.=
((y1 | [.a,b.]) . x0) - ((y2 | [.a,b.]) . x0)
by A143, FUNCT_1:49
.=
0
by A1
;
hence
((h ") (#) (((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1))) . m = 0
by A170, A171;
verum
end;
hence
for
m being
Nat st
n <= m holds
|.((((h ") (#) (((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1))) . m) - 0).| < p1
by A154, COMPLEX1:44;
verum
end;
then
(h ") (#) (((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1)) is
convergent
by SEQ_2:def 6;
hence
lim ((h ") (#) (((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1))) = 0
by A153, SEQ_2:def 7;
verum
end;
then
(Rdiff (y1,x0)) - (Rdiff (y2,x0)) = 0
by A147, A148, FDIFF_3:def 6;
hence
Rdiff (
y1,
x0)
= Rdiff (
y2,
x0)
;
verum
end; hence
diff (
y1,
x0)
= diff (
y2,
x0)
by A144, A146, FDIFF_3:22;
verum end; suppose A172:
x0 in ].a,b.[
;
diff (y1,x0) = diff (y2,x0)A173:
].a,b.[ is
open
by RCOMP_1:7;
A174:
].a,b.[ c= [.a,b.]
then A177:
y1 is_differentiable_on ].a,b.[
by A1, A173, FDIFF_1:26, XBOOLE_1:1;
then A178:
(
y1 | ].a,b.[ is_differentiable_on ].a,b.[ &
(y1 | ].a,b.[) `| ].a,b.[ = y1 `| ].a,b.[ )
by FDIFF_2:16;
A179:
(y1 `| ].a,b.[) . x0 = diff (
y1,
x0)
by A172, A177, FDIFF_1:def 7;
A180:
y2 is_differentiable_on ].a,b.[
by A1, A173, A174, FDIFF_1:26, XBOOLE_1:1;
then A181:
(
y2 | ].a,b.[ is_differentiable_on ].a,b.[ &
(y2 | ].a,b.[) `| ].a,b.[ = y2 `| ].a,b.[ )
by FDIFF_2:16;
A182:
(y2 `| ].a,b.[) . x0 = diff (
y2,
x0)
by A172, A180, FDIFF_1:def 7;
A183:
dom (y1 | ].a,b.[) =
(dom y1) /\ ].a,b.[
by RELAT_1:61
.=
].a,b.[
by A1, A174, XBOOLE_1:1, XBOOLE_1:28
.=
(dom y2) /\ ].a,b.[
by A1, A174, XBOOLE_1:1, XBOOLE_1:28
.=
dom (y2 | ].a,b.[)
by RELAT_1:61
;
for
x0 being
object st
x0 in dom (y1 | ].a,b.[) holds
(y1 | ].a,b.[) . x0 = (y2 | ].a,b.[) . x0
proof
let x0 be
object ;
( x0 in dom (y1 | ].a,b.[) implies (y1 | ].a,b.[) . x0 = (y2 | ].a,b.[) . x0 )
assume A184:
x0 in dom (y1 | ].a,b.[)
;
(y1 | ].a,b.[) . x0 = (y2 | ].a,b.[) . x0
A185:
dom (y1 | ].a,b.[) =
(dom y1) /\ ].a,b.[
by RELAT_1:61
.=
].a,b.[
by A1, A174, XBOOLE_1:1, XBOOLE_1:28
;
then (y1 | ].a,b.[) . x0 =
y1 . x0
by A184, FUNCT_1:49
.=
(y1 | [.a,b.]) . x0
by A174, A184, A185, FUNCT_1:49
.=
y2 . x0
by A174, A184, A185, A1, FUNCT_1:49
.=
(y2 | ].a,b.[) . x0
by A184, A185, FUNCT_1:49
;
hence
(y1 | ].a,b.[) . x0 = (y2 | ].a,b.[) . x0
;
verum
end; hence
diff (
y1,
x0)
= diff (
y2,
x0)
by A178, A179, A181, A182, A183, FUNCT_1:2;
verum end; suppose A186:
x0 = b
;
diff (y1,x0) = diff (y2,x0)then
x0 in { r where r is Real : ( a <= r & r <= b ) }
by A1;
then A187:
x0 in [.a,b.]
by RCOMP_1:def 1;
then A188:
y1 is_differentiable_in x0
by A1, FDIFF_1:9;
then A189:
(
y1 is_left_differentiable_in x0 &
diff (
y1,
x0)
= Ldiff (
y1,
x0) )
by FDIFF_3:22;
y2 is_differentiable_in x0
by A1, A187, FDIFF_1:9;
then A190:
(
y2 is_left_differentiable_in x0 &
diff (
y2,
x0)
= Ldiff (
y2,
x0) )
by FDIFF_3:22;
then A191:
y1 - y2 is_left_differentiable_in x0
by A189, FDIFF_3:11;
Ldiff (
y1,
x0)
= Ldiff (
y2,
x0)
proof
A192:
(Ldiff (y1,x0)) - (Ldiff (y2,x0)) = Ldiff (
(y1 - y2),
x0)
by A189, A190, FDIFF_3:11;
for
h being
non-zero 0 -convergent Real_Sequence for
c1 being
constant Real_Sequence st
rng c1 = {x0} &
rng (h + c1) c= dom (y1 - y2) & ( for
n being
Nat holds
h . n < 0 ) holds
lim ((h ") (#) (((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1))) = 0
proof
let h be
non-zero 0 -convergent Real_Sequence;
for c1 being constant Real_Sequence st rng c1 = {x0} & rng (h + c1) c= dom (y1 - y2) & ( for n being Nat holds h . n < 0 ) holds
lim ((h ") (#) (((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1))) = 0 let c1 be
constant Real_Sequence;
( rng c1 = {x0} & rng (h + c1) c= dom (y1 - y2) & ( for n being Nat holds h . n < 0 ) implies lim ((h ") (#) (((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1))) = 0 )
assume A193:
(
rng c1 = {x0} &
rng (h + c1) c= dom (y1 - y2) & ( for
n being
Nat holds
h . n < 0 ) )
;
lim ((h ") (#) (((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1))) = 0
A194:
(
h is
convergent &
lim h = 0 )
;
A195:
0 < b - a
by A6, XREAL_1:50;
then consider n being
Nat such that A196:
for
m being
Nat st
n <= m holds
|.((h . m) - 0).| < (x0 - a) / 2
by A186, A194, SEQ_2:def 7;
A197:
for
p1 being
Real st
0 < p1 holds
ex
n1 being
Nat st
for
m being
Nat st
n1 <= m holds
|.((((h ") (#) (((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1))) . m) - 0).| < p1
proof
let p1 be
Real;
( 0 < p1 implies ex n1 being Nat st
for m being Nat st n1 <= m holds
|.((((h ") (#) (((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1))) . m) - 0).| < p1 )
assume A198:
0 < p1
;
ex n1 being Nat st
for m being Nat st n1 <= m holds
|.((((h ") (#) (((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1))) . m) - 0).| < p1
take
n
;
for m being Nat st n <= m holds
|.((((h ") (#) (((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1))) . m) - 0).| < p1
for
m being
Nat st
n <= m holds
((h ") (#) (((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1))) . m = 0
proof
let m be
Nat;
( n <= m implies ((h ") (#) (((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1))) . m = 0 )
assume A199:
n <= m
;
((h ") (#) (((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1))) . m = 0
A200:
|.((h . m) - 0).| < (x0 - a) / 2
by A196, A199;
A201:
m in NAT
by ORDINAL1:def 12;
A202:
h . m < 0
by A193;
then A203:
- (h . m) < (x0 - a) / 2
by A200, ABSVALUE:def 1;
A204:
x0 + (h . m) <= b + 0
by A186, A202, XREAL_1:7;
x0 - ((x0 - a) / 2) <= x0 - (- (h . m))
by A203, XREAL_1:13;
then A205:
(a + ((x0 - a) / 2)) - ((x0 - a) / 2) <= (x0 + (h . m)) - 0
by A186, A195, XREAL_1:13;
A206:
[.a,b.] c= (dom y1) /\ (dom y2)
by A1, XBOOLE_1:19;
then
x0 in (dom y1) /\ (dom y2)
by A187;
then A207:
x0 in dom (y1 - y2)
by VALUED_1:12;
A208:
[.a,b.] c= dom (y1 - y2)
by A206, VALUED_1:12;
x0 + (h . m) in { r where r is Real : ( a <= r & r <= b ) }
by A204, A205;
then A209:
x0 + (h . m) in [.a,b.]
by RCOMP_1:def 1;
x0 in rng c1
by A193, TARSKI:def 1;
then A210:
lim c1 = x0
by SEQ_4:25;
A211:
(h + c1) . m =
(h . m) + (c1 . m)
by SEQ_1:7
.=
(h . m) + x0
by A210, SEQ_4:26
;
A212:
rng c1 c= dom (y1 - y2)
by A193, A207, TARSKI:def 1;
A213:
((h ") (#) (((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1))) . m =
((h ") . m) * ((((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1)) . m)
by SEQ_1:8
.=
((h ") . m) * ((((y1 - y2) /* (h + c1)) . m) - (((y1 - y2) /* c1) . m))
by RFUNCT_2:1
.=
((h ") . m) * (((y1 - y2) . ((h + c1) . m)) - (((y1 - y2) /* c1) . m))
by A193, FUNCT_2:108, A201
.=
((h ") . m) * (((y1 - y2) . ((h + c1) . m)) - ((y1 - y2) . (c1 . m)))
by A212, FUNCT_2:108, A201
.=
((h ") . m) * (((y1 - y2) . ((h . m) + x0)) - ((y1 - y2) . x0))
by A210, A211, SEQ_4:26
;
A214:
(y1 - y2) . ((h . m) + x0) =
(y1 . ((h . m) + x0)) - (y2 . ((h . m) + x0))
by A208, A209, VALUED_1:13
.=
((y1 | [.a,b.]) . ((h . m) + x0)) - (y2 . ((h . m) + x0))
by A209, FUNCT_1:49
.=
((y1 | [.a,b.]) . ((h . m) + x0)) - ((y2 | [.a,b.]) . ((h . m) + x0))
by A209, FUNCT_1:49
.=
0
by A1
;
(y1 - y2) . x0 =
(y1 . x0) - (y2 . x0)
by A207, VALUED_1:13
.=
((y1 | [.a,b.]) . x0) - (y2 . x0)
by A187, FUNCT_1:49
.=
((y1 | [.a,b.]) . x0) - ((y2 | [.a,b.]) . x0)
by A187, FUNCT_1:49
.=
0
by A1
;
hence
((h ") (#) (((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1))) . m = 0
by A213, A214;
verum
end;
hence
for
m being
Nat st
n <= m holds
|.((((h ") (#) (((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1))) . m) - 0).| < p1
by A198, COMPLEX1:44;
verum
end;
then
(h ") (#) (((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1)) is
convergent
by SEQ_2:def 6;
hence
lim ((h ") (#) (((y1 - y2) /* (h + c1)) - ((y1 - y2) /* c1))) = 0
by A197, SEQ_2:def 7;
verum
end;
then
Ldiff (
(y1 - y2),
x0)
= 0
by A191, FDIFF_3:def 5;
hence
Ldiff (
y1,
x0)
= Ldiff (
y2,
x0)
by A192;
verum
end; hence
diff (
y1,
x0)
= diff (
y2,
x0)
by A188, A190, FDIFF_3:22;
verum end; end;
end;
hence
((y1 `| Z) | AB) . x0 = ((y2 `| Z) | AB) . x0
by A131, A132, A133, A134, FUNCT_1:49;
verum
end;
hence
(y1 `| Z) | AB = (y2 `| Z) | AB
by A129, A130, FUNCT_1:def 11;
verum
end; A215:
((u01 (#) (x1 `| Z)) - (v01 (#) (y1 `| Z))) | AB = ((u02 (#) (x2 `| Z)) - (v02 (#) (y2 `| Z))) | AB
proof
A216:
(
x1 `| Z is
PartFunc of
REAL,
COMPLEX &
y1 `| Z is
PartFunc of
REAL,
COMPLEX )
by NUMBERS:11, RELSET_1:7;
A217:
(
u01 is
PartFunc of
REAL,
COMPLEX &
v01 is
PartFunc of
REAL,
COMPLEX )
by NUMBERS:11, RELSET_1:7;
(
u01 (#) (x1 `| Z) is
PartFunc of
REAL,
COMPLEX &
v01 (#) (y1 `| Z) is
PartFunc of
REAL,
COMPLEX )
by NUMBERS:11, RELSET_1:7;
then A218:
((u01 (#) (x1 `| Z)) - (v01 (#) (y1 `| Z))) | AB =
((u01 (#) (x1 `| Z)) | AB) - ((v01 (#) (y1 `| Z)) | AB)
by CFUNCT_1:55
.=
((u01 | AB) (#) ((x1 `| Z) | AB)) - ((v01 (#) (y1 `| Z)) | AB)
by A216, A217, CFUNCT_1:53
.=
((u01 | AB) (#) ((x1 `| Z) | AB)) - ((v01 | AB) (#) ((y1 `| Z) | AB))
by A216, A217, CFUNCT_1:53
;
A219:
(
x2 `| Z is
PartFunc of
REAL,
COMPLEX &
y2 `| Z is
PartFunc of
REAL,
COMPLEX )
by NUMBERS:11, RELSET_1:7;
A220:
(
u02 is
PartFunc of
REAL,
COMPLEX &
v02 is
PartFunc of
REAL,
COMPLEX )
by NUMBERS:11, RELSET_1:7;
(
u02 (#) (x2 `| Z) is
PartFunc of
REAL,
COMPLEX &
v02 (#) (y2 `| Z) is
PartFunc of
REAL,
COMPLEX )
by NUMBERS:11, RELSET_1:7;
then ((u02 (#) (x2 `| Z)) - (v02 (#) (y2 `| Z))) | AB =
((u02 (#) (x2 `| Z)) | AB) - ((v02 (#) (y2 `| Z)) | AB)
by CFUNCT_1:55
.=
((u02 | AB) (#) ((x2 `| Z) | AB)) - ((v02 (#) (y2 `| Z)) | AB)
by A219, A220, CFUNCT_1:53
.=
((u02 | AB) (#) ((x2 `| Z) | AB)) - ((v02 | AB) (#) ((y2 `| Z) | AB))
by A219, A220, CFUNCT_1:53
;
hence
((u01 (#) (x1 `| Z)) - (v01 (#) (y1 `| Z))) | AB = ((u02 (#) (x2 `| Z)) - (v02 (#) (y2 `| Z))) | AB
by A7, A24, A111, A128, A218;
verum
end; A221:
integral (
((u01 (#) (x1 `| Z)) - (v01 (#) (y1 `| Z))),
a,
b) =
integral (
((u01 (#) (x1 `| Z)) - (v01 (#) (y1 `| Z))),
AB)
by INTEGRA5:19
.=
integral (
((u02 (#) (x2 `| Z)) - (v02 (#) (y2 `| Z))),
AB)
by A215
.=
integral (
((u02 (#) (x2 `| Z)) - (v02 (#) (y2 `| Z))),
a,
b)
by INTEGRA5:19
;
A222:
((v01 (#) (x1 `| Z)) + (u01 (#) (y1 `| Z))) | AB = ((v02 (#) (x2 `| Z)) + (u02 (#) (y2 `| Z))) | AB
proof
A223:
(
x1 `| Z is
PartFunc of
REAL,
COMPLEX &
y1 `| Z is
PartFunc of
REAL,
COMPLEX )
by NUMBERS:11, RELSET_1:7;
A224:
(
v01 is
PartFunc of
REAL,
COMPLEX &
u01 is
PartFunc of
REAL,
COMPLEX )
by NUMBERS:11, RELSET_1:7;
(
v01 (#) (x1 `| Z) is
PartFunc of
REAL,
COMPLEX &
u01 (#) (y1 `| Z) is
PartFunc of
REAL,
COMPLEX )
by NUMBERS:11, RELSET_1:7;
then A225:
((v01 (#) (x1 `| Z)) + (u01 (#) (y1 `| Z))) | AB =
((v01 (#) (x1 `| Z)) | AB) + ((u01 (#) (y1 `| Z)) | AB)
by CFUNCT_1:52
.=
((v01 | AB) (#) ((x1 `| Z) | AB)) + ((u01 (#) (y1 `| Z)) | AB)
by A223, A224, CFUNCT_1:53
.=
((v01 | AB) (#) ((x1 `| Z) | AB)) + ((u01 | AB) (#) ((y1 `| Z) | AB))
by A223, A224, CFUNCT_1:53
;
A226:
(
x2 `| Z is
PartFunc of
REAL,
COMPLEX &
y2 `| Z is
PartFunc of
REAL,
COMPLEX )
by NUMBERS:11, RELSET_1:7;
A227:
(
v02 is
PartFunc of
REAL,
COMPLEX &
u02 is
PartFunc of
REAL,
COMPLEX )
by NUMBERS:11, RELSET_1:7;
(
v02 (#) (x2 `| Z) is
PartFunc of
REAL,
COMPLEX &
u02 (#) (y2 `| Z) is
PartFunc of
REAL,
COMPLEX )
by NUMBERS:11, RELSET_1:7;
then ((v02 (#) (x2 `| Z)) + (u02 (#) (y2 `| Z))) | AB =
((v02 (#) (x2 `| Z)) | AB) + ((u02 (#) (y2 `| Z)) | AB)
by CFUNCT_1:52
.=
((v02 | AB) (#) ((x2 `| Z) | AB)) + ((u02 (#) (y2 `| Z)) | AB)
by A226, A227, CFUNCT_1:53
.=
((v02 | AB) (#) ((x2 `| Z) | AB)) + ((u02 | AB) (#) ((y2 `| Z) | AB))
by A226, A227, CFUNCT_1:53
;
hence
((v01 (#) (x1 `| Z)) + (u01 (#) (y1 `| Z))) | AB = ((v02 (#) (x2 `| Z)) + (u02 (#) (y2 `| Z))) | AB
by A7, A24, A111, A128, A225;
verum
end; integral (
((v01 (#) (x1 `| Z)) + (u01 (#) (y1 `| Z))),
a,
b) =
integral (
((v01 (#) (x1 `| Z)) + (u01 (#) (y1 `| Z))),
AB)
by INTEGRA5:19
.=
integral (
((v02 (#) (x2 `| Z)) + (u02 (#) (y2 `| Z))),
AB)
by A222
.=
integral (
((v02 (#) (x2 `| Z)) + (u02 (#) (y2 `| Z))),
a,
b)
by INTEGRA5:19
;
hence
integral (
f,
x1,
y1,
a,
b,
Z)
= integral (
f,
x2,
y2,
a,
b,
Z)
by A2, A3, A221;
verum end; suppose A228:
a = b
;
integral (f,x1,y1,a,b,Z) = integral (f,x2,y2,a,b,Z)then reconsider BA =
[.b,a.] as non
empty closed_interval Subset of
REAL by MEASURE5:14;
A229:
integral (
((u01 (#) (x1 `| Z)) - (v01 (#) (y1 `| Z))),
a,
b)
= integral (
((u01 (#) (x1 `| Z)) - (v01 (#) (y1 `| Z))),
BA)
by A228, INTEGRA5:19;
A230:
- (integral (((u01 (#) (x1 `| Z)) - (v01 (#) (y1 `| Z))),BA)) = integral (
((u01 (#) (x1 `| Z)) - (v01 (#) (y1 `| Z))),
a,
b)
by INTEGRA5:20;
A231:
integral (
((v01 (#) (x1 `| Z)) + (u01 (#) (y1 `| Z))),
a,
b)
= integral (
((v01 (#) (x1 `| Z)) + (u01 (#) (y1 `| Z))),
BA)
by A228, INTEGRA5:19;
A232:
- (integral (((v01 (#) (x1 `| Z)) + (u01 (#) (y1 `| Z))),BA)) = integral (
((v01 (#) (x1 `| Z)) + (u01 (#) (y1 `| Z))),
a,
b)
by INTEGRA5:20;
integral (
((u02 (#) (x2 `| Z)) - (v02 (#) (y2 `| Z))),
a,
b)
= integral (
((u02 (#) (x2 `| Z)) - (v02 (#) (y2 `| Z))),
BA)
by A228, INTEGRA5:19;
then A233:
integral (
((u02 (#) (x2 `| Z)) - (v02 (#) (y2 `| Z))),
a,
b)
= - (integral (((u02 (#) (x2 `| Z)) - (v02 (#) (y2 `| Z))),a,b))
by INTEGRA5:20;
integral (
((v02 (#) (x2 `| Z)) + (u02 (#) (y2 `| Z))),
a,
b)
= integral (
((v02 (#) (x2 `| Z)) + (u02 (#) (y2 `| Z))),
AB)
by INTEGRA5:19;
then
integral (
((v02 (#) (x2 `| Z)) + (u02 (#) (y2 `| Z))),
a,
b)
= - (integral (((v02 (#) (x2 `| Z)) + (u02 (#) (y2 `| Z))),a,b))
by A228, INTEGRA5:20;
hence
integral (
f,
x1,
y1,
a,
b,
Z)
= integral (
f,
x2,
y2,
a,
b,
Z)
by A2, A3, A229, A230, A231, A232, A233;
verum end; end;