diff --git a/Lebesgue/measurable.v b/Lebesgue/measurable.v index 261c0ceb1c90f7bb3e6ebb3d09538804e2f8d7ec..9756deabdc04e5a98684acff2740a542d2c3a37f 100644 --- a/Lebesgue/measurable.v +++ b/Lebesgue/measurable.v @@ -255,6 +255,43 @@ Definition Preimage : (E -> Prop) -> Prop := image (preimage f) PF. End measurable_gen_Image_Def. +Section measurable_gen_Image_Facts. + +Context {E F : Type}. (* Universes. *) + +Variable f : E -> F. +Variable PE1 PE2 : (E -> Prop) -> Prop. (* Subset systems. *) +Variable PF1 PF2 : (F -> Prop) -> Prop. (* Subset systems. *) + +Lemma Image_monot : Incl PE1 PE2 -> Incl (Image f PE1) (Image f PE2). +Proof. +intros H B HB; apply H; easy. +Qed. + +Lemma Preimage_monot : Incl PF1 PF2 -> Incl (Preimage f PF1) (Preimage f PF2). +Proof. +apply image_monot. +Qed. + +Lemma Preimage_of_Image : Incl (Preimage f (Image f PE1)) PE1. +Proof. +intros A [B [HB1 HB2]]; rewrite HB2; easy. +Qed. + +Lemma Image_of_Preimage : Incl PF1 (Image f (Preimage f PF1)). +Proof. +intros B HB; exists B; easy. +Qed. + +Lemma toto : Incl PF1 (Image f PE1) -> Incl (Preimage f PF1) PE1. +Proof. +intros; apply Incl_trans with (Preimage f (Image f PE1)). +(*apply Preimage_monot.*) +Admitted. + +End measurable_gen_Image_Facts. + + Section measurable_gen_Facts2. Context {E F : Type}. (* Universes. *) @@ -298,6 +335,16 @@ Qed. Lemma measurable_gen_Preimage : measurable (Preimage f genF) = Preimage f (measurable genF). Proof. +apply Ext_equiv; split. +(* *) +rewrite <- is_Sigma_algebra_Preimage. +apply measurable_gen_monot, Preimage_monot, measurable_gen. +(* *) + + + + + Admitted. End measurable_gen_Facts2.