compactness[T:TYPE+,d:[T,T->nnreal]]: THEORY %------------------------------------------------------------------------------ % Compactness % % Authors: Anthony Narkawicz, NASA Langley % Ricky Butler, NASA Langley % % Version 1.0 8/25/2009 Initial Version % % Compactness proofs can be detailed and tricky. It is highly recommended that % users of this library exploit the IdxCover mechanism developed here % % Given a set H = { (a,r) } where a = center of a ball and % r = radius of a ball % for which % % ball_covering(H) = { balls(a,r) | H(a,r) } % % idxCover returns % N: size of a finite covering % seq: below[N] -> (H) % % which provides a finite sub-cover, i.e. % % open_cover?(ball_covering({h: [T,posreal] | H(h) % AND (EXISTS (n: below[N]): h = seq(n))}),S) % %------------------------------------------------------------------------------ BEGIN
set_compact: LEMMA
(compact?(S) AND open_cover?(ball_covering(H),S)) IMPLIES (EXISTS (N: nat, seq: [below[N] -> (H)]):
open_cover?(ball_covering({h: [T,posreal] | H(h) AND
(EXISTS (n: below[N]): h = seq(n))}),S))
% ----- Here is a mechanism to explicitly contruct a indexed finite subcover of any --------------------- % ----- ball covering of a compact set
Htype(S): TYPE = {H: set[[T,posreal]] | compact?(S) AND open_cover?(ball_covering(H),S)}
idxCover(S: (compact?), H: Htype(S)):
{pair: [N: nat,seq: [below[N]->(H)]] |
open_cover?(ball_covering({h: [T,posreal] | H(h) AND (EXISTS (n: below[pair`1]): h = pair`2(n))}),S)}
= choose({ pair: [N: nat,seq: [below[N]->(H)]] |
open_cover?(ball_covering({h: [T,posreal] | H(h) AND (EXISTS (n: below[pair`1]): h = pair`2(n))}),S)})
idxCover_def: LEMMA
compact?(S) AND open_cover?(ball_covering(H),S) AND
S(x) IMPLIES LET (N,seq) = idxCover(S,H) IN
(EXISTS (n: below[N]): LET (a,r) = seq(n) IN
ball(a,r)(x) AND ball_covering(H)(ball(a,r)))
set_compact_alt: LEMMA
compact?(S) AND open_cover?(ball_covering(H),S) IMPLIESLET (N,seq) = idxCover(S,H) IN
open_cover?(ball_covering({h: [T,posreal] | H(h) AND (EXISTS (n: below[N]): h = seq(n))}),S)
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.