Skip to content

Commit 00a80bd

Browse files
authored
changelog for version 1.18.0 (#2099)
* changelog for version 1.18.0
1 parent dc7afb9 commit 00a80bd

4 files changed

Lines changed: 235 additions & 226 deletions

File tree

CHANGELOG.md

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

3-
Latest releases: [[1.17.0] - 2026-07-31](#1170---2026-07-31), [[1.16.0] - 2026-03-17](#1160---2026-03-17), and [[1.15.0] - 2026-01-15](#1150---2026-01-15)
3+
Latest releases: [[1.18.0] - 2026-09-02](#1180---2026-09-02), [[1.17.0] - 2026-07-31](#1170---2026-07-31), and [[1.16.0] - 2026-03-17](#1160---2026-03-17)
4+
5+
## [1.18.0] - 2026-09-02
6+
7+
### Added
8+
9+
- in `Rstruct_topology.v`:
10+
+ lemmas `RcosE`, `Rtrigo_PIE`, `RsinE`
11+
12+
- in `topology_structure.v`:
13+
+ lemma `id_continuous`
14+
15+
- in `nat_topology.v`:
16+
+ lemma `near_infty_leq`
17+
18+
- in `num_topology.v`:
19+
+ lemmas `at_rightD`, `at_leftD`, `near_at_rightD`, `near_at_leftD`,
20+
`at_left_shift`, `at_right_shift`
21+
22+
- in `function_spaces.v`:
23+
+ lemma `within_continuous_big`
24+
25+
- in `pseudometric_normed_Zmodule.v`:
26+
+ lemmas `cvg0D`, `cvgD0`, `cvg0B`, `cvgB0`, `cvgN0`
27+
28+
- in `normed_module.v`:
29+
+ lemmas `cvg1M`, `cvgM1`, `cvg0M`, `cvgM0`
30+
+ lemmas `cvg1Z`, `cvg0Z`, `cvgZ0`
31+
32+
- in `matrix_normedtype.v`:
33+
+ lemma `norm_trmx`
34+
35+
- in `derive.v`:
36+
+ lemmas `derive1Dn`, `der1_scaleLR`, `deriveZLR`, `derivableZLR`,
37+
`derivable_comp_shift`, `derive_comp_shift`, `is_derive_comp_shift`, `derive1_comp_shift`,
38+
`near_eq_derive1n_near`, `near_eq_derive1_near`, `near_eq_derive1n`,
39+
`near_eq_derive1`
40+
+ global instance `is_derive_exp`
41+
+ lemma `derive1_shift`
42+
+ lemmas `derivable_trmx`, `derive_trmx`
43+
+ global instance `is_derive_trmx`
44+
45+
- in `esum.v`:
46+
+ lemmas `pos_esum_ge1`, `le_pos_esum_fine`, `sum_esum_ge`, `le_esum_fine`,
47+
`subset_esum`, `esum0`, `esum_if_eq_op_set1`, `esum_neq0`, `esum_ge1`
48+
+ lemmas `eq_esummable`, `le_esummable`, `esummableZl`, `esummableZr`,
49+
`esummableMl`, `esummableMr`, `esummableM`
50+
+ lemmas `esummable_esum_funepos`, `esummable_esum_funeneg`,
51+
`esummable_esum_fin_num`, `esummable_esumN`
52+
+ lemma `esumE`
53+
+ lemmas `esummable_esumZ`, `esummable_esumD`, `esummableB`
54+
55+
- in `measurable_realfun.v`:
56+
+ lemma `measurable_bigmaxr`
57+
58+
- in `normal_distribution.v`:
59+
+ definition `post_stddev`
60+
+ lemmas `post_stddev_gt0`, `post_stddevE`
61+
+ definition `post_mean`
62+
+ lemmas `normal_fun_conjugate`, `normal_pdf_conjugate`, `normal_prob_conjugate`
63+
64+
- new files (result of the splitting of `trigo.v`):
65+
+ `elementary_functions/trigo.v`
66+
+ `elementary_functions/trigonometry_functions.v`
67+
+ `elementary_functions/trigonometry_integral.v`
68+
69+
### Changed
70+
71+
- in `Rstruct_topology.v`:
72+
+ lemma `RealsE` to include `RcosE`, `Rtrigo_PIE`, `RsinE`
73+
74+
- moved from `prodnormedzmodule.v` to `unstable.v`
75+
+ module `ProdNormedZmodule`
76+
* definition `norm`
77+
* lemmas `normD`, `norm_eq0`, `normMn`, `normrN`, `prod_normE`
78+
79+
- in `metric_structure.v`:
80+
+ order of arguments and implicit arguments of `squeeze_cvgr`
81+
82+
- moved from `metric_structure.v` to `num_topology.v`:
83+
+ lemma `cvg_at_right_left_dnbhs`, generalized to `topologicalType` from `metricType`.
84+
85+
- in `normed_module.v`:
86+
+ implicit arguments of `squeeze_cvge` and `sequeeze_fin`
87+
88+
- in `derive.v`:
89+
+ instance `is_derive_mx` is now a lemma
90+
91+
- moved from `realfun.v` to `derive.v`:
92+
+ lemmas `is_deriveV`, `is_derive1_comp`
93+
94+
- moved from `trigo.v` to `trigonometry_integral.v`:
95+
+ lemmas `integral0_oneDsqr`, `integral0y_oneDsqr`
96+
97+
- moved from `trigo.v` to `trigonometry_functions.v`:
98+
+ all contents except lemmas `integral0_oneDsqr`, `integral0y_oneDsqr`
99+
100+
### Renamed
101+
102+
- `mathcomp_extra.v` -> `mathcomp_compat.v`
103+
104+
- in `esum.v`:
105+
+ `summable` -> `esummable`
106+
+ `summable_pinfty` -> `esummable_pinfty`
107+
+ `summableE` -> `esummableE`
108+
+ `summableD` -> `esummableD`
109+
+ `summableN` -> `esummableN`
110+
+ `summableB` -> `esummableB`
111+
+ `summable_funepos` -> `esummable_funepos`
112+
+ `summable_funeneg` -> `esummable_funeneg`
113+
+ `summable_fine_sum` -> `esummable_fine_sum`
114+
+ `summable_cvg` -> `esummable_cvg`
115+
+ `summable_nneseries_lim` -> `esummable_nneseries_lim`
116+
+ `summable_eseries` -> `esummable_eseries`
117+
+ `summable_eseries_esum` -> `esummable_eseries_esum`
118+
119+
- in `lebesgue_integral_nonneg.v`:
120+
+ `summable_integral_dirac` -> `esummable_integral_dirac`
121+
122+
- in `lebesgue_integrable.v`:
123+
+ `integrable_summable` -> `integrable_esummable`
124+
125+
### Generalized
126+
127+
- in `esum.v`:
128+
+ lemmma `le_esum`
129+
130+
- from `pseudometric_normed_Zmodule.v` to `topology_structure.v`:
131+
+ lemma `continuous_comp_cvg`
132+
133+
- in `pseudometric_normed_Zmodule.v`:
134+
+ lemma `within_continuous_continuous`
135+
136+
- in `derive.v`:
137+
+ lemmas `derive1_comp`, `is_derive1_comp` (`realFieldType` -> `numFieldType`)
138+
+ lemmas `derive_shift`, `is_derive_shift` (function codomain)
139+
140+
### Removed
141+
142+
- in `unstable.v`:
143+
+ lemmas `le_bigmax_seq`, `bigmax_sup_seq` (now in MathComp 2.6.0)
144+
145+
- in `boolp.v`:
146+
+ notations `eq_fun2`, `eq_fun3`, `eq_forall2`, `eq_forall3`, `eq_exists3`
147+
(deprecated since 1.10.0)
148+
149+
- in `classical_sets.v`:
150+
+ notations `preimage_itv_o_infty`, `preimage_itv_c_infty`,
151+
`preimage_itv_infty_o`, `preimage_itv_infty_c`
152+
(deprecated since 1.8.0)
153+
154+
- in `set_interval.v`:
155+
+ notations `opp_itv_bnd_infty`, `opp_itv_infty_bnd` (deprecated since 1.9.0)
156+
+ notations `set_itv_infty_infty`, `set_itv_o_infty`, `set_itv_c_infty`,
157+
`set_itv_infty_o`, `set_itv_infty_c`, `set_itv_pinfty_bnd`,
158+
`set_itv_bnd_ninfty` (deprecated since 1.10.0)
159+
160+
- in `Rstruct.v`:
161+
+ definition `Rinvx` (deprecated since 1.9.0)
162+
163+
- in `real_interval.v`:
164+
+ notations `itv_bnd_infty_bigcup`, `itv_bnd_infty_bigcup0S`, `itv_infty_bnd_bigcup`
165+
(deprecated since 1.9.0)
166+
+ notations `tv_c_inftyEbigcap`, `itv_bnd_inftyEbigcup`, `itv_o_inftyEbigcup`
167+
(deprecated since 1.10.0)
168+
169+
- file `prodnormedzmodule.v`
170+
171+
- in `constructive_ereal.v`:
172+
+ notations `maxeMr`, `maxeMl`, `mineMr`, `mineMl`
173+
(deprecated since 1.8.0)
174+
175+
- in `uniform_structure.v`:
176+
+ notation `complete_ax` (deprecated)
177+
178+
- in `num_topology.v`:
179+
+ notations `nbhs_lt`, `nbhs_le` (deprecated since 1.9.0)
180+
181+
- in `normed_module.v`:
182+
+ notation `cvge_sub0` (deprecated since 1.9.0)
183+
184+
- in `num_normedtype.v`:
185+
+ notation `cvgyNP` (deprecated since 1.9.0)
186+
187+
- in `normed_module.v`:
188+
+ notations `cvgeMl`, `is_cvgeMl`, `cvgeMr`, `is_cvgeMr` (deprecated since 1.10.0)
189+
190+
- in `derive.v`:
191+
+ notation `le0r_derive1_ndecr` (deprecated since 1.9.0)
192+
+ lemmas `ler0_derive1_nincr`, `gtr0_derive1_incr`, `ltr0_derive1_decr` (deprecated since 1.10.0)
193+
194+
- in `measurable_function.v`:
195+
+ notation `preimage_class_measurable_fun` (deprecated since 1.9.0)
196+
+ notations `measurable_fun_prod`, `prod_measurable_funP`,
197+
`measurable_pair1`, `measurable_pair2` (deprecated since 1.10.0)
198+
199+
- in `measurable_structure.v`:
200+
+ notations `setDI_closed`, `setDI_semi_setD_closed`, `sedDI_closedP`,
201+
`setringDI`, `preimage_classes`, `preimage_classes_comp`
202+
(deprecated since 1.9.0)
203+
204+
- in `lebesgue_integral_fubini.v`:
205+
+ notations `fubini1a`, `fubini1b`, `fubini1`, `fubini2` (deprecated since 1.10.0)
206+
207+
- in `lebesgue_Rintegral.v`:
208+
+ notation `le_normr_integral` (deprecated since 1.10.0)
209+
210+
- in `kernel.v`:
211+
+ notations `Kernel_isSFinite_subdef`, `Kernel_isSFinite_subdef.Build`,
212+
`SFiniteKernel_isFinite`, `SFiniteKernel_isFinite.Build`,
213+
`FiniteKernel_isSubProbability`, `FiniteKernel_isSubProbability.Build`,
214+
`SubProbability_isProbability`, `SubProbability_isProbability.Build` (deprecated since 1.10.0)
215+
216+
- in `hoelder.v`:
217+
+ notation `minkowski` (deprecated since 1.10.0)
4218

5219
## [1.17.0] - 2026-07-31
6220

0 commit comments

Comments
 (0)