Skip to content

Commit 46f4ac5

Browse files
committed
1 parent 2f645cf commit 46f4ac5

File tree

2 files changed

+22
-16
lines changed

2 files changed

+22
-16
lines changed

CHANGELOG_UNRELEASED.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,8 @@
111111

112112
- in `real_interval.v`:
113113
+ lemma `itvNycEbigcap`
114+
- in `derive.v`:
115+
+ lemmas `derive1Mr`, `derive1Ml`
114116

115117
### Changed
116118

@@ -166,6 +168,10 @@
166168
+ `itv_bnd_inftyEbigcup` -> `itvbndyEbigcup`
167169
+ `itv_o_inftyEbigcup` -> `itvoyEbigcup`
168170

171+
- in `measure.v`:
172+
+ `measurable_fun_prod` -> `measurable_fun_pair`
173+
+ `prod_measurable_funP` -> `measurable_fun_pairP`
174+
169175
### Generalized
170176

171177
- in `constructive_ereal.v`:
@@ -223,6 +229,10 @@
223229
+ notations `setvI`, `setIv`, `bigcup_set`, `bigcup_set_cond`, `bigcap_set`,
224230
`bigcap_set_cond`
225231

232+
- in `measure.v`:
233+
+ notations `measurable_fun_fst`, `measurable_fun_snd`, `measurable_fun_swap`
234+
(deprecated since 0.6.3)
235+
226236
### Infrastructure
227237

228238
### Misc

theories/measure.v

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5207,7 +5207,7 @@ Section prod_measurable_fun.
52075207
Context d d1 d2 (T : measurableType d) (T1 : measurableType d1)
52085208
(T2 : measurableType d2).
52095209

5210-
Lemma prod_measurable_funP (h : T -> T1 * T2) : measurable_fun setT h <->
5210+
Lemma measurable_fun_pairP (h : T -> T1 * T2) : measurable_fun setT h <->
52115211
measurable_fun setT (fst \o h) /\ measurable_fun setT (snd \o h).
52125212
Proof.
52135213
apply: (@iff_trans _ (g_sigma_preimageU (fst \o h) (snd \o h) `<=` measurable)).
@@ -5220,42 +5220,38 @@ apply: (@iff_trans _ (g_sigma_preimageU (fst \o h) (snd \o h) `<=` measurable)).
52205220
by rewrite subUset; split=> [|] A [C mC <-]; [exact: mf1|exact: mf2].
52215221
Qed.
52225222

5223-
Lemma measurable_fun_prod (f : T -> T1) (g : T -> T2) :
5223+
Lemma measurable_fun_pair (f : T -> T1) (g : T -> T2) :
52245224
measurable_fun setT f -> measurable_fun setT g ->
52255225
measurable_fun setT (fun x => (f x, g x)).
5226-
Proof. by move=> mf mg; exact/prod_measurable_funP. Qed.
5226+
Proof. by move=> mf mg; exact/measurable_fun_pairP. Qed.
52275227

52285228
End prod_measurable_fun.
5229-
#[deprecated(since="mathcomp-analysis 0.6.3", note="renamed `measurable_fun_prod`")]
5230-
Notation measurable_fun_pair := measurable_fun_prod (only parsing).
5229+
#[deprecated(since="mathcomp-analysis 1.10.0", note="renamed `measurable_fun_pair`")]
5230+
Notation measurable_fun_prod := measurable_fun_pair (only parsing).
5231+
#[deprecated(since="mathcomp-analysis 1.10.0", note="renamed `pair_measurable_funP`")]
5232+
Notation prod_measurable_funP := measurable_fun_pairP (only parsing).
52315233

52325234
Section prod_measurable_proj.
52335235
Context d1 d2 (T1 : measurableType d1) (T2 : measurableType d2).
52345236

52355237
Lemma measurable_fst : measurable_fun [set: T1 * T2] fst.
52365238
Proof.
5237-
by have /prod_measurable_funP[] := @measurable_id _ (T1 * T2)%type setT.
5239+
by have /measurable_fun_pairP[] := @measurable_id _ (T1 * T2)%type setT.
52385240
Qed.
52395241
#[local] Hint Resolve measurable_fst : core.
52405242

52415243
Lemma measurable_snd : measurable_fun [set: T1 * T2] snd.
52425244
Proof.
5243-
by have /prod_measurable_funP[] := @measurable_id _ (T1 * T2)%type setT.
5245+
by have /measurable_fun_pairP[] := @measurable_id _ (T1 * T2)%type setT.
52445246
Qed.
52455247
#[local] Hint Resolve measurable_snd : core.
52465248

52475249
Lemma measurable_swap : measurable_fun [set: _] (@swap T1 T2).
5248-
Proof. exact: measurable_fun_prod. Qed.
5250+
Proof. exact: measurable_fun_pair. Qed.
52495251

52505252
End prod_measurable_proj.
52515253
Arguments measurable_fst {d1 d2 T1 T2}.
52525254
Arguments measurable_snd {d1 d2 T1 T2}.
5253-
#[deprecated(since="mathcomp-analysis 0.6.3", note="renamed `measurable_fst`")]
5254-
Notation measurable_fun_fst := measurable_fst (only parsing).
5255-
#[deprecated(since="mathcomp-analysis 0.6.3", note="renamed `measurable_snd`")]
5256-
Notation measurable_fun_snd := measurable_snd (only parsing).
5257-
#[deprecated(since="mathcomp-analysis 0.6.3", note="renamed `measurable_swap`")]
5258-
Notation measurable_fun_swap := measurable_swap (only parsing).
52595255
#[global] Hint Extern 0 (measurable_fun _ fst) =>
52605256
solve [apply: measurable_fst] : core.
52615257
#[global] Hint Extern 0 (measurable_fun _ snd) =>
@@ -5278,14 +5274,14 @@ Lemma measurable_pair1 (x : T1) : measurable_fun [set: T2] (pair x).
52785274
Proof.
52795275
have m1pairx : measurable_fun [set: T2] (fst \o pair x) by exact/measurable_cst.
52805276
have m2pairx : measurable_fun [set: T2] (snd \o pair x) by exact/measurable_id.
5281-
exact/(prod_measurable_funP _).
5277+
exact/measurable_fun_pairP.
52825278
Qed.
52835279

52845280
Lemma measurable_pair2 (y : T2) : measurable_fun [set: T1] (pair^~ y).
52855281
Proof.
52865282
have m1pairy : measurable_fun [set: T1] (fst \o pair^~y) by exact/measurable_id.
52875283
have m2pairy : measurable_fun [set: T1] (snd \o pair^~y) by exact/measurable_cst.
5288-
exact/(prod_measurable_funP _).
5284+
exact/measurable_fun_pairP.
52895285
Qed.
52905286

52915287
End partial_measurable_fun.

0 commit comments

Comments
 (0)