Skip to content

Commit

Permalink
add a comment about near tactics vs. filter lemmas
Browse files Browse the repository at this point in the history
  • Loading branch information
affeldt-aist committed May 9, 2020
1 parent 3593a40 commit 9eaa601
Showing 1 changed file with 19 additions and 3 deletions.
22 changes: 19 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,31 @@
# Contribution Guide for the mathcomp-analysis library (WIP)
# Contribution Guide for the mathcomp-analysis library (WIP)

The purpose of this file is to document scripting techniques to be
used when contributing to mathcomp-analysis. It comes as an addition
to mathcomp's [contribution
guide](https://github.com/math-comp/math-comp/blob/master/CONTRIBUTING.md).

## `=>` vs. `-->` vs. cvg vs. lim
## `=>` vs. `-->` vs. `cvg` vs. `lim`

TODO: explain in particular the lemmas `cvgP`, `cvg_ex`

## `near` tactics vs. `filterS`, `filterS2`, `filterS3` lemmas

TODO
When dealing with limits, mathcomp-analysis favors filters
that are behind goals such as
```
{near \oo, G}.
```
In the presence of such goals, the `near` tactics can be used to
recover epsilon-delta reasoning
(see [this paper](https://doi.org/10.6092/issn.1972-5787/8124)).

However, when the proof does not require changing the epsilon it
is often worth using filters and lemmas such as
```
filterS : forall T (F : set (set T)), Filter F -> forall P Q : set T, P `<=` Q -> F P -> F Q
```
and its variants (`filterS2`, `filterS3`, etc.).

## idioms

Expand All @@ -31,3 +45,5 @@ e : {posnum R}
==========================
G
```

## TODO: Landau notations

0 comments on commit 9eaa601

Please sign in to comment.