Skip to content

Commit

Permalink
Merge pull request #307 from math-comp/changelog_034
Browse files Browse the repository at this point in the history
changelog for 0.3.4
  • Loading branch information
affeldt-aist authored Dec 12, 2020
2 parents 022e006 + 06a8c38 commit 4f920ad
Show file tree
Hide file tree
Showing 3 changed files with 105 additions and 90 deletions.
89 changes: 88 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,93 @@
# Changelog

Last releases: [[0.3.3] - 2020-11-11](#033---2020-11-11) and [[0.3.2] - 2020-08-11](#032---2020-08-11)
Last releases: [[0.3.4] - 2020-12-12](#034---2020-12-12) and [[0.3.3] - 2020-11-11](#033---2020-11-11)

## [0.3.4] - 2020-12-12

### Added

- in `classical_sets.v`:
+ lemma `bigcup_distrl`
+ definition `trivIset`
+ lemmas `trivIset_bigUI`, `trivIset_setI`
- in `ereal.v`:
+ definition `mule` and its notation `*` (scope `ereal_scope`)
+ definition `abse` and its notation `` `| | `` (scope `ereal_scope`)
- in `normedtype.v`:
+ lemmas `closure_sup`, `near_infty_natSinv_lt`, `limit_pointP`
+ lemmas `closure_gt`, `closure_lt`
+ definition `is_interval`, `is_intervalPle`, `interval_is_interval`
+ lemma `connected_intervalP`
+ lemmas `interval_open` and `interval_closed`
+ lemmas `inf_lb_strict`, `sup_ub_strict`, `interval_unbounded_setT`,
`right_bounded_interior`, `interval_left_unbounded_interior`, `left_bounded_interior`,
`interval_right_unbounded_interior`, `interval_bounded_interior`
+ definition `Rhull`
+ lemma `sub_Rhull`, `is_intervalP`
- in `measure.v`:
+ definition `bigcup2`, lemma `bigcup2E`
+ definitions `isSemiRingOfSets`, `SemiRingOfSets`, notation `semiRingOfSetsType`
+ definitions `RingOfSets_from_semiRingOfSets`, `RingOfSets`, notation `ringOfSetsType`
+ factory: `isRingOfSets`
+ definitions `Measurable_from_ringOfSets`, `Measurable`
+ lemma `semiRingOfSets_measurable{I,D}`
+ definition `diff_fsets`, lemmas `semiRingOfSets_diff_fsetsE`, `semiRingOfSets_diff_fsets_disjoint`
+ definitions `isMeasurable`
+ factory: `isMeasurable`
+ lemma `bigsetU_measurable`, `measurable_bigcap`
+ definitions `semi_additive2`, `semi_additive`, `semi_sigma_additive`
+ lemmas `semi_additive2P`, `semi_additiveE`, `semi_additive2E`,
`semi_sigma_additive_is_additive`, `semi_sigma_additiveE`
+ `Module AdditiveMeasure`
* notations `additive_measure`, `{additive_measure set T -> {ereal R}}`
+ lemmas `measure_semi_additive2`, `measure_semi_additive`, `measure_semi_sigma_additive`
+ lemma `semi_sigma_additive_is_additive`, canonical/coercion `measure_additive_measure`
+ lemma `sigma_additive_is_additive`
+ notations `ringOfSetsType`, `outer_measure`
+ definition `negligible` and its notation `.-negligible`
+ lemmas `negligibleP`, `negligible_set0`
+ definition `almost_everywhere` and its notation `{ae mu, P}`
+ lemma `satisfied_almost_everywhere`
+ definition `sigma_subadditive`
+ `Module OuterMeasure`
* notation `outer_measure`, `{outer_measure set T -> {ereal R}}`
+ lemmas `outer_measure0`, `outer_measure_ge0`, `le_outer_measure`,
`outer_measure_sigma_subadditive`, `le_outer_measureIC`
- in `boolp.v`:
+ lemmas `and3_asboolP`, `or3_asboolP`, `not_and3P`
- in `classical_sets.v`:
+ lemma `bigcup_sup`
- in `topology.v`:
+ lemmas `closure0`, `separatedC`, `separated_disjoint`, `connectedP`, `connected_subset`,
`bigcup_connected`
+ definition `connected_component`
+ lemma `component_connected`

### Changed

- in `ereal.v`:
+ notation `x >= y` defined as `y <= x` (only parsing) instead of `gee`
+ notation `x > y` defined as `y < x` (only parsing) instead of `gte`
+ definition `mkset`
+ lemma `eq_set`
- in `classical_sets.v`:
+ notation `[set x : T | P]` now use definition `mkset`
- in `reals.v`:
+ lemmas generalized from `realType` to `numDomainType`:
`setNK`, `memNE`, `lb_ubN`, `ub_lbN`, `nonemptyN`, `has_lb_ubN `
+ lemmas generalized from `realType` to `realDomainType`:
`has_ubPn`, `has_lbPn`

## Renamed

- in `classical_sets.v`:
+ `subset_empty` -> `subset_nonempty`
- in `measure.v`:
+ `sigma_additive_implies_additive` -> `sigma_additive_is_additive`
- in `topology.v`:
+ `nbhs_of` -> `locally_of`
- in `topology.v`:
+ `connect0` -> `connected0`

## [0.3.3] - 2020-11-11

Expand Down
79 changes: 0 additions & 79 deletions CHANGELOG_UNRELEASED.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,89 +4,10 @@

### Added

- in `classical_sets.v`:
+ lemma `bigcup_distrl`
+ definition `trivIset`
+ lemmas `trivIset_bigUI`, `trivIset_setI`
- in `ereal.v`:
+ definition `mule` and its notation `*` (scope `ereal_scope`)
+ definition `abse` and its notation `` `| | `` (scope `ereal_scope`)
- in `normedtype.v`:
+ lemmas `closure_sup`, `near_infty_natSinv_lt`, `limit_pointP`
+ lemmas `closure_gt`, `closure_lt`
+ definition `is_interval`, `is_intervalPle`, `interval_is_interval`
+ lemma `connected_intervalP`
+ lemmas `interval_open` and `interval_closed`
+ lemmas `inf_lb_strict`, `sup_ub_strict`, `interval_unbounded_setT`,
`right_bounded_interior`, `interval_left_unbounded_interior`, `left_bounded_interior`,
`interval_right_unbounded_interior`, `interval_bounded_interior`
+ definition `Rhull`
+ lemma `sub_Rhull`, `is_intervalP`
- in `measure.v`:
+ definition `bigcup2`, lemma `bigcup2E`
+ definitions `isSemiRingOfSets`, `SemiRingOfSets`, notation `semiRingOfSetsType`
+ definitions `RingOfSets_from_semiRingOfSets`, `RingOfSets`, notation `ringOfSetsType`
+ factory: `isRingOfSets`
+ definitions `Measurable_from_ringOfSets`, `Measurable`
+ lemma `semiRingOfSets_measurable{I,D}`
+ definition `diff_fsets`, lemmas `semiRingOfSets_diff_fsetsE`, `semiRingOfSets_diff_fsets_disjoint`
+ definitions `isMeasurable`
+ factory: `isMeasurable`
+ lemma `bigsetU_measurable`, `measurable_bigcap`
+ definitions `semi_additive2`, `semi_additive`, `semi_sigma_additive`
+ lemmas `semi_additive2P`, `semi_additiveE`, `semi_additive2E`,
`semi_sigma_additive_is_additive`, `semi_sigma_additiveE`
+ `Module AdditiveMeasure`
* notations `additive_measure`, `{additive_measure set T -> {ereal R}}`
+ lemmas `measure_semi_additive2`, `measure_semi_additive`, `measure_semi_sigma_additive`
+ lemma `semi_sigma_additive_is_additive`, canonical/coercion `measure_additive_measure`
+ lemma `sigma_additive_is_additive`
+ notations `ringOfSetsType`, `outer_measure`
+ definition `negligible` and its notation `.-negligible`
+ lemmas `negligibleP`, `negligible_set0`
+ definition `almost_everywhere` and its notation `{ae mu, P}`
+ lemma `satisfied_almost_everywhere`
+ definition `sigma_subadditive`
+ `Module OuterMeasure`
* notation `outer_measure`, `{outer_measure set T -> {ereal R}}`
+ lemmas `outer_measure0`, `outer_measure_ge0`, `le_outer_measure`,
`outer_measure_sigma_subadditive`, `le_outer_measureIC`
- in `boolp.v`:
+ lemmas `and3_asboolP`, `or3_asboolP`, `not_and3P`
- in `classical_sets.v`:
+ lemma `bigcup_sup`
- in `topology.v`:
+ lemmas `closure0`, `separatedC`, `separated_disjoint`, `connectedP`, `connected_subset`,
`bigcup_connected`
+ definition `connected_component`
+ lemma `component_connected`

### Changed

- in `ereal.v`:
+ notation `x >= y` defined as `y <= x` (only parsing) instead of `gee`
+ notation `x > y` defined as `y < x` (only parsing) instead of `gte`
+ definition `mkset`
+ lemma `eq_set`
- in `classical_sets.v`:
+ notation `[set x : T | P]` now use definition `mkset`
- in `reals.v`:
+ lemmas generalized from `realType` to `numDomainType`:
`setNK`, `memNE`, `lb_ubN`, `ub_lbN`, `nonemptyN`, `has_lb_ubN `
+ lemmas generalized from `realType` to `realDomainType`:
`has_ubPn`, `has_lbPn`

### Renamed

- in `classical_sets.v`:
+ `subset_empty` -> `subset_nonempty`
- in `measure.v`:
+ `sigma_additive_implies_additive` -> `sigma_additive_is_additive`
- in `topology.v`:
+ `nbhs_of` -> `locally_of`
- in `topology.v`:
+ `connect0` -> `connected0`

### Removed

### Infrastructure
Expand Down
27 changes: 17 additions & 10 deletions INSTALL.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
# Installing

## Requirements
- [The Coq Proof Assistant version ≥ 8.10](https://coq.inria.fr)
- [Mathematical Components version ≥ 1.11.0](https://github.com/math-comp/math-comp)

- [The Coq Proof Assistant version ≥ 8.11](https://coq.inria.fr)
- [Mathematical Components version = 1.11.0](https://github.com/math-comp/math-comp)
- [Finmap library version ≥ 1.5.0](https://github.com/math-comp/finmap)

These requirements can be installed in a custom way, or through
Expand All @@ -14,13 +15,14 @@ Detailed instructions for possible installations of Mathematical Components are
[here](https://github.com/math-comp/math-comp/blob/master/INSTALL.md).

## Short Instructions

- Through opam:
+ type `opam install coq-mathcomp-analysis.X.Y.Z` where `X.Y.Z` is the version number
(all the dependencies should be automatically installed, assuming `opam` has been properly
configured and `coq-released` repository is added)
- Custom (assuming Coq ≥ 8.10, Mathematical Components version 1.11.0, and Finmap version ≥ 1.5.0
have been installed):
+ Type `make` to use the provided `Makefile`.
- Custom (assuming Coq ≥ 8.11, Mathematical Components version = 1.11.0, Finmap version ≥ 1.5.0,
and Hierarchy Builder ≥ 0.10.0 have been installed):
+ type `make` to use the provided `Makefile`

## From scratch instructions

Expand All @@ -45,7 +47,7 @@ $ opam install coq-mathcomp-analysis
```
To install a precise version, type, say
```
$ opam install coq-mathcomp-analysis.0.3.3
$ opam install coq-mathcomp-analysis.0.3.4
```
4. Everytime you want to work in this same context, you need to type
```
Expand Down Expand Up @@ -75,26 +77,31 @@ version numbers accordingly.
```
$ opam install coq.8.12.0
```
2. Install Mathematical Components development version
2. Install the Mathematical Components
```
$ opam install coq-mathcomp-ssreflect.1.11.0
$ opam install coq-mathcomp-fingroup.1.11.0
$ opam install coq-mathcomp-algebra.1.11.0
$ opam install coq-mathcomp-solvable.1.11.0
$ opam install coq-mathcomp-field.1.11.0
$ opam install coq-mathcomp-bigenough.1.0.0
```
3. Install Finite maps library
3. Install the Finite maps library
```
$ opam install coq-mathcomp-finmap.1.5.0
```
4. Download and compile `coq-mathcomp-analysis` without installing
4. Install the Hierarchy Builder
```
$ opam install coq-hierarchy-builder.0.10.0
```
5. Download and compile `coq-mathcomp-analysis` without installing
```
$ git clone https://github.com/math-comp/analysis
$ cd analysis
$ make
```

## How to clean your computer

- If you installed the package `coq-mathcomp-analysis` and wish to get rid of it, just type
```
$ opam remove coq-mathcomp-analysis
Expand Down

0 comments on commit 4f920ad

Please sign in to comment.