bounded_variation[T:TYPE+ from real]: THEORY %------------------------------------------------------------------------------ % Functions of Bounded Variation on an interval [a,b] %------------------------------------------------------------------------------
BEGIN
ASSUMING IMPORTING deriv_domain_def[T]
connected_domain : ASSUMPTION connected?[T]
not_one_element : ASSUMPTION not_one_element?[T]
ENDASSUMING
IMPORTING rs_partition[T], reals@real_fun_preds
a,b,c,d,x,y,z: VAR T
D,m,M,v1,v2,cc,RS1,RS2,K: VAR real
delta : VAR posreal
f,g,h,G: VAR [T -> real]
% The variation of a function on a partition = Sum( |f(x_{k+1}) - f(x_k)| )
BV_bounded: LEMMA a<b AND bounded_variation?(a,b)(f) IMPLIES bounded_on?(a,b,f)
BV_bound: LEMMA a<b AND (FORALL (P:partition(a,b)): variation_on(a,b,P)(f) <= M) IMPLIES
(FORALL (x:(closed_intv(a,b))): abs(f(x)) <= abs(f(a))+M)
BV_add: LEMMA a<b AND bounded_variation?(a,b)(f) AND bounded_variation?(a,b)(g) IMPLIES bounded_variation?(a,b)((LAMBDA (x:T): f(x)+g(x)))
BV_scal: LEMMA a<b and bounded_variation?(a,b)(f) IMPLIES bounded_variation?(a,b)(LAMBDA (x:T): D*f(x))
BV_sub: LEMMA a<b AND bounded_variation?(a,b)(f) AND bounded_variation?(a,b)(g) IMPLIES bounded_variation?(a,b)((LAMBDA (x:T): f(x)-g(x)))
BV_mult: LEMMA a<b AND bounded_variation?(a,b)(f) AND bounded_variation?(a,b)(g) IMPLIES bounded_variation?(a,b)(LAMBDA (x:T): f(x)*g(x))
%----------------%
variation_on_subset: LEMMA a<=c AND c<d AND d<=b IMPLIESFORALL (Pcd:partition(c,d)): EXISTS (Pab:partition(a,b)):
variation_on(c,d,Pcd)(f) <= variation_on(a,b,Pab)(f)
BV_subset: LEMMA a<=c AND c<d AND d<=b AND bounded_variation?(a,b)(f) IMPLIES bounded_variation?(c,d)(f)
% ----- The total variation of a function over a subinterval [a,x] of [a,b] ------ %
total_variation(a,(b|a<b),f:(bounded_variation?(a,b)))(x : (closed_intv(a,b))) : {M : nnreal |
(x = a IMPLIES M = 0) AND
(x>a IMPLIESFORALL (P:partition(a,x)): variation_on(a,x,P)(f)<=M) AND
(FORALL (M1: nnreal): M1 < M IMPLIESEXISTS (P:partition(a,x)):
variation_on(a,x,P)(f) > M1)}
% The total variation can be approximated
total_variation_approx: LEMMA a<b AND bounded_variation?(a,b)(f) IMPLIESFORALL (x:(closed_intv(a,b))):
a /= x IMPLIESFORALL (epsi:posreal): EXISTS (P:partition(a,x)):
variation_on(a,x,P)(f) > total_variation(a,b,f)(x)-epsi
BV_decomposition: LEMMA a<b IMPLIES (bounded_variation?(a,b)(f) IFF LET CI = closed_intv(a,b) IN EXISTS (g,h): f = (LAMBDA (x:T): g(x)-h(x)) AND
increasing?[(CI)](g) AND increasing?[(CI)](h))
END bounded_variation
¤ Dauer der Verarbeitung: 0.14 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.