Skip to content

Commit e224b1a

Browse files
authored
Merge pull request #1822 from affeldt-aist/changelog_1_15_0
Changelog for version 1.15.0
2 parents a9495ec + 57fae92 commit e224b1a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+633
-714
lines changed

CHANGELOG.md

Lines changed: 368 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,373 @@
11
# Changelog
22

3-
Latest releases: [[1.14.0] - 2025-11-07](#1140---2025-11-07), [[1.13.0] - 2025-08-16](#1130---2025-08-16), and [[1.12.0] - 2025-07-03](#1120---2025-07-03)
3+
Latest releases: [[1.15.0] - 2026-01-15](#1150---2026-01-15), [[1.14.0] - 2025-11-07](#1140---2025-11-07), and [[1.13.0] - 2025-08-16](#1130---2025-08-16)
4+
5+
## [1.15.0] - 2026-01-15
6+
7+
### Added
8+
9+
- in `unstable.v`:
10+
+ definitions `monotonic`, `strict_monotonic`
11+
+ lemma `strict_monotonicW`
12+
+ notation `.~` for `onem`
13+
14+
- in `classical_sets.v`:
15+
+ lemma `nonemptyPn`
16+
+ lemmas `setUDl`, `setUDr`
17+
18+
- in `cardinality.v`:
19+
+ lemma `infinite_setD`
20+
+ lemmas `finite_setX_or`, `infinite_setX`
21+
+ lemmas `infinite_prod_rat`, ``card_rat2`
22+
+ notation `cofinite_set`
23+
+ lemmas `cofinite_setT`, `infinite_setN0`, `sub_cofinite_set`,
24+
`sub_infinite_set`, `cofinite_setUl`, `cofinite_setUr`, `cofinite_setU`,
25+
`cofinite_setI`, `cofinite_set_infinite`, `infinite_setIl`,
26+
`infinite_setIr`
27+
+ lemma `injective_gtn`
28+
29+
- in `topology_structure.v`:
30+
+ definition `isolated`
31+
+ lemma `isolatedS`
32+
+ lemma `disjoint_isolated_limit_point`
33+
+ lemma `closure_isolated_limit_point`
34+
35+
- in `subspace_topology.v`:
36+
+ definition `from_subspace`
37+
38+
- in `order_topology.v`:
39+
+ structures `POrderedNbhs`, `POrderedTopological`, `POrderedUniform`, `POrderedPseudoMetric`,
40+
`POrderedPointedTopological`
41+
42+
- in `num_topology.v`:
43+
+ lemmas `continuous_rsubmx`, `continuous_lsubmx`
44+
45+
- new file `metric_structure.v`:
46+
+ mixin `PseudoMetric_isMetric`, structure `Metric`, type `metricType`
47+
* with fields `mdist`, `mdist_ge0`, `mdist_positivity`, `ballEmdist`
48+
+ lemmas `metric_sym`, `mdistxx`, `mdist_gt0`, `metric_triangle`,
49+
`metric_hausdorff`
50+
+ `R^o` declared to be an instance of `metricType`
51+
+ module `metricType_numDomainType`
52+
* lemmas `ball_mdistE`, `nbhs_nbhs_mdist`, `nbhs_mdistP`,
53+
`filter_from_mdist_nbhs`, `fcvgrPdist_lt`, `cvgrPdist_lt`,
54+
`cvgr_dist_lt`, `cvgr_dist_le`, `nbhsr0P`, `cvgrPdist_le`
55+
+ factory `isMetric`
56+
57+
- in `separation_axioms.v`:
58+
+ lemma `perfectP`
59+
60+
- in `reals.v`:
61+
+ lemma `nat_has_minimum`
62+
63+
- in `normed_module.v`:
64+
+ lemma `limit_point_infinite_setP`
65+
+ lemma `open_subball_rat`
66+
+ fact `isolated_rat_ball`
67+
+ lemma `countable_isolated`
68+
+ lemma `limit_point_setD`
69+
70+
- in `convex.v`:
71+
+ lemmas `convN`, `conv_le`
72+
73+
- in `sequences.v`:
74+
+ lemma `increasing_seq_injective`
75+
+ definition `adjacent_set`
76+
+ lemmas `adjacent_sup_inf`, `adjacent_sup_inf_unique`
77+
+ definition `cut`
78+
+ lemmas `cut_adjacent`, `infinite_bounded_limit_point_nonempty`
79+
+ lemma `cluster_eventuallyP`
80+
+ lemmas `cluster_eventually_cvg`, `limit_point_cluster_eventually`
81+
+ lemma `finite_range_cst_subsequence`
82+
+ lemmas `infinite_increasing_seq`, `infinite_increasing_seq_wf`
83+
+ lemma `finite_range_cvg_subsequence`
84+
+ theorem `bolzano_weierstrass`
85+
86+
- in `derive.v`:
87+
+ lemmas `differentiable_rsubmx`, `differentiable_lsubmx`
88+
89+
- in `measurable_structure.v`:
90+
+ lemma `dynkin_induction`
91+
92+
- in `measure_negligible.v`:
93+
+ definition `null_set` with notation `_.-null_set`
94+
+ lemma `subset_null_set`
95+
+ lemma `negligible_null_set`
96+
+ lemma `measure0_null_setP`
97+
+ lemma `null_setU`
98+
+ definition `null_dominates`
99+
+ lemma `null_dominates_trans`
100+
+ lemma `null_content_dominatesP`
101+
102+
- in `measurable_realfun.v`:
103+
+ lemma `measurable_funN`
104+
+ lemmas `nondecreasing_measurable`, `nonincreasing_measurable`
105+
106+
- in `lebesgue_integrable.v`
107+
+ lemma `null_set_integrable`
108+
+ lemma `integrable_set0`
109+
+ lemma `integrable_norm`
110+
111+
- in `lebesgue_integral_fubini.v`:
112+
+ definition `product_subprobability`
113+
+ lemma `product_subprobability_setC`
114+
115+
- new file `lebesgue_integral_theory/giry.v`
116+
+ definition `measure_eq`
117+
+ definition `giry`
118+
+ definition `giry_ev`
119+
+ definition `giry_measurable`
120+
+ definition `preimg_giry_ev`
121+
+ definition `giry_display`
122+
+ lemma `measurable_giry_ev`
123+
+ definition `giry_int`
124+
+ lemmas `measurable_giry_int`, `measurable_giry_codensity`
125+
+ definition `giry_map`
126+
+ lemmas `measurable_giry_map`, `giry_int_map`, `giry_map_dirac`
127+
+ definition `giry_ret`
128+
+ lemmas `measurable_giry_ret`, `giry_int_ret`
129+
+ definition `giry_join`
130+
+ lemmas `measurable_giry_join`, `sintegral_giry_join`, `giry_int_join`
131+
+ definition `giry_bind`
132+
+ lemmas `measurable_giry_bind`, `giry_int_bind`
133+
+ lemmas `giry_joinA`, `giry_join_id1`, `giry_join_id2`, `giry_map_zero`
134+
+ definition `giry_prod`
135+
+ lemmas `measurable_giry_prod`, `giry_int_prod1`, `giry_int_prod2`
136+
137+
- in `charge.v`:
138+
+ definition `charge_dominates`
139+
+ lemma `charge_null_dominatesP`
140+
+ lemma `content_charge_dominatesP`
141+
142+
### Changed
143+
144+
- in `Rstruct.v`:
145+
+ lemmas `RleP`, `RltP` (change implicits)
146+
147+
- in `subspace_topology.v`:
148+
+ notation `{within _, continuous _}` (now uses `from_subspace`)
149+
150+
- in `pseudometric_normed_Zmodule.v`:
151+
+ factory `NormedZmoduleMetric` with field `mdist_norm`
152+
153+
- moved from `pseudometric_normed_Zmodule.v` to `num_topology.v`:
154+
+ notations `^'+`, `^'-`
155+
+ definitions `at_left`, `at_right`
156+
+ instances `at_right_proper_filter`, `at_left_proper_filter`
157+
+ lemmas `nbhs_right_gt`, `nbhs_left_lt`, `nbhs_right_neq`, `nbhs_left_neq`,
158+
`nbhs_left_neq`, `nbhs_left_le`, `nbhs_right_lt`, `nbhs_right_ltW`,
159+
`nbhs_right_ltDr`, `nbhs_right_le`, `not_near_at_rightP`
160+
161+
- in `measurable_structure.v`:
162+
+ the notation ``` `<< ``` is now for `null_set_dominates`,
163+
the previous definition can be recovered with the lemma
164+
`null_dominatesP`
165+
166+
- moved from `realfun.v` to `numfun.v`:
167+
+ notations `nondecreasing_fun`, `nonincreasing_fun`, `increasing_fun`,
168+
`decreasing_fun`
169+
+ generalized from `realType` to `numDomainType`:
170+
* lemmas `nondecreasing_funN`, `nonincreasing_funN`
171+
+ generalized from `realType` to `porderType`
172+
* definitions `itv_partition`, `itv_partitionL`, `itv_partitionR`
173+
* lemmas `itv_partition_nil`, `itv_partition_cons`, `itv_partition1`,
174+
`itv_partition_size_neq0`, `itv_partitionxx`, `itv_partition_le`,
175+
`itv_partition_cat`, `itv_partition_nth_size`, `itv_partition_nth_ge`,
176+
`itv_partition_nth_le`, `nondecreasing_fun_itv_partition`
177+
+ generalized from `realType` to `orderType`
178+
* lemmas `itv_partitionLP`, `itv_partitionRP`, `in_itv_partition`,
179+
`notin_itv_partition`
180+
+ generalize from `realType` to `numDomainType`:
181+
* lemmas `nonincreasing_fun_itv_partition`, `itv_partition_rev`
182+
183+
- moved from `realfun.v` to `numfun.v`:
184+
+ generalize from `realType` to `numDomainType`
185+
* definition `variation`
186+
* lemmas `variation_zip`, `variation_prev`, `variation_next`,
187+
`variation_nil`, `variation_ge0`, `variationN`, `variation_le`,
188+
`nondecreasing_variation`, `nonincreasing_variation`,
189+
`variation_cat` (order of parameters also changed), `le_variation`,
190+
`variation_opp_rev`, `variation_rev_opp`
191+
+ generalize from `realType` to `realDomainType`
192+
* lemmas `variation_itv_partitionLR`, `variation_subseq`
193+
194+
- moved from `realfun.v` to `numfun.v`:
195+
+ generalize from `realType` to `numDomainType`
196+
* definition `variations`, `bounded_variation`
197+
* lemmas `variations_variation`, `variations_neq0`, `variationsN`,
198+
`variationsxx`
199+
* lemmas `bounded_variationxx`, `bounded_variationD`,
200+
`bounded_variationN`, `bounded_variationl`, `bounded_variationr`,
201+
`variations_opp`, `nondecreasing_bounded_variation`
202+
203+
- moved from `realfun.v` to `metric_structure.v` and generalized:
204+
+ lemma `cvg_nbhsP`
205+
206+
- in `lebesgue_integral_monotone_convergence.v`:
207+
+ lemma `ge0_le_integral` (remove superfluous hypothesis)
208+
209+
- in `charge.v`:
210+
+ `dominates_cscalel` specialized from
211+
`set _ -> \bar _` to `{measure set _ -> \bar _}`
212+
213+
### Renamed
214+
215+
- in `boolp.v`:
216+
+ `notP` -> `not_notP`
217+
+ `notE` -> `not_notE`
218+
219+
- in `measure_negligible.v`:
220+
+ `measure_dominates_ae_eq` -> `null_dominates_ae_eq`
221+
222+
- in `probability.v`:
223+
+ `derivable_oo_continuous_bnd_onemXnMr` -> `derivable_oo_LRcontinuous_onemXnMr`
224+
225+
- in `charge.v`:
226+
+ `induced` -> `induced_charge`
227+
228+
### Generalized
229+
230+
- in `num_topology.v`:
231+
+ lemma `in_continuous_mksetP`
232+
233+
- in `pseudometric_normed_Zmodule.v`:
234+
+ lemmas `continuous_within_itvP`, `continuous_within_itvcyP`,
235+
`continuous_within_itvNycP`
236+
+ lemma `within_continuous_continuous`
237+
+ lemmas `open_itvoo_subset`, `open_itvcc_subset`, `realFieldType`
238+
239+
- in `num_normedtype.v`:
240+
+ weaken hypothesis in lemmas `mono_mem_image_segment`, `mono_surj_image_segment`,
241+
`inc_surj_image_segment`, `dec_surj_image_segment`, `inc_surj_image_segmentP`,
242+
`dec_surj_image_segmentP`, `mono_surj_image_segmentP`
243+
244+
- in `derive.v`:
245+
+ definition `jacobian`
246+
+ lemmas `deriveEjacobian`, `differentiable_coord`
247+
248+
- in `lebesgue_integral_under.v`:
249+
+ weaken an hypothesis of lemma `continuity_under_integral`
250+
251+
- in `lebesgue_integrable.v`:
252+
+ weaken an hypothesis of lemma `finite_measure_integrable_cst`
253+
+ lemma `null_set_integral`
254+
255+
- in `realfun.v`:
256+
+ generalized from `realType` to `realFieldType`:
257+
* definition `total_variation`
258+
* lemmas `total_variationxx`, `nondecreasing_total_variation`,
259+
`total_variationN`
260+
261+
- in `ftc.v`:
262+
+ lemmas `parameterized_integral_continuous`,
263+
`integration_by_substitution_decreasing`,
264+
`integration_by_substitution_oppr`,
265+
`integration_by_substitution_increasing`,
266+
`integration_by_substitution_onem`,
267+
`Rintegration_by_substitution_onem`
268+
269+
### Deprecated
270+
271+
- in `unstable.v`:
272+
+ notation ``` `1- ```
273+
274+
- in `topology_structure.v`:
275+
+ lemma `closure_limit_point` (use `closure_limit_point_isolated` instead)
276+
277+
### Removed
278+
279+
- in `unstable.v`:
280+
+ definition `monotonous` (use `strict_monotonic` instead)
281+
+ lemma `abs_ceil_ge`
282+
283+
- in `set_interval.v`:
284+
+ lemma `interval_set1` (use `set_itv1` instead)
285+
+ notation `subset_itvS` (deprecated since 1.4.0)
286+
287+
- in `classical_sets.v`:
288+
+ notation `notin_set` (deprecated since 1.2.0)
289+
+ notations `in_setM`, `setM0`, `set0M`, `setMTT`, `setMT`, `setTM`,
290+
`setMI`, `setM_bigcupr`, `setM_bigcupl`, `setSM`, `bigcupM1l`,
291+
`bigcupM1r`, `setM`, `setMR`, `setML`, `bigcup_setM_dep`,
292+
`bigcup_setM`, `fst_setM`, `snd_setM`, `fst_setMR`,
293+
`in_xsectionM`, `in_ysectionM`, `notin_xsectionM`, `notin_ysectionM`
294+
(deprecared since 1.3.0)
295+
296+
- in `cardinality.v`:
297+
+ notations `finite_setM`, `fset_setM`, `finite_setMR`, `finite_setML`,
298+
`countableMR`, `countableM`, `countableML`, `infiniteMRl`,
299+
`cardMR_eq_nat`
300+
(deprecared since 1.3.0)
301+
302+
- in `signed.v`:
303+
+ notations `num_le_maxr`, `num_le_maxl`, `num_le_minr`, `num_le_minl`,
304+
`num_lt_maxr`, `num_lt_maxl`, `num_lt_minr`, `num_lt_minl`
305+
(deprecated since 1.2.0)
306+
307+
- in `separation_axioms.v`:
308+
+ definition `cvg_toi_locally_close` (deprecated since 1.5.0)
309+
310+
- in `pseudometric_structure.v`:
311+
+ definition `cvg_toi_locally` (deprecated since 1.6.0)
312+
313+
- in `constructive_ereal.v`:
314+
+ notations `gee_pmull`, `gee_addl`, `gee_addr`, `gte_addr`, `gte_addl`,
315+
`lte_subl_addr`, `lte_subl_addl`, `lte_subr_addr`, `lte_subr_addl`,
316+
`lee_subl_addr`, `lee_subl_addl`, `lee_subr_addr`, `lee_subr_addl`
317+
(deprecated since 1.2.0)
318+
+ notations `gte_dopp`, `lte_le_add`, `lee_lt_add`, `lte_le_sub`,
319+
`lee_opp2`, `lte_opp2`, `lte_dadd`, `lee_daddl`, `lee_daddr`
320+
`gee_daddl`, `gee_daddr`, `lte_daddl`, `lte_daddr`, `gte_dsubl`,
321+
`gte_dsubr`, `gte_daddl`, `gte_daddr`, `lte_dadd2lE`, `lee_dadd2rE`,
322+
`lee_dadd2l`, `lee_dadd2r`, `lee_dadd`, `lee_dsub`, `lte_dsubl_addr`,
323+
`lte_dsubl_addl`, `lte_dsubr_addr`, `lte_dsubr_addl`, `lte_le_dadd`,
324+
`lee_lt_dadd`, `lte_le_dsub`, `lte_pdivr_mull`, `lte_pdivr_mulr`,
325+
`lte_pdivl_mull`, `lte_pdivl_mulr`, `lee_pdivr_mull`, `lee_pdivr_mulr`,
326+
`lee_pdivl_mull`, `lee_pdivl_mulr`, `lte_ndivr_mull`, `lte_ndivr_mulr`,
327+
`lte_ndivl_mull`, `lte_ndivl_mulr`, `lee_ndivr_mull`, `lee_ndivr_mulr`,
328+
`lee_ndivl_mull`, `lee_ndivl_mulr`, `eqe_pdivr_mull`
329+
(deprecared since 1.3.0)
330+
331+
- in `reals.v`:
332+
+ lemma `le_ceil` (deprecated since 1.3.0)
333+
334+
- in `sequences.v`:
335+
+ notation `eq_bigsetU_seqD`(deprecated since 1.2.0)
336+
337+
- in `realfun.v`:
338+
+ notation `lime_sup_ge0` (deprecated since 1.3.0)
339+
340+
- in `measurable_structure.v`:
341+
+ notations `monotone_class`, `monotone_class_g_salgebra`,
342+
`smallest_monotone_classE`, `monotone_class_subset`,
343+
`setI_closed_gdynkin_salgebra`, `dynkin_g_dynkin`, `dynkin_monotone`,
344+
`salgebraType`
345+
(deprecated since 1.2.0)
346+
+ definition `measure_dominates` (use `null_set_dominates` instead)
347+
+ lemma `measure_dominates_trans`
348+
+ notation `measurableM` (deprecated since 1.3.0)
349+
350+
- in `measure_function.v`:
351+
+ notations `g_salgebra_measure_unique_trace`,
352+
`g_salgebra_measure_unique_cover`, `g_salgebra_measure_unique`
353+
(deprecated since 1.2.0)
354+
355+
- in `measurable_realfun.v`:
356+
+ notations `measurable_fine`, `measurable_exprn`, `measurable_mulrl`,
357+
`measurable_mulrr`, `measurable_oppr`, `measurable_normr`,
358+
`measurable_fun_pow`, `measurable_oppe`, `measurable_abse`,
359+
`measurable_EFin`, `measurable_natmul`
360+
(deprecated since 1.4.0)
361+
+ notation `EFin_measurable_fun` (deprecated since 1.6.0)
362+
363+
- in `lebesgue_stieltjes_measure.v`:
364+
+ notation `wlength_sigma_sub_additive` (deprecated since 1.1.0)
365+
366+
- in `lebesgue_integral_nonneg.v`:
367+
+ notations `integral_setI_indic`, `integralEindic` (deprecated since 1.3.0)
368+
369+
- in `charge.v`:
370+
+ lemma `dominates_charge_variation` (use `charge_null_dominatesP` instead)
4371

5372
## [1.14.0] - 2025-11-07
6373

0 commit comments

Comments
 (0)