Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Changelog

## [0.3.0] - 2020-05-??

This release is compatible with MathComp version 1.11.0+beta1

### Added

### Changed

### Renamed

### Removed

### Infrastructure

### Misc
85 changes: 85 additions & 0 deletions CHANGELOG_UNRELEASED.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
# Changelog (unreleased)

## [Unreleased]

The biggest change of this release is compatibility with MathComp
1.11.0. The latter introduces in particular ordered types. The
notation for the norm is now uniform.

### Added

- `sequences.v`: Main theorems about sequences and series, and examples
+ Definitions:
* `[sequence E]_n` is a special notation for `fun n => E`
* `series u_` is the sequence of partial sums
* `[normed S]` is the series of absolute values, if S is a series
* `harmonic` is the name of a sequence,
apply `series` to them to get the series.
+ Theorems:
* lots of helper lemmas to prove convergence of sequences
* convergence of harmonic sequence
* convergence of a series implies convergence of a sequence
* absolute convergence implies convergence of series
- in `ereal.v`: lemmas about extended reals' arithmetic
- in `normedtype.v`: Definitions and lemmas about generic domination,
boundedness, and lipschitz
+ See header for the notations and their localization
+ Added a bunch of combinators to extract existential witnesses
+ Added `filter_forall` (commutation between a filter and finite forall)
- about extended reals:
+ equip extended reals with a structure of topological space
+ show that extended reals are hausdorff
- in `topology.v`, predicate `close`
- lemmas about bigmaxr and argmaxr
+ `\big[max/x]_P F = F [arg max_P F]`
+ similar lemma for `bigmin`
- lemmas for `within`
- add `setICl` (intersection of set with its complement)
- `prodnormedzmodule.v`
+ `ProdNormedZmodule` transfered from MathComp
+ `nonneg` type for non-negative numbers
- `bigmaxr`/`bigminr` library
- Lemmas `interiorI`, `setCU` (complement of union is intersection of complements),
`setICl`, `nonsubset`, `setC0`, `setCK`, `setCT`, `preimage_setI/U`, lemmas about `image`

### Changed

- in `Rstruct.v`, `bigmaxr` is now defined using `bigop`
- `inE` now supports `in_setE` and `in_fsetE`
- fix the definition of `le_ereal`, `lt_ereal`
- various generalizations to better use the hierarchy of `ssrnum` (`numDomainType`,
`numFieldType`, `realDomainType`, etc. when possible) in `topology.v`,
`normedtype.v`, `derive.v`, etc.

### Renamed

- renaming `flim` to `cvg`
+ `cvg` corresponds to `_ --> _`
+ `lim` corresponds to `lim _`
+ `continuous` corresponds to continuity
+ some suffixes `_opp`, `_add` ... renamed to `N`, `D`, ...
- big refactoring about naming conventions
+ complete the theory of `cvg_`, `is_cvg_` and `lim_` in normedtype.v
with consistent naming schemes
+ fixed differential of `inv` which was defined on `1 / x` instead of `x^-1`
+ two versions of lemmas on inverse exist
* one in realType (`Rinv_` lemmas), for which we have differential
* a general one `numFieldType` (`inv_` lemmas in normedtype.v, no differential so far, just continuity)
+ renamed `cvg_norm` to `cvg_dist` to reuse the name `cvg_norm` for
convergence under the norm
- `Uniform` renamed to `PseudoMetric`
- rename `is_prop` to `is_subset1`

### Removed

- `sub_trans` (replaced by MathComp's `subrKA`)
- `derive.v` does not require `Reals` anymore
- `Rbar.v` is almost not used anymore

### Infrastructure

- NIX support
+ see `config.nix`, `default.nix`
+ for the CI also

### Misc