Skip to content

Commit 155492b

Browse files
authored
minor generalization and renaming (#1443)
1 parent a658a6b commit 155492b

File tree

5 files changed

+139
-93
lines changed

5 files changed

+139
-93
lines changed

CHANGELOG_UNRELEASED.md

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44

55
### Added
66

7-
### Changed
8-
97
- in `mathcomp_extra.v`:
108
+ lemmas `prodr_ile1`, `nat_int`
119

@@ -27,7 +25,10 @@
2725
+ lemma `pi_irrationnal`
2826

2927
- in `numfun.v`
30-
+ lemmas `funeposE`, `funenegE`, `funepos_comp`, `funeneg_comp`
28+
+ lemmas `funeposE`, `funenegE`, `funepos_comp`, `funeneg_comp`
29+
30+
- in `classical_sets.v`:
31+
+ lemmas `xsectionE`, `ysectionE`
3132

3233
### Changed
3334

@@ -38,10 +39,23 @@
3839
+ put the notation ``` ^`() ``` and ``` ^`( _ ) ``` in scope `classical_set_scope`
3940

4041
- in `numfun.v`
41-
+ lock `funepos`, `funeneg`
42-
42+
+ lock `funepos`, `funeneg`
43+
44+
- moved from `lebesgue_integral.v` to `measure.v` and generalized
45+
+ lemmas `measurable_xsection`, `measurable_ysection`
46+
4347
### Renamed
4448

49+
- in `measure.v`
50+
+ `preimage_class` -> `preimage_set_system`
51+
+ `image_class` -> `image_set_system`
52+
+ `preimage_classes` -> `g_sigma_preimageU`
53+
+ `preimage_class_measurable_fun` -> `preimage_set_system_measurable_fun`
54+
+ `sigma_algebra_preimage_class` -> `sigma_algebra_preimage`
55+
+ `sigma_algebra_image_class` -> `sigma_algebra_image`
56+
+ `sigma_algebra_preimage_classE` -> `g_sigma_preimageE`
57+
+ `preimage_classes_comp` -> `g_sigma_preimageU_comp`
58+
4559
### Generalized
4660

4761
### Deprecated

classical/classical_sets.v

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3263,11 +3263,17 @@ Proof. by apply/idP/idP => [|]; [rewrite inE|rewrite /ysection !inE /= inE]. Qed
32633263
Lemma ysectionP x y A : ysection A y x <-> A (x, y).
32643264
Proof. by rewrite /ysection/= inE. Qed.
32653265

3266+
Lemma xsectionE A x : xsection A x = (fun y => (x, y)) @^-1` A.
3267+
Proof. by apply/seteqP; split => [y|y] /xsectionP. Qed.
3268+
3269+
Lemma ysectionE A y : ysection A y = (fun x => (x, y)) @^-1` A.
3270+
Proof. by apply/seteqP; split => [x|x] /ysectionP. Qed.
3271+
32663272
Lemma xsection0 x : xsection set0 x = set0.
3267-
Proof. by rewrite predeqE /xsection => y; split => //=; rewrite inE. Qed.
3273+
Proof. by rewrite xsectionE preimage_set0. Qed.
32683274

32693275
Lemma ysection0 y : ysection set0 y = set0.
3270-
Proof. by rewrite predeqE /ysection => x; split => //=; rewrite inE. Qed.
3276+
Proof. by rewrite ysectionE preimage_set0. Qed.
32713277

32723278
Lemma in_xsectionX X1 X2 x : x \in X1 -> xsection (X1 `*` X2) x = X2.
32733279
Proof.

theories/lebesgue_integral.v

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -4799,24 +4799,6 @@ End integral_ae_eq.
47994799

48004800
(** Product measure *)
48014801

4802-
Section measurable_section.
4803-
Context d1 d2 (T1 : measurableType d1) (T2 : measurableType d2) (R : realType).
4804-
Implicit Types (A : set (T1 * T2)).
4805-
4806-
Lemma measurable_xsection A x : measurable A -> measurable (xsection A x).
4807-
Proof.
4808-
move=> mA; rewrite (xsection_indic R) -(setTI (_ @^-1` _)).
4809-
exact: measurableT_comp.
4810-
Qed.
4811-
4812-
Lemma measurable_ysection A y : measurable A -> measurable (ysection A y).
4813-
Proof.
4814-
move=> mA; rewrite (ysection_indic R) -(setTI (_ @^-1` _)).
4815-
exact: measurableT_comp.
4816-
Qed.
4817-
4818-
End measurable_section.
4819-
48204802
Section ndseq_closed_B.
48214803
Context d1 d2 (T1 : measurableType d1) (T2 : measurableType d2) (R : realType).
48224804
Implicit Types A : set (T1 * T2).

0 commit comments

Comments
 (0)