Skip to content

Commit 342d410

Browse files
affeldt-aistproux01
authored andcommitted
changelog for version 0.7.0 (#1158)
* changelog for version 0.7.0
1 parent 6389574 commit 342d410

File tree

4 files changed

+139
-266
lines changed

4 files changed

+139
-266
lines changed

CHANGELOG.md

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

3-
Latest releases: [[0.6.7] - 2024-01-09](#067---2024-01-09) and [[0.6.6] - 2023-11-14](#066---2023-11-14)
3+
Latest releases: [[0.7.0] - 2024-01-19](#070---2024-01-19) and [[0.6.7] - 2024-01-09](#067---2024-01-09)
4+
5+
## [0.7.0] - 2024-01-19
6+
7+
### Added
8+
9+
- in `mathcomp_extra.v`:
10+
+ lemmas `last_filterP`,
11+
`path_lt_filter0`, `path_lt_filterT`, `path_lt_head`, `path_lt_last_filter`,
12+
`path_lt_le_last`
13+
14+
- new file `contra.v`
15+
+ lemma `assume_not`
16+
+ tactic `assume_not`
17+
+ lemma `absurd_not`
18+
+ tactics `absurd_not`, `contrapose`
19+
+ tactic notations `contra`, `contra : constr(H)`, `contra : ident(H)`,
20+
`contra : { hyp_list(Hs) } constr(H)`, `contra : { hyp_list(Hs) } ident(H)`,
21+
`contra : { - } constr(H)`
22+
+ lemma `absurd`
23+
+ tactic notations `absurd`, `absurd constr(P)`, `absurd : constr(H)`,
24+
`absurd : ident(H)`, `absurd : { hyp_list(Hs) } constr(H)`,
25+
`absurd : { hyp_list(Hs) } ident(H)`
26+
27+
- in `topology.v`:
28+
+ lemma `filter_bigI_within`
29+
+ lemma `near_powerset_map`
30+
+ lemma `near_powerset_map_monoE`
31+
+ lemma `fst_open`
32+
+ lemma `snd_open`
33+
+ definition `near_covering_within`
34+
+ lemma `near_covering_withinP`
35+
+ lemma `compact_setM`
36+
+ lemma `compact_regular`
37+
+ lemma `fam_compact_nbhs`
38+
+ definition `compact_open`, notation `{compact-open, U -> V}`
39+
+ notation `{compact-open, F --> f}`
40+
+ definition `compact_openK`
41+
+ definition `compact_openK_nbhs`
42+
+ instance `compact_openK_nbhs_filter`
43+
+ definition `compact_openK_topological_mixin`
44+
+ canonicals `compact_openK_filter`, `compact_openK_topological`,
45+
`compact_open_pointedType`
46+
+ definition `compact_open_topologicalType`
47+
+ canonicals `compact_open_filtered`, `compact_open_topological`
48+
+ lemma `compact_open_cvgP`
49+
+ lemma `compact_open_open`
50+
+ lemma `compact_closedI`
51+
+ lemma `compact_open_fam_compactP`
52+
+ lemma `compact_equicontinuous`
53+
+ lemma `uniform_regular`
54+
+ lemma `continuous_curry`
55+
+ lemma `continuous_uncurry_regular`
56+
+ lemma `continuous_uncurry`
57+
+ lemma `curry_continuous`
58+
+ lemma `uncurry_continuous`
59+
60+
- in `ereal.v`:
61+
+ lemma `ereal_supy`
62+
63+
- in file `normedtype.v`,
64+
+ new lemma `continuous_within_itvP`.
65+
66+
- in file `realfun.v`,
67+
+ new definitions `itv_partition`, `itv_partitionL`, `itv_partitionR`,
68+
`variation`, `variations`, `bounded_variation`, `total_variation`,
69+
`neg_tv`, and `pos_tv`.
70+
71+
+ new lemmas `left_right_continuousP`,
72+
`nondecreasing_funN`, `nonincreasing_funN`
73+
74+
+ new lemmas `itv_partition_nil`, `itv_partition_cons`, `itv_partition1`,
75+
`itv_partition_size_neq0`, `itv_partitionxx`, `itv_partition_le`,
76+
`itv_partition_cat`, `itv_partition_nth_size`,
77+
`itv_partition_nth_ge`, `itv_partition_nth_le`,
78+
`nondecreasing_fun_itv_partition`, `nonincreasing_fun_itv_partition`,
79+
`itv_partitionLP`, `itv_partitionRP`, `in_itv_partition`,
80+
`notin_itv_partition`, `itv_partition_rev`,
81+
82+
+ new lemmas `variation_zip`, `variation_prev`, `variation_next`, `variation_nil`,
83+
`variation_ge0`, `variationN`, `variation_le`, `nondecreasing_variation`,
84+
`nonincreasing_variation`, `variationD`, `variation_itv_partitionLR`,
85+
`le_variation`, `variation_opp_rev`, `variation_rev_opp`
86+
87+
+ new lemmas `variations_variation`, `variations_neq0`, `variationsN`, `variationsxx`
88+
89+
+ new lemmas `bounded_variationxx`, `bounded_variationD`, `bounded_variationN`,
90+
`bounded_variationl`, `bounded_variationr`, `variations_opp`,
91+
`nondecreasing_bounded_variation`
92+
93+
+ new lemmas `total_variationxx`, `total_variation_ge`, `total_variation_ge0`,
94+
`bounded_variationP`, `nondecreasing_total_variation`, `total_variationN`,
95+
`total_variation_le`, `total_variationD`, `neg_tv_nondecreasing`,
96+
`total_variation_pos_neg_tvE`, `fine_neg_tv_nondecreasing`,
97+
`neg_tv_bounded_variation`, `total_variation_right_continuous`,
98+
`neg_tv_right_continuous`, `total_variation_opp`,
99+
`total_variation_left_continuous`, `total_variation_continuous`
100+
101+
- in `lebesgue_stieltjes_measure.v`:
102+
+ `sigma_finite_measure` HB instance on `lebesgue_stieltjes_measure`
103+
104+
- in `lebesgue_measure.v`:
105+
+ `sigma_finite_measure` HB instance on `lebesgue_measure`
106+
107+
- in `lebesgue_integral.v`:
108+
+ `sigma_finite_measure` instance on product measure `\x`
109+
110+
### Changed
111+
112+
- in `topology.v`:
113+
+ lemmas `nbhsx_ballx` and `near_ball` take a parameter of type `R` instead of `{posnum R}`
114+
+ lemma `pointwise_compact_cvg`
115+
116+
### Generalized
117+
118+
- in `realfun.v`:
119+
+ lemmas `nonincreasing_at_right_cvgr`, `nonincreasing_at_left_cvgr`
120+
+ lemmas `nondecreasing_at_right_cvge`, `nondecreasing_at_right_is_cvge`,
121+
`nonincreasing_at_right_cvge`, `nonincreasing_at_right_is_cvge`
122+
123+
- in `realfun.v`:
124+
+ lemmas `nonincreasing_at_right_is_cvgr`, `nondecreasing_at_right_is_cvgr`
4125

5126
## [0.6.7] - 2024-01-09
6127

CHANGELOG_UNRELEASED.md

Lines changed: 0 additions & 248 deletions
Original file line numberDiff line numberDiff line change
@@ -4,266 +4,18 @@
44

55
### Added
66

7-
- in file `cantor.v`,
8-
+ new definitions `cantor_space`, `cantor_like`, `pointed_discrete`, and
9-
`tree_of`.
10-
+ new lemmas `cantor_space_compact`, `cantor_space_hausdorff`,
11-
`cantor_zero_dimensional`, `cantor_perfect`, `cantor_like_cantor_space`,
12-
`tree_map_props`, `homeomorphism_cantor_like`, and
13-
`cantor_like_finite_prod`.
14-
+ new theorem `cantor_surj`.
15-
- in file `topology.v`,
16-
+ new lemmas `perfect_set2`, and `ent_closure`.
17-
+ lemma `clopen_surj`
18-
197
- in `cantor.v`:
208
+ definitions `pointed_principal_filter`,
219
`pointed_discrete_topology`
2210
+ lemma `discrete_pointed`
2311
+ lemma `discrete_bool_compact`
24-
- in `normedtype.v`:
25-
+ hints for `at_right_proper_filter` and `at_left_proper_filter`
26-
27-
- in `realfun.v`:
28-
+ notations `nondecreasing_fun`, `nonincreasing_fun`,
29-
`increasing_fun`, `decreasing_fun`
30-
+ lemmas `cvg_addrl`, `cvg_addrr`, `cvg_centerr`, `cvg_shiftr`,
31-
`nondecreasing_cvgr`,
32-
`nonincreasing_at_right_cvgr`,
33-
`nondecreasing_at_right_cvgr`,
34-
`nondecreasing_cvge`, `nondecreasing_is_cvge`,
35-
`nondecreasing_at_right_cvge`, `nondecreasing_at_right_is_cvge`,
36-
`nonincreasing_at_right_cvge`, `nonincreasing_at_right_is_cvge`
37-
- in `ereal.v`:
38-
+ lemmas `ereal_sup_le`, `ereal_inf_le`
39-
40-
- in `normedtype.v`:
41-
+ definition `lower_semicontinuous`
42-
+ lemma `lower_semicontinuousP`
43-
44-
- in `numfun.v`:
45-
+ lemma `patch_indic`
46-
47-
- in `lebesgue_measure.v`
48-
+ lemma `lower_semicontinuous_measurable`
49-
50-
- in `lebesgue_integral.v`:
51-
+ definition `locally_integrable`
52-
+ lemmas `integrable_locally`, `locally_integrableN`, `locally_integrableD`,
53-
`locally_integrableB`
54-
+ definition `iavg`
55-
+ lemmas `iavg0`, `iavg_ge0`, `iavg_restrict`, `iavgD`
56-
+ definitions `HL_maximal`
57-
+ lemmas `HL_maximal_ge0`, `HL_maximalT_ge0`,
58-
`lower_semicontinuous_HL_maximal`, `measurable_HL_maximal`,
59-
`maximal_inequality`
60-
61-
- in file `measure.v`
62-
+ add lemmas `ae_eq_subset`, `measure_dominates_ae_eq`.
63-
64-
- in `charge.v`
65-
+ definition `charge_of_finite_measure` (instance of `charge`)
66-
+ lemmas `dominates_cscalel`, `dominates_cscaler`
67-
+ definition `cpushforward` (instance of `charge`)
68-
+ lemma `dominates_pushforward`
69-
+ lemma `cjordan_posE`
70-
+ lemma `jordan_posE`
71-
+ lemma `cjordan_negE`
72-
+ lemma `jordan_negE`
73-
+ lemma `Radon_Nikodym_sigma_finite`
74-
+ lemma `Radon_Nikodym_fin_num`
75-
+ lemma `Radon_Nikodym_integral`
76-
+ lemma `ae_eq_Radon_Nikodym_SigmaFinite`
77-
+ lemma `Radon_Nikodym_change_of_variables`
78-
+ lemma `Radon_Nikodym_cscale`
79-
+ lemma `Radon_Nikodym_cadd`
80-
+ lemma `Radon_Nikodym_chain_rule`
81-
82-
- in `sequences.v`:
83-
+ lemma `minr_cvg_0_cvg_0`
84-
+ lemma `mine_cvg_0_cvg_fin_num`
85-
+ lemma `mine_cvg_minr_cvg`
86-
+ lemma `mine_cvg_0_cvg_0`
87-
+ lemma `maxr_cvg_0_cvg_0`
88-
+ lemma `maxe_cvg_0_cvg_fin_num`
89-
+ lemma `maxe_cvg_maxr_cvg`
90-
+ lemma `maxe_cvg_0_cvg_0`
91-
- in `constructive_ereal.v`
92-
+ lemma `lee_subgt0Pr`
93-
94-
- in `topology.v`:
95-
+ lemma `nbhs_dnbhs_neq`
96-
97-
- in `normedtype.v`:
98-
+ lemma `not_near_at_rightP`
99-
100-
- in `realfun.v`:
101-
+ lemma `cvg_at_right_left_dnbhs`
102-
+ lemma `cvg_at_rightP`
103-
+ lemma `cvg_at_leftP`
104-
+ lemma `cvge_at_rightP`
105-
+ lemma `cvge_at_leftP`
106-
+ lemma `lime_sup`
107-
+ lemma `lime_inf`
108-
+ lemma `lime_supE`
109-
+ lemma `lime_infE`
110-
+ lemma `lime_infN`
111-
+ lemma `lime_supN`
112-
+ lemma `lime_sup_ge0`
113-
+ lemma `lime_inf_ge0`
114-
+ lemma `lime_supD`
115-
+ lemma `lime_sup_le`
116-
+ lemma `lime_inf_sup`
117-
+ lemma `lim_lime_inf`
118-
+ lemma `lim_lime_sup`
119-
+ lemma `lime_sup_inf_at_right`
120-
+ lemma `lime_sup_inf_at_left`
121-
122-
- in `normedtype.v`:
123-
+ lemmas `withinN`, `at_rightN`, `at_leftN`, `cvg_at_leftNP`, `cvg_at_rightNP`
124-
+ lemma `dnbhsN`
125-
+ lemma `limf_esup_dnbhsN`
126-
127-
- in `topology.v`:
128-
+ lemma `dnbhs_ball`
129-
130-
- in `normedtype.v`
131-
+ definitions `limf_esup`, `limf_einf`
132-
+ lemmas `limf_esupE`, `limf_einfE`, `limf_esupN`, `limf_einfN`
133-
134-
- in `sequences.v`:
135-
+ lemmas `limn_esup_lim`, `limn_einf_lim`
136-
137-
- in `realfun.v`:
138-
+ lemmas `lime_sup_lim`, `lime_inf_lim`
139-
140-
- in `boolp.v`:
141-
+ tactic `eqProp`
142-
+ variant `BoolProp`
143-
+ lemmas `PropB`, `notB`, `andB`, `orB`, `implyB`, `decide_or`, `not_andE`,
144-
`not_orE`, `orCA`, `orAC`, `orACA`, `orNp`, `orpN`, `or3E`, `or4E`, `andCA`,
145-
`andAC`, `andACA`, `and3E`, `and4E`, `and5E`, `implyNp`, `implypN`,
146-
`implyNN`, `or_andr`, `or_andl`, `and_orr`, `and_orl`, `exists2E`,
147-
`inhabitedE`, `inhabited_witness`
148-
- in `lebesgue_stieltjes_measure.v`:
149-
+ `sigma_finite_measure` HB instance on `lebesgue_stieltjes_measure`
150-
151-
- in `lebesgue_measure.v`:
152-
+ `sigma_finite_measure` HB instance on `lebesgue_measure`
153-
154-
- in `lebesgue_integral.v`:
155-
+ `sigma_finite_measure` instance on product measure `\x`
156-
157-
- file `contra.v`
158-
- in `contra.v`
159-
+ lemma `assume_not`
160-
+ tactic `assume_not`
161-
+ lemma `absurd_not`
162-
+ tactics `absurd_not`, `contrapose`
163-
+ tactic notations `contra`, `contra : constr(H)`, `contra : ident(H)`,
164-
`contra : { hyp_list(Hs) } constr(H)`, `contra : { hyp_list(Hs) } ident(H)`,
165-
`contra : { - } constr(H)`
166-
+ lemma `absurd`
167-
+ tactic notations `absurd`, `absurd constr(P)`, `absurd : constr(H)`,
168-
`absurd : ident(H)`, `absurd : { hyp_list(Hs) } constr(H)`,
169-
`absurd : { hyp_list(Hs) } ident(H)`
170-
171-
- in `topology.v`:
172-
+ lemma `filter_bigI_within`
173-
+ lemma `near_powerset_map`
174-
+ lemma `near_powerset_map_monoE`
175-
+ lemma `fst_open`
176-
+ lemma `snd_open`
177-
+ definition `near_covering_within`
178-
+ lemma `near_covering_withinP`
179-
+ lemma `compact_setM`
180-
+ lemma `compact_regular`
181-
+ lemma `fam_compact_nbhs`
182-
+ definition `compact_open`, notation `{compact-open, U -> V}`
183-
+ notation `{compact-open, F --> f}`
184-
+ definition `compact_openK`
185-
+ definition `compact_openK_nbhs`
186-
+ instance `compact_openK_nbhs_filter`
187-
+ definition `compact_openK_topological_mixin`
188-
+ canonicals `compact_openK_filter`, `compact_openK_topological`,
189-
`compact_open_pointedType`
190-
+ definition `compact_open_topologicalType`
191-
+ canonicals `compact_open_filtered`, `compact_open_topological`
192-
+ lemma `compact_open_cvgP`
193-
+ lemma `compact_open_open`
194-
+ lemma `compact_closedI`
195-
+ lemma `compact_open_fam_compactP`
196-
+ lemma `compact_equicontinuous`
197-
+ lemma `uniform_regular`
198-
+ lemma `continuous_curry`
199-
+ lemma `continuous_uncurry_regular`
200-
+ lemma `continuous_uncurry`
201-
+ lemma `curry_continuous`
202-
+ lemma `uncurry_continuous`
203-
- in file `normedtype.v`,
204-
+ new lemma `continuous_within_itvP`.
205-
206-
- in `ereal.v`:
207-
+ lemma `ereal_supy`
208-
209-
- in `mathcomp_extra.v`:
210-
+ lemmas `last_filterP`,
211-
`path_lt_filter0`, `path_lt_filterT`, `path_lt_head`, `path_lt_last_filter`,
212-
`path_lt_le_last`
213-
214-
- in file `realfun.v`,
215-
+ new definitions `itv_partition`, `itv_partitionL`, `itv_partitionR`,
216-
`variation`, `variations`, `bounded_variation`, `total_variation`,
217-
`neg_tv`, and `pos_tv`.
218-
219-
+ new lemmas `left_right_continuousP`,
220-
`nondecreasing_funN`, `nonincreasing_funN`
221-
222-
+ new lemmas `itv_partition_nil`, `itv_partition_cons`, `itv_partition1`,
223-
`itv_partition_size_neq0`, `itv_partitionxx`, `itv_partition_le`,
224-
`itv_partition_cat`, `itv_partition_nth_size`,
225-
`itv_partition_nth_ge`, `itv_partition_nth_le`,
226-
`nondecreasing_fun_itv_partition`, `nonincreasing_fun_itv_partition`,
227-
`itv_partitionLP`, `itv_partitionRP`, `in_itv_partition`,
228-
`notin_itv_partition`, `itv_partition_rev`,
229-
230-
+ new lemmas `variation_zip`, `variation_prev`, `variation_next`, `variation_nil`,
231-
`variation_ge0`, `variationN`, `variation_le`, `nondecreasing_variation`,
232-
`nonincreasing_variation`, `variationD`, `variation_itv_partitionLR`,
233-
`le_variation`, `variation_opp_rev`, `variation_rev_opp`
234-
235-
+ new lemmas `variations_variation`, `variations_neq0`, `variationsN`, `variationsxx`
236-
237-
+ new lemmas `bounded_variationxx`, `bounded_variationD`, `bounded_variationN`,
238-
`bounded_variationl`, `bounded_variationr`, `variations_opp`,
239-
`nondecreasing_bounded_variation`
240-
241-
+ new lemmas `total_variationxx`, `total_variation_ge`, `total_variation_ge0`,
242-
`bounded_variationP`, `nondecreasing_total_variation`, `total_variationN`,
243-
`total_variation_le`, `total_variationD`, `neg_tv_nondecreasing`,
244-
`total_variation_pos_neg_tvE`, `fine_neg_tv_nondecreasing`,
245-
`neg_tv_bounded_variation`, `total_variation_right_continuous`,
246-
`neg_tv_right_continuous`, `total_variation_opp`,
247-
`total_variation_left_continuous`, `total_variation_continuous`
24812

24913
### Changed
25014

251-
- in `topology.v`:
252-
+ lemmas `nbhsx_ballx` and `near_ball` take a parameter of type `R` instead of `{posnum R}`
253-
+ lemma `pointwise_compact_cvg`
254-
25515
### Renamed
25616

25717
### Generalized
25818

259-
- in `realfun.v`:
260-
+ lemmas `nonincreasing_at_right_cvgr`, `nonincreasing_at_left_cvgr`
261-
+ lemmas `nondecreasing_at_right_cvge`, `nondecreasing_at_right_is_cvge`,
262-
`nonincreasing_at_right_cvge`, `nonincreasing_at_right_is_cvge`
263-
264-
- in `realfun.v`:
265-
+ lemmas `nonincreasing_at_right_is_cvgr`, `nondecreasing_at_right_is_cvgr`
266-
26719
### Deprecated
26820

26921
### Removed

0 commit comments

Comments
 (0)