Skip to content

Commit b8642a2

Browse files
affeldt-aistproux01
authored andcommitted
changelog fo version 0.6.1 (#855)
1 parent 741d81f commit b8642a2

File tree

3 files changed

+170
-193
lines changed

3 files changed

+170
-193
lines changed

CHANGELOG.md

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

3-
Lastest releases: [[0.6.0] - 2022-12-14](#060---2022-12-14) and [[0.5.4] - 2022-09-07](#055---2022-09-07)
3+
Lastest releases: [[0.6.1] - 2023-02-24](#061---2023-02-24) and [[0.6.0] - 2022-12-14](#060---2022-12-14)
4+
5+
## [0.6.1] - 2023-02-24
6+
7+
### Added
8+
9+
- in `mathcomp_extra.v`:
10+
+ lemma `add_onemK`
11+
+ function `swap`
12+
- in file `boolp.v`,
13+
+ new lemma `forallp_asboolPn2`.
14+
- in `classical_sets.v`:
15+
+ canonical `unit_pointedType`
16+
+ lemmas `setT0`, `set_unit`, `set_bool`
17+
+ lemmas `xsection_preimage_snd`, `ysection_preimage_fst`
18+
+ lemma `trivIset_mkcond`
19+
+ lemmas `xsectionI`, `ysectionI`
20+
+ lemma `coverE`
21+
+ new lemma `preimage_range`.
22+
- in `constructive_ereal.v`:
23+
+ lemmas `EFin_sum_fine`, `sumeN`
24+
+ lemmas `adde_defDr`, `adde_def_sum`, `fin_num_sumeN`
25+
+ lemma `fin_num_adde_defr`, `adde_defN`
26+
+ lemma `oppe_inj`
27+
+ lemmas `expeS`, `fin_numX`
28+
+ lemmas `adde_def_doppeD`, `adde_def_doppeB`
29+
+ lemma `fin_num_sume_distrr`
30+
- in `functions.v`:
31+
+ lemma `countable_bijP`
32+
+ lemma `patchE`
33+
- in `numfun.v`:
34+
+ lemmas `xsection_indic`, `ysection_indic`
35+
- in file `topology.v`,
36+
+ new definition `perfect_set`.
37+
+ new lemmas `perfectTP`, `perfect_prod`, and `perfect_diagonal`.
38+
+ new definitions `countable_uniformity`, `countable_uniformityT`,
39+
`sup_pseudoMetric_mixin`, `sup_pseudoMetricType`, and
40+
`product_pseudoMetricType`.
41+
+ new lemmas `countable_uniformityP`, `countable_sup_ent`, and
42+
`countable_uniformity_metric`.
43+
+ new definitions `quotient_topology`, and `quotient_open`.
44+
+ new lemmas `pi_continuous`, `quotient_continuous`, and
45+
`repr_comp_continuous`.
46+
+ new definitions `hausdorff_accessible`, `separate_points_from_closed`, and
47+
`join_product`.
48+
+ new lemmas `weak_sep_cvg`, `weak_sep_nbhsE`, `weak_sep_openE`,
49+
`join_product_continuous`, `join_product_open`, `join_product_inj`, and
50+
`join_product_weak`.
51+
+ new definition `clopen`.
52+
+ new lemmas `clopenI`, `clopenU`, `clopenC`, `clopen0`, `clopenT`,
53+
`clopen_comp`, `connected_closure`, `clopen_separatedP`, and
54+
`clopen_connectedP`.
55+
+ new lemmas `powerset_filter_fromP` and `compact_cluster_set1`.
56+
- in `exp.v`:
57+
+ lemma `expR_ge0`
58+
- in `measure.v`:
59+
+ mixin `isProbability`, structure `Probability`, type `probability`
60+
+ lemma `probability_le1`
61+
+ definition `discrete_measurable_unit`
62+
+ structures `sigma_finite_additive_measure` and `sigma_finite_measure`
63+
+ lemmas `measurable_curry`, `measurable_fun_fst`, `measurable_fun_snd`,
64+
`measurable_fun_swap`, `measurable_fun_pair`, `measurable_fun_if_pair`
65+
+ lemmas `dirac0`, `diracT`
66+
+ lemma `fin_num_fun_sigma_finite`
67+
+ structure `FiniteMeasure`, notation `{finite_measure set _ -> \bar _}`
68+
+ definition `sfinite_measure_def`
69+
+ mixin `Measure_isSFinite_subdef`, structure `SFiniteMeasure`,
70+
notation `{sfinite_measure set _ -> \bar _}`
71+
+ mixin `SigmaFinite_isFinite` with field `fin_num_measure`, structure `FiniteMeasure`,
72+
notation `{finite_measure set _ -> \bar _}`
73+
+ lemmas `sfinite_measure_sigma_finite`, `sfinite_mzero`, `sigma_finite_mzero`
74+
+ factory `Measure_isFinite`, `Measure_isSFinite`
75+
+ defintion `sfinite_measure_seq`, lemma `sfinite_measure_seqP`
76+
+ mixin `FiniteMeasure_isSubProbability`, structure `SubProbability`,
77+
notation `subprobability`
78+
+ factory `Measure_isSubProbability`
79+
+ factory `FiniteMeasure_isSubProbability`
80+
+ factory `Measure_isSigmaFinite`
81+
+ lemmas `fin_num_fun_lty`, `lty_fin_num_fun`
82+
+ definition `fin_num_fun`
83+
+ structure `FinNumFun`
84+
- in `lebesgue_measure.v`:
85+
+ lemma `measurable_fun_opp`
86+
- in `lebesgue_integral.v`
87+
+ lemmas `integral0_eq`, `fubini_tonelli`
88+
+ product measures now take `{measure _ -> _}` arguments and their
89+
theory quantifies over a `{sigma_finite_measure _ -> _}`.
90+
+ notations `\x`, `\x^` for `product_measure1` and `product_measure2`
91+
92+
### Changed
93+
94+
- in `fsbigop.v`:
95+
+ implicits of `eq_fsbigr`
96+
- in file `topology.v`,
97+
+ lemma `compact_near_coveringP`
98+
- in `functions.v`:
99+
+ notation `mem_fun_`
100+
- move from `lebesgue_integral.v` to `classical_sets.v`
101+
+ lemmas `trivIset_preimage1`, `trivIset_preimage1_in`
102+
- move from `lebesgue_integral.v` to `numfun.v`
103+
+ lemmas `fimfunE`, `fimfunEord`, factory `FiniteDecomp`
104+
+ lemmas `fimfun_mulr_closed`
105+
+ canonicals `fimfun_mul`, `fimfun_ring`, `fimfun_ringType`
106+
+ defintion `fimfun_ringMixin`
107+
+ lemmas `fimfunM`, `fimfun1`, `fimfun_prod`, `fimfunX`,
108+
`indic_fimfun_subproof`.
109+
+ definitions `indic_fimfun`, `scale_fimfun`, `fimfun_comRingMixin`
110+
+ canonical `fimfun_comRingType`
111+
+ lemma `max_fimfun_subproof`
112+
+ mixin `IsNonNegFun`, structure `NonNegFun`, notation `{nnfun _ >-> _}`
113+
- in `measure.v`:
114+
+ order of arguments of `isContent`, `Content`, `measure0`, `isMeasure0`,
115+
`Measure`, `isSigmaFinite`, `SigmaFiniteContent`, `SigmaFiniteMeasure`
116+
117+
### Renamed
118+
119+
- in `measurable.v`:
120+
+ `measurable_fun_comp` -> `measurable_funT_comp`
121+
- in `numfun.v`:
122+
+ `IsNonNegFun` -> `isNonNegFun`
123+
- in `lebesgue_integral.v`:
124+
+ `IsMeasurableFunP` -> `isMeasurableFun`
125+
- in `measure.v`:
126+
+ `{additive_measure _ -> _}` -> `{content _ -> _}`
127+
+ `isAdditiveMeasure` -> `isContent`
128+
+ `AdditiveMeasure` -> `Content`
129+
+ `additive_measure` -> `content`
130+
+ `additive_measure_snum_subproof` -> `content_snum_subproof`
131+
+ `additive_measure_snum` -> `content_snum`
132+
+ `SigmaFiniteAdditiveMeasure` -> `SigmaFiniteContent`
133+
+ `sigma_finite_additive_measure` -> `sigma_finite_content`
134+
+ `{sigma_finite_additive_measure _ -> _}` -> `{sigma_finite_content _ -> _}`
135+
- in `constructive_ereal.v`:
136+
+ `fin_num_adde_def` -> `fin_num_adde_defl`
137+
+ `oppeD` -> `fin_num_oppeD`
138+
+ `oppeB` -> `fin_num_oppeB`
139+
+ `doppeD` -> `fin_num_doppeD`
140+
+ `doppeB` -> `fin_num_doppeB`
141+
- in `topology.v`:
142+
+ `finSubCover` -> `finite_subset_cover`
143+
- in `sequences.v`:
144+
+ `eq_eseries` -> `eq_eseriesr`
145+
- in `esum.v`:
146+
+ `summable_nneseries_esum` -> `summable_eseries_esum`
147+
+ `summable_nneseries` -> `summable_eseries`
148+
149+
### Generalized
150+
151+
- in `classical_sets.v`:
152+
+ `xsection_preimage_snd`, `ysection_preimage_fst`
153+
- in `constructive_ereal.v`:
154+
+ `oppeD`, `oppeB`
155+
- in `esum.v`:
156+
+ lemma `esum_esum`
157+
- in `measure.v`
158+
+ lemma `measurable_fun_comp`
159+
+ lemma `measure_bigcup` generalized,
160+
+ lemma `eq_measure`
161+
+ `sigma_finite` generalized from `numFieldType` to `numDomainType`
162+
+ `fin_num_fun_sigma_finite` generalized from `measurableType` to `algebraOfSetsType`
163+
- in `lebesgue_integral.v`:
164+
+ lemma `measurable_sfunP`
165+
+ lemma `integrable_abse`
166+
167+
### Removed
168+
169+
- in `esum.v`:
170+
+ lemma `fsbig_esum`
4171

5172
## [0.6.0] - 2022-12-14
6173

CHANGELOG_UNRELEASED.md

Lines changed: 0 additions & 190 deletions
Original file line numberDiff line numberDiff line change
@@ -4,206 +4,16 @@
44

55
### Added
66

7-
- in `classical_sets.v`:
8-
+ canonical `unit_pointedType`
9-
- in `measure.v`:
10-
+ mixin `isProbability`, structure `Probability`, type `probability`
11-
+ lemma `probability_le1`
12-
+ definition `discrete_measurable_unit`
13-
+ structures `sigma_finite_additive_measure` and `sigma_finite_measure`
14-
15-
- in file `topology.v`,
16-
+ new definition `perfect_set`.
17-
+ new lemmas `perfectTP`, `perfect_prod`, and `perfect_diagonal`.
18-
- in `constructive_ereal.v`:
19-
+ lemmas `EFin_sum_fine`, `sumeN`
20-
+ lemmas `adde_defDr`, `adde_def_sum`, `fin_num_sumeN`
21-
+ lemma `fin_num_adde_defr`, `adde_defN`
22-
23-
- in `constructive_ereal.v`:
24-
+ lemma `oppe_inj`
25-
26-
- in `mathcomp_extra.v`:
27-
+ lemma `add_onemK`
28-
+ function `swap`
29-
- in `classical_sets.v`:
30-
+ lemmas `setT0`, `set_unit`, `set_bool`
31-
+ lemmas `xsection_preimage_snd`, `ysection_preimage_fst`
32-
- in `exp.v`:
33-
+ lemma `expR_ge0`
34-
- in `measure.v`
35-
+ lemmas `measurable_curry`, `measurable_fun_fst`, `measurable_fun_snd`,
36-
`measurable_fun_swap`, `measurable_fun_pair`, `measurable_fun_if_pair`
37-
+ lemmas `dirac0`, `diracT`
38-
+ lemma `fin_num_fun_sigma_finite`
39-
- in `lebesgue_measure.v`:
40-
+ lemma `measurable_fun_opp`
41-
- in `lebesgue_integral.v`
42-
+ lemmas `integral0_eq`, `fubini_tonelli`
43-
+ product measures now take `{measure _ -> _}` arguments and their
44-
theory quantifies over a `{sigma_finite_measure _ -> _}`.
45-
46-
- in `classical_sets.v`:
47-
+ lemma `trivIset_mkcond`
48-
- in `numfun.v`:
49-
+ lemmas `xsection_indic`, `ysection_indic`
50-
- in `classical_sets.v`:
51-
+ lemmas `xsectionI`, `ysectionI`
52-
- in `lebesgue_integral.v`:
53-
+ notations `\x`, `\x^` for `product_measure1` and `product_measure2`
54-
55-
- in `constructive_ereal.v`:
56-
+ lemmas `expeS`, `fin_numX`
57-
58-
- in `functions.v`:
59-
+ lemma `countable_bijP`
60-
+ lemma `patchE`
61-
62-
- in file `topology.v`,
63-
+ new definitions `countable_uniformity`, `countable_uniformityT`,
64-
`sup_pseudoMetric_mixin`, `sup_pseudoMetricType`, and
65-
`product_pseudoMetricType`.
66-
+ new lemmas `countable_uniformityP`, `countable_sup_ent`, and
67-
`countable_uniformity_metric`.
68-
69-
- in `constructive_ereal.v`:
70-
+ lemmas `adde_def_doppeD`, `adde_def_doppeB`
71-
+ lemma `fin_num_sume_distrr`
72-
- in `classical_sets.v`:
73-
+ lemma `coverE`
74-
75-
- in file `topology.v`,
76-
+ new definitions `quotient_topology`, and `quotient_open`.
77-
+ new lemmas `pi_continuous`, `quotient_continuous`, and
78-
`repr_comp_continuous`.
79-
80-
- in file `boolp.v`,
81-
+ new lemma `forallp_asboolPn2`.
82-
- in file `classical_sets.v`,
83-
+ new lemma `preimage_range`.
84-
- in file `topology.v`,
85-
+ new definitions `hausdorff_accessible`, `separate_points_from_closed`, and
86-
`join_product`.
87-
+ new lemmas `weak_sep_cvg`, `weak_sep_nbhsE`, `weak_sep_openE`,
88-
`join_product_continuous`, `join_product_open`, `join_product_inj`, and
89-
`join_product_weak`.
90-
- in `measure.v`:
91-
+ structure `FiniteMeasure`, notation `{finite_measure set _ -> \bar _}`
92-
93-
- in file `topology.v`,
94-
+ new definition `clopen`.
95-
+ new lemmas `clopenI`, `clopenU`, `clopenC`, `clopen0`, `clopenT`,
96-
`clopen_comp`, `connected_closure`, `clopen_separatedP`, and
97-
`clopen_connectedP`.
98-
99-
- in file `topology.v`,
100-
+ new lemmas `powerset_filter_fromP` and `compact_cluster_set1`.
101-
102-
- in `measure.v`:
103-
+ definition `sfinite_measure_def`
104-
+ mixin `Measure_isSFinite_subdef`, structure `SFiniteMeasure`,
105-
notation `{sfinite_measure set _ -> \bar _}`
106-
+ mixin `SigmaFinite_isFinite` with field `fin_num_measure`, structure `FiniteMeasure`,
107-
notation `{finite_measure set _ -> \bar _}`
108-
+ lemmas `sfinite_measure_sigma_finite`, `sfinite_mzero`, `sigma_finite_mzero`
109-
+ factory `Measure_isFinite`, `Measure_isSFinite`
110-
+ defintion `sfinite_measure_seq`, lemma `sfinite_measure_seqP`
111-
+ mixin `FiniteMeasure_isSubProbability`, structure `SubProbability`,
112-
notation `subprobability`
113-
+ factory `Measure_isSubProbability`
114-
+ factory `FiniteMeasure_isSubProbability`
115-
+ factory `Measure_isSigmaFinite`
116-
+ lemmas `fin_num_fun_lty`, `lty_fin_num_fun`
117-
+ definition `fin_num_fun`
118-
+ structure `FinNumFun`
119-
1207
### Changed
1218

122-
- in `fsbigop.v`:
123-
+ implicits of `eq_fsbigr`
124-
- move from `lebesgue_integral.v` to `classical_sets.v`
125-
+ lemmas `trivIset_preimage1`, `trivIset_preimage1_in`
126-
- move from `lebesgue_integral.v` to `numfun.v`
127-
+ lemmas `fimfunE`, `fimfunEord`, factory `FiniteDecomp`
128-
+ lemmas `fimfun_mulr_closed`
129-
+ canonicals `fimfun_mul`, `fimfun_ring`, `fimfun_ringType`
130-
+ defintion `fimfun_ringMixin`
131-
+ lemmas `fimfunM`, `fimfun1`, `fimfun_prod`, `fimfunX`,
132-
`indic_fimfun_subproof`.
133-
+ definitions `indic_fimfun`, `scale_fimfun`, `fimfun_comRingMixin`
134-
+ canonical `fimfun_comRingType`
135-
+ lemma `max_fimfun_subproof`
136-
+ mixin `IsNonNegFun`, structure `NonNegFun`, notation `{nnfun _ >-> _}`
137-
138-
- in file `topology.v`,
139-
+ lemma `compact_near_coveringP`
140-
- in `functions.v`:
141-
+ notation `mem_fun_`
142-
- in `measure.v`:
143-
+ order of arguments of `isContent`, `Content`, `measure0`, `isMeasure0`,
144-
`Measure`, `isSigmaFinite`, `SigmaFiniteContent`, `SigmaFiniteMeasure`
145-
1469
### Renamed
14710

148-
- in `measurable.v`:
149-
+ `measurable_fun_comp` -> `measurable_funT_comp`
150-
- in `numfun.v`:
151-
+ `IsNonNegFun` -> `isNonNegFun`
152-
- in `lebesgue_integral.v`:
153-
+ `IsMeasurableFunP` -> `isMeasurableFun`
154-
- in `measure.v`:
155-
+ `{additive_measure _ -> _}` -> `{content _ -> _}`
156-
+ `isAdditiveMeasure` -> `isContent`
157-
+ `AdditiveMeasure` -> `Content`
158-
+ `additive_measure` -> `content`
159-
+ `additive_measure_snum_subproof` -> `content_snum_subproof`
160-
+ `additive_measure_snum` -> `content_snum`
161-
+ `SigmaFiniteAdditiveMeasure` -> `SigmaFiniteContent`
162-
+ `sigma_finite_additive_measure` -> `sigma_finite_content`
163-
+ `{sigma_finite_additive_measure _ -> _}` -> `{sigma_finite_content _ -> _}`
164-
- in `constructive_ereal.v`:
165-
+ `fin_num_adde_def` -> `fin_num_adde_defl`
166-
+ `oppeD` -> `fin_num_oppeD`
167-
+ `oppeB` -> `fin_num_oppeB`
168-
+ `doppeD` -> `fin_num_doppeD`
169-
+ `doppeB` -> `fin_num_doppeB`
170-
- in `topology.v`:
171-
+ `finSubCover` -> `finite_subset_cover`
172-
- in `sequences.v`:
173-
+ `eq_eseries` -> `eq_eseriesr`
174-
- in `esum.v`:
175-
+ `summable_nneseries_esum` -> `summable_eseries_esum`
176-
+ `summable_nneseries` -> `summable_eseries`
177-
17811
### Generalized
17912

180-
- in `esum.v`:
181-
+ lemma `esum_esum`
182-
- in `measure.v`
183-
+ lemma `measurable_fun_comp`
184-
- in `lebesgue_integral.v`:
185-
+ lemma `measurable_sfunP`
186-
- in `measure.v`:
187-
+ lemma `measure_bigcup` generalized,
188-
- in `classical_sets.v`:
189-
+ `xsection_preimage_snd`, `ysection_preimage_fst`
190-
- in `constructive_ereal.v`:
191-
+ `oppeD`, `oppeB`
192-
- in `measure.v`:
193-
+ lemma `eq_measure`
194-
- in `lebesgue_integral.v`:
195-
+ lemma `integrable_abse`
196-
197-
+ `sigma_finite` generalized from `numFieldType` to `numDomainType`
198-
+ `fin_num_fun_sigma_finite` generalized from `measurableType` to `algebraOfSetsType`
199-
20013
### Deprecated
20114

20215
### Removed
20316

204-
- in `esum.v`:
205-
+ lemma `fsbig_esum`
206-
20717
### Infrastructure
20818

20919
### Misc

INSTALL.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## Requirements
44

5-
- [The Coq Proof Assistant version ≥ 8.13](https://coq.inria.fr)
5+
- [The Coq Proof Assistant version ≥ 8.14](https://coq.inria.fr)
66
- [Mathematical Components version ≥ 1.13.0](https://github.com/math-comp/math-comp)
77
- [Finmap library version ≥ 1.5.1](https://github.com/math-comp/finmap)
88
- [Hierarchy builder version >= 1.2.0](https://github.com/math-comp/hierarchy-builder)
@@ -47,7 +47,7 @@ $ opam install coq-mathcomp-analysis
4747
```
4848
To install a precise version, type, say
4949
```
50-
$ opam install coq-mathcomp-analysis.0.6.0
50+
$ opam install coq-mathcomp-analysis.0.6.1
5151
```
5252
4. Everytime you want to work in this same context, you need to type
5353
```

0 commit comments

Comments
 (0)