GitHub webhook has been successfully configured by CohenCyril.
affeldt-aist pushed 1 commit to branch fixes155.
affeldt-aist pushed 1 commit to branch bounded.
CohenCyril pushed 6 commits to branch mathcomp_master_sequences. Commits by CohenCyril (3) and affeldt-aist (3).
CohenCyril pushed 7 commits to branch cvg_naming. Commits by CohenCyril (4) and affeldt-aist (3).
CohenCyril pushed the branch cvg_naming.
CohenCyril pushed 2 commits to branch cvg_naming.
CohenCyril pushed 1 commit to branch cvg_naming.
CohenCyril pushed 1 commit to branch cvg_naming.
CohenCyril pushed 1 commit to branch mathcomp_master_sequences. Commits by affeldt-aist (1).
CohenCyril pushed 1 commit to branch mathcomp_master_sequences. Commits by affeldt-aist (1).
CohenCyril pushed 2 commits to branch mathcomp_master_sequences. Commits by CohenCyril (1) and affeldt-aist (1).
CohenCyril pushed 2 commits to branch master.
CohenCyril pushed the branch renamings.
CohenCyril pushed 1 commit to branch renamings. Commits by affeldt-aist (1).
CohenCyril pushed 1 commit to branch travis_not_twice.
CohenCyril pushed 1 commit to branch master. Commits by affeldt-aist (1).
CohenCyril pushed 1 commit to branch mathcomp_master_sequences.
affeldt-aist pushed 1 commit to branch mathcomp_master_sequences.
CohenCyril pushed 1 commit to branch master.
CohenCyril deleted the branch travis_not_twice.
CohenCyril pushed 1 commit to branch bounded.
CohenCyril pushed 1 commit to branch bounded.
CohenCyril pushed 1 commit to branch better_inE.
CohenCyril pushed 1 commit to branch master.
CohenCyril pushed 1 commit to branch better_inE.
CohenCyril pushed 1 commit to branch better_inE.
CohenCyril pushed 1 commit to branch mathcomp_master_sequences. Commits by affeldt-aist (1).
affeldt-aist pushed 1 commit to branch mathcomp_master_sequences.
CohenCyril pushed 1 commit to branch mathcomp_master_sequences. Commits by affeldt-aist (1).
CohenCyril pushed 1 commit to branch master.
CohenCyril pushed 1 commit to branch mathcomp_master_sequences. Commits by affeldt-aist (1).
CohenCyril deleted the branch better_inE.
affeldt-aist pushed 1 commit to branch mathcomp_master_sequences.
affeldt-aist updated PR #187 A few lemmas about sequences from mathcomp_master_sequences
to master
:
The purpose of this PR is to add a file
sequences.v
to gather standard definitions and lemmas about sequences. It certainly deserves to be improved (completed and generalized) but maybe it is worth having it as soon as possible to have a place to share lemmas, e..g, for increasing sequences, and to defer improvements to future PRs. There is also a filesequences_examples.v
that defines a few standard sequences and proves a few lemmas about them, mostly as a test bed.
affeldt-aist pushed 1 commit to branch contributing_guide.
affeldt-aist updated PR #197 contributing file from contributing_guide
to master
:
The goal is to explain good practices that are specific to mathcomp-analysis. Still embryonic.
affeldt-aist:
CohenCyril submitted PR Review for #187 A few lemmas about sequences.
CohenCyril created PR Review Comment on #187 A few lemmas about sequences:
use
sum_nat_const
affeldt-aist pushed 1 commit to branch mathcomp_master_sequences.
affeldt-aist updated PR #187 A few lemmas about sequences from mathcomp_master_sequences
to master
:
The purpose of this PR is to add a file
sequences.v
to gather standard definitions and lemmas about sequences. It certainly deserves to be improved (completed and generalized) but maybe it is worth having it as soon as possible to have a place to share lemmas, e..g, for increasing sequences, and to defer improvements to future PRs. There is also a filesequences_examples.v
that defines a few standard sequences and proves a few lemmas about them, mostly as a test bed.
affeldt-aist pushed 2 commits to branch supremums_ereal.
reals.v
(a1c546f)affeldt-aist opened PR #203 Supremums ereal from supremums_ereal
to master
:
The goal of this PR is to prove that a set of extended reals always has a supremum. For this purpose, I needed to generalize the definition of greatest elements, supremums, etc. from
reals.v
. I tried for a while to stick to the originalpred
-base definitions butset
s fromclassical_sets.v
turned out to be more handy and simplify proofs a bit.The first commit does the generalization, the second one adds the lemmas about extended reals.
affeldt-aist pushed 1 commit to branch supremums_ereal.
affeldt-aist updated PR #203 Supremums ereal from supremums_ereal
to master
:
The goal of this PR is to prove that a set of extended reals always has a supremum. For this purpose, I needed to generalize the definition of greatest elements, supremums, etc. from
reals.v
. I tried for a while to stick to the originalpred
-base definitions butset
s fromclassical_sets.v
turned out to be more handy and simplify proofs a bit.The first commit does the generalization, the second one adds the lemmas about extended reals.
CohenCyril pushed 1 commit to branch mathcomp_master_sequences.
CohenCyril updated PR #187 A few lemmas about sequences from mathcomp_master_sequences
to master
:
The purpose of this PR is to add a file
sequences.v
to gather standard definitions and lemmas about sequences. It certainly deserves to be improved (completed and generalized) but maybe it is worth having it as soon as possible to have a place to share lemmas, e..g, for increasing sequences, and to defer improvements to future PRs. There is also a filesequences_examples.v
that defines a few standard sequences and proves a few lemmas about them, mostly as a test bed.
CohenCyril closed Issue #165 Canonical structures on a given type:
How could we construct a tool which would unveil all the canonical structures on a given type at some point in a Coq file ? Could the hierarchy builder tool help ?(https://github.com/math-comp/hierarchy-builder) Could we build automatically a graph of the canonical declarations of structures and their dependencies ?
This seems crucial when using mathcomp analysis libraries, where one uses regularly the basic properties of a type endowed with much richer structure.
affeldt-aist pushed 1 commit to branch mathcomp_master_sequences.
affeldt-aist updated PR #187 A few lemmas about sequences from mathcomp_master_sequences
to master
:
The purpose of this PR is to add a file
sequences.v
to gather standard definitions and lemmas about sequences. It certainly deserves to be improved (completed and generalized) but maybe it is worth having it as soon as possible to have a place to share lemmas, e..g, for increasing sequences, and to defer improvements to future PRs. There is also a filesequences_examples.v
that defines a few standard sequences and proves a few lemmas about them, mostly as a test bed.
mkerjean edited PR #188 Topological structures on numDomains and numFields from locallyN_lim_cst_generalization
to master
:
Is this change of canonical structures correct?
mkerjean edited PR #192 Holomorphy from cauchy_etoile
to mathcomp_master_hausdorff_close
:
This PR gathers commits that contribute to
cauchyetoile.v
by @mkerjean. They were cherry-picked from the branchmathcomp_master_integral_ereal
. Some are the results of splits of commits frommathcomp_master_integral_ereal
.
affeldt-aist pushed 10 commits to branch cauchy_etoile. Commits by affeldt-aist (6), mkerjean (3) and CohenCyril (1).
affeldt-aist updated PR #192 Holomorphy from cauchy_etoile
to mathcomp_master_hausdorff_close
:
This PR gathers commits that contribute to
cauchyetoile.v
by @mkerjean. They were cherry-picked from the branchmathcomp_master_integral_ereal
. Some are the results of splits of commits frommathcomp_master_integral_ereal
.
affeldt-aist edited PR #192 Holomorphy from cauchy_etoile
to master
:
This PR gathers commits that contribute to
cauchyetoile.v
by @mkerjean. They were cherry-picked from the branchmathcomp_master_integral_ereal
. Some are the results of splits of commits frommathcomp_master_integral_ereal
.
affeldt-aist:
mkerjean pushed 1 commit to branch cauchy_etoile.
mkerjean updated PR #192 Holomorphy from cauchy_etoile
to master
:
This PR gathers commits that contribute to
cauchyetoile.v
by @mkerjean. They were cherry-picked from the branchmathcomp_master_integral_ereal
. Some are the results of splits of commits frommathcomp_master_integral_ereal
.
mkerjean deleted the branch cauchy_etoile.
mkerjean closed without merge PR #192 Holomorphy.
mkerjean pushed 11 commits to branch holomorphy. Commits by affeldt-aist (6), mkerjean (4) and CohenCyril (1).
mkerjean opened PR #204 Holomorphy from holomorphy
to master
:
Formalization of complex analysis, following the closed PR#192.
affeldt-aist pushed 1 commit to branch mathcom_master_pseudoNormedZmod. Commits by mkerjean (1).
affeldt-aist updated PR #180 Mathcomp master PseudoMetricNormedZmod from mathcom_master_pseudoNormedZmod
to mathcomp_master_hausdorff_close
:
Further generalisations from normedModTypes to PseudoMetricNormedZmodTypes.
affeldt-aist edited PR #180 Mathcomp master PseudoMetricNormedZmod from mathcom_master_pseudoNormedZmod
to master
:
Further generalisations from normedModTypes to PseudoMetricNormedZmodTypes.
affeldt-aist pushed 1 commit to branch mathcomp_master_sequences.
affeldt-aist updated PR #187 A few lemmas about sequences from mathcomp_master_sequences
to master
:
The purpose of this PR is to add a file
sequences.v
to gather standard definitions and lemmas about sequences. It certainly deserves to be improved (completed and generalized) but maybe it is worth having it as soon as possible to have a place to share lemmas, e..g, for increasing sequences, and to defer improvements to future PRs. There is also a filesequences_examples.v
that defines a few standard sequences and proves a few lemmas about them, mostly as a test bed.
affeldt-aist:
affeldt-aist deleted the branch mathcomp_master_hausdorff_close.
affeldt-aist deleted the branch bounded.
affeldt-aist deleted the branch fixes155.
affeldt-aist deleted the branch sequences.
affeldt-aist deleted the branch analysis_270.
affeldt-aist deleted the branch mathcomp_master_hausdorff.
affeldt-aist:
mkerjean pushed 1 commit to branch holomorphy.
mkerjean updated PR #204 Holomorphy from holomorphy
to master
:
Formalization of complex analysis, following the closed PR#192.
CohenCyril edited PR #193 Renaming flim to cvg from renamings
to master
:
Fixes #29
cvg
corresponds to_ --> _
lim
corresponds tolim _
continuous
corresponds to continuity- some suffixes _opp, _add ... renamed to N, D, ...
In order to rebase on top of this, instead of rebase, do:
rm -f *.patch git remote update git format-patch upstream/master git reset --hard upstream/master sed -i -f etc/pr193.sed *.patch git am *.patch rm -f *.patch
Please make backups and if you get in trouble, rebase your work on top of 283b4330aa4327640c6e6a499c861ebc714ddd18 and then contact @CohenCyril
@math-comp/analysis what do you think about this conventions?
mkerjean pushed 1 commit to branch holomorphy.
mkerjean updated PR #204 Holomorphy from holomorphy
to master
:
Formalization of complex analysis, following the closed PR#192.
CohenCyril edited PR #188 Topological structures on numFields from locallyN_lim_cst_generalization
to master
:
Is this change of canonical structures correct?
CohenCyril edited PR #204 Holomorphy from holomorphy
to master
:
Formalization of complex analysis, following the closed #192.
mkerjean pushed 1 commit to branch holomorphy.
mkerjean updated PR #204 Holomorphy from holomorphy
to master
:
Formalization of complex analysis, following the closed #192.
mkerjean pushed 1 commit to branch holomorphy.
mkerjean updated PR #204 Holomorphy from holomorphy
to master
:
Formalization of complex analysis, following the closed #192.
mkerjean pushed 1 commit to branch holomorphy.
mkerjean updated PR #204 Holomorphy from holomorphy
to master
:
Formalization of complex analysis, following the closed #192.
mkerjean pushed 1 commit to branch holomorphy.
mkerjean updated PR #204 Holomorphy from holomorphy
to master
:
Formalization of complex analysis, following the closed #192.
mkerjean pushed the branch numfield_topology.
mkerjean pushed 1 commit to branch holomorphy.
mkerjean updated PR #204 Holomorphy from holomorphy
to master
:
Formalization of complex analysis, following the closed #192.
mkerjean pushed 5 commits to branch numfield_topology.
mkerjean opened PR #205 Topological structures on numfields from numfield_topology
to master
:
This PR aims to get rid of the notation ^ o, by endowing any numFieldType with a canonical normedModType structure.
mkerjean pushed 1 commit to branch numfield_topology.
mkerjean updated PR #205 Topological structures on numfields from numfield_topology
to master
:
This PR aims to get rid of the notation ^ o, by endowing any numFieldType with a canonical normedModType structure.
affeldt-aist pushed 1 commit to branch supremums_ereal.
affeldt-aist updated PR #203 Supremums ereal from supremums_ereal
to master
:
The goal of this PR is to prove that a set of extended reals always has a supremum. For this purpose, I needed to generalize the definition of greatest elements, supremums, etc. from
reals.v
. I tried for a while to stick to the originalpred
-base definitions butset
s fromclassical_sets.v
turned out to be more handy and simplify proofs a bit.The first commit does the generalization, the second one adds the lemmas about extended reals.
affeldt-aist pushed 1 commit to branch mathcomp_master_integration_ereal.
affeldt-aist updated PR #189 Mathcomp master integration ereal from mathcomp_master_integration_ereal
to master
:
work in progress, supersedes PR #137
affeldt-aist pushed 1 commit to branch mathcomp_master_integration_ereal.
affeldt-aist updated PR #189 Mathcomp master integration ereal from mathcomp_master_integration_ereal
to master
:
work in progress, supersedes PR #137
vlj opened PR #206 Add a distrLattice canonical structure to set T. from subset-lattice
to master
:
Hi,
This add a canonical distrLattice structure to setT and subset relation.
I have far less experience in adding a canonical structure than I have writing lemma so the PR is likely a bit rough, any guidance is appreciated.Some comments:
- For some reasons coq fails to unify the type of the lemma setU setI ... when passed as argument to MeetJoinMixin. I added "wrapper lemma" SetOrder_setCI SetOrder_setCU ... to force the type. I'm not sure this is the right thing to do (I could also use @setU (set T) directly in the argument but it would be quite hard to read) and the naming is maybe wrong.
- subset is a Prop while distrLattice expects a rel (ie result type is bool). I wrapped the subset relation in asboolsubset. This means that to use lemma in order (like in my case ltux) one need to map subset and asboolsubset forth and back so I provided subsetE. I don't know if it's the usual idiom.
affeldt-aist pushed 1 commit to branch mathcomp_master_sequences.
affeldt-aist updated PR #187 A few lemmas about sequences from mathcomp_master_sequences
to master
:
The purpose of this PR is to add a file
sequences.v
to gather standard definitions and lemmas about sequences. It certainly deserves to be improved (completed and generalized) but maybe it is worth having it as soon as possible to have a place to share lemmas, e..g, for increasing sequences, and to defer improvements to future PRs. There is also a filesequences_examples.v
that defines a few standard sequences and proves a few lemmas about them, mostly as a test bed.
affeldt-aist pushed the branch more_sequences.
affeldt-aist pushed 1 commit to branch more_sequences.
affeldt-aist opened PR #207 more lemmas about sequences from more_sequences
to mathcomp_master_sequences
.
affeldt-aist edited PR #207 more lemmas about sequences from more_sequences
to mathcomp_master_sequences
:
This PR is the result of a split of the PR #187 .
It defines a few standard sequences and proves a few lemmas about them, mostly as a test bed forsequences.v
.
affeldt-aist pushed 1 commit to branch mathcomp_master_sequences.
affeldt-aist updated PR #187 A few lemmas about sequences from mathcomp_master_sequences
to master
:
The purpose of this PR is to add a file
sequences.v
to gather standard definitions and lemmas about sequences. It certainly deserves to be improved (completed and generalized) but maybe it is worth having it as soon as possible to have a place to share lemmas, e..g, for increasing sequences, and to defer improvements to future PRs. There is also a filesequences_examples.v
that defines a few standard sequences and proves a few lemmas about them, mostly as a test bed.
affeldt-aist pushed 1 commit to branch more_sequences.
affeldt-aist updated PR #207 more lemmas about sequences from more_sequences
to mathcomp_master_sequences
:
This PR is the result of a split of the PR #187 .
It defines a few standard sequences and proves a few lemmas about them, mostly as a test bed forsequences.v
.
affeldt-aist edited PR #187 A few lemmas about sequences from mathcomp_master_sequences
to master
:
The purpose of this PR is to add a file
sequences.v
to gather standard definitions and lemmas about sequences. It certainly deserves to be improved (completed and generalized) but maybe it is worth having it as soon as possible to have a place to share lemmas, e..g, for increasing sequences, and to defer improvements to future PRs. <del>There is also a filesequences_examples.v
that defines a few standard sequences and proves a few lemmas about them, mostly as a test bed.</del>
affeldt-aist edited PR #187 A few lemmas about sequences from mathcomp_master_sequences
to master
:
The purpose of this PR is to add a file
sequences.v
to gather standard definitions and lemmas about sequences. It certainly deserves to be improved (completed and generalized) but maybe it is worth having it as soon as possible to have a place to share lemmas, e..g, for increasing sequences, and to defer improvements to future PRs (PR #207 is such a PR). <del>There is also a filesequences_examples.v
that defines a few standard sequences and proves a few lemmas about them, mostly as a test bed.</del>
affeldt-aist pushed 1 commit to branch more_sequences.
affeldt-aist updated PR #207 more lemmas about sequences from more_sequences
to mathcomp_master_sequences
:
This PR is the result of a split of the PR #187 .
It defines a few standard sequences and proves a few lemmas about them, mostly as a test bed forsequences.v
.
affeldt-aist edited PR #187 Basic lemmas about sequences from mathcomp_master_sequences
to master
:
The purpose of this PR is to add a file
sequences.v
to gather standard definitions and lemmas about sequences. It certainly deserves to be improved (completed and generalized) but maybe it is worth having it as soon as possible to have a place to share lemmas, e..g, for increasing sequences, and to defer improvements to future PRs (PR #207 is such a PR). <del>There is also a filesequences_examples.v
that defines a few standard sequences and proves a few lemmas about them, mostly as a test bed.</del>
affeldt-aist pushed 1 commit to branch ereal_arithmetic.
affeldt-aist opened PR #208 a few lemmas about extended reals' arithmetic from ereal_arithmetic
to master
:
Just a couple of easy lemmas that I missed during some work on another PR.
affeldt-aist pushed 1 commit to branch mathcomp_master_integration_ereal.
affeldt-aist updated PR #189 Mathcomp master integration ereal from mathcomp_master_integration_ereal
to master
:
work in progress, supersedes PR #137
affeldt-aist pushed 1 commit to branch mathcomp_master_integration_ereal.
affeldt-aist updated PR #189 Mathcomp master integration ereal from mathcomp_master_integration_ereal
to master
:
work in progress, supersedes PR #137
affeldt-aist pushed 1 commit to branch mathcom_master_pseudoNormedZmod.
affeldt-aist updated PR #180 Mathcomp master PseudoMetricNormedZmod from mathcom_master_pseudoNormedZmod
to master
:
Further generalisations from normedModTypes to PseudoMetricNormedZmodTypes.
affeldt-aist pushed 1 commit to branch mathcom_master_pseudoNormedZmod.
affeldt-aist updated PR #180 Mathcomp master PseudoMetricNormedZmod from mathcom_master_pseudoNormedZmod
to master
:
Further generalisations from normedModTypes to PseudoMetricNormedZmodTypes.
affeldt-aist:
affeldt-aist pushed 1 commit to branch subrKA_subr_trans.
affeldt-aist opened PR #209 use mathcomp's subrKA instead of sub_trans from subrKA_subr_trans
to master
:
small fix
CohenCyril merged PR #209 use mathcomp's subrKA instead of sub_trans.
CohenCyril pushed 1 commit to branch master. Commits by affeldt-aist (1).
CohenCyril deleted the branch subrKA_subr_trans.
CohenCyril pushed 24 commits to branch nix. Commits by CohenCyril (14) and affeldt-aist (10).
CohenCyril opened PR #210 upgrading default.nix from nix
to master
.
CohenCyril merged PR #208 a few lemmas about extended reals' arithmetic.
CohenCyril pushed 1 commit to branch master. Commits by affeldt-aist (1).
CohenCyril merged PR #210 upgrading default.nix.
CohenCyril pushed 1 commit to branch master.
CohenCyril merged PR #187 Basic lemmas about sequences.
CohenCyril pushed 1 commit to branch master. Commits by affeldt-aist (1).
CohenCyril deleted the branch nix.
CohenCyril pushed 1 commit to branch master.
CohenCyril pushed 1 commit to branch master.
mkerjean pushed 4 commits to branch numfield_topology.
mkerjean updated PR #205 Topological structures on numfields from numfield_topology
to master
:
This PR aims to get rid of the notation ^ o, by endowing any numFieldType with a canonical normedModType structure.
CohenCyril pushed 1 commit to branch nix.
CohenCyril opened PR #211 updating config.nix from nix
to master
.
CohenCyril merged PR #211 updating config.nix.
CohenCyril pushed 1 commit to branch master.
affeldt-aist:
mkerjean:
mkerjean pushed 1 commit to branch numfield_topology.
mkerjean updated PR #205 Topological structures on numfields from numfield_topology
to master
:
This PR aims to get rid of the notation ^ o, by endowing any numFieldType with a canonical normedModType structure.
mkerjean:
affeldt-aist pushed 7 commits to branch mathcomp_master_integration_ereal.
affeldt-aist updated PR #189 Mathcomp master integration ereal from mathcomp_master_integration_ereal
to master
:
work in progress, supersedes PR #137
affeldt-aist pushed 4 commits to branch supremums_ereal.
reals.v
(d5cb8af)affeldt-aist updated PR #203 Supremums ereal from supremums_ereal
to master
:
The goal of this PR is to prove that a set of extended reals always has a supremum. For this purpose, I needed to generalize the definition of greatest elements, supremums, etc. from
reals.v
. I tried for a while to stick to the originalpred
-base definitions butset
s fromclassical_sets.v
turned out to be more handy and simplify proofs a bit.The first commit does the generalization, the second one adds the lemmas about extended reals.
mkerjean pushed 1 commit to branch numfield_topology.
mkerjean updated PR #205 Topological structures on numfields from numfield_topology
to master
:
This PR aims to get rid of the notation ^ o, by endowing any numFieldType with a canonical normedModType structure.
affeldt-aist:
affeldt-aist:
affeldt-aist merged PR #114 tentative definition of bigmaxr with bigop.
affeldt-aist pushed 1 commit to branch master.
mkerjean pushed 1 commit to branch numfield_topology.
mkerjean updated PR #205 Topological structures on numfields from numfield_topology
to master
:
This PR aims to get rid of the notation ^ o, by endowing any numFieldType with a canonical normedModType structure.
affeldt-aist pushed 1 commit to branch changelog.
affeldt-aist opened PR #212 tentative changelog from changelog
to master
:
I have just copy-pasted information from the commits in master down to circa September 2019, since we started to port on top of MathComp 1.11 in October 2019.
affeldt-aist requested CohenCyril for a review on PR #212 tentative changelog.
mkerjean pushed 1 commit to branch numfield_topology.
mkerjean updated PR #205 Topological structures on numfields from numfield_topology
to master
:
This PR aims to get rid of the notation ^ o, by endowing any numFieldType with a canonical normedModType structure.
CohenCyril submitted PR Review for #212 tentative changelog.
CohenCyril created PR Review Comment on #212 tentative changelog:
* a general one `numFieldType` (`inv_` lemmas in normedtype.v, no differential so far, just continuity)
CohenCyril pushed 1 commit to branch changelog.
CohenCyril updated PR #212 tentative changelog from changelog
to master
:
I have just copy-pasted information from the commits in master down to circa September 2019, since we started to port on top of MathComp 1.11 in October 2019.
CohenCyril submitted PR Review for #205 Topological structures on numfields.
CohenCyril submitted PR Review for #205 Topological structures on numfields.
CohenCyril created PR Review Comment on #205 Topological structures on numfields:
This section looks dangerous to me. Is it necessary to make things work?
affeldt-aist pushed 1 commit to branch supremums_ereal.
affeldt-aist updated PR #203 Supremums ereal from supremums_ereal
to master
:
The goal of this PR is to prove that a set of extended reals always has a supremum. For this purpose, I needed to generalize the definition of greatest elements, supremums, etc. from
reals.v
. I tried for a while to stick to the originalpred
-base definitions butset
s fromclassical_sets.v
turned out to be more handy and simplify proofs a bit.The first commit does the generalization, the second one adds the lemmas about extended reals.
affeldt-aist deleted the branch ereal_arithmetic.
affeldt-aist deleted the branch analysis_270_integration.
affeldt-aist deleted the branch cvg_naming.
mkerjean pushed 1 commit to branch numfield_topology.
mkerjean updated PR #205 Topological structures on numfields from numfield_topology
to master
:
This PR aims to get rid of the notation ^ o, by endowing any numFieldType with a canonical normedModType structure.
mkerjean created PR Review Comment on #205 Topological structures on numfields:
Nope, corrected.
mkerjean submitted PR Review for #205 Topological structures on numfields.
CohenCyril updated PR #212 tentative changelog from changelog
to master
:
I have just copy-pasted information from the commits in master down to circa September 2019, since we started to port on top of MathComp 1.11 in October 2019.
CohenCyril pushed 1 commit to branch changelog.
CohenCyril merged PR #212 tentative changelog.
CohenCyril pushed 1 commit to branch master. Commits by affeldt-aist (1).
affeldt-aist demilestoned Issue #183 LinearContinuousBounded:
Lemmas showing that for functions between normed vector spaces, boundedness and continuity are equivalent.
These lemmas should maybe be rephrased using landau notations.
affeldt-aist milestoned Issue #183 LinearContinuousBounded:
Lemmas showing that for functions between normed vector spaces, boundedness and continuity are equivalent.
These lemmas should maybe be rephrased using landau notations.
affeldt-aist pushed 1 commit to branch master.
affeldt-aist milestoned Issue #203 Supremums ereal:
The goal of this PR is to prove that a set of extended reals always has a supremum. For this purpose, I needed to generalize the definition of greatest elements, supremums, etc. from
reals.v
. I tried for a while to stick to the originalpred
-base definitions butset
s fromclassical_sets.v
turned out to be more handy and simplify proofs a bit.The first commit does the generalization, the second one adds the lemmas about extended reals.
affeldt-aist milestoned Issue #197 contributing file:
The goal is to explain good practices that are specific to mathcomp-analysis. Still embryonic.
affeldt-aist milestoned Issue #206 Add a distrLattice canonical structure to set T.
Hi,
This add a canonical distrLattice structure to setT and subset relation.
I have far less experience in adding a canonical structure than I have writing lemma so the PR is likely a bit rough, any guidance is appreciated.Some comments:
- For some reasons coq fails to unify the type of the lemma setU setI ... when passed as argument to MeetJoinMixin. I added "wrapper lemma" SetOrder_setCI SetOrder_setCU ... to force the type. I'm not sure this is the right thing to do (I could also use @setU (set T) directly in the argument but it would be quite hard to read) and the naming is maybe wrong.
- subset is a Prop while distrLattice expects a rel (ie result type is bool). I wrapped the subset relation in asboolsubset. This means that to use lemma in order (like in my case ltux) one need to map subset and asboolsubset forth and back so I provided subsetE. I don't know if it's the usual idiom.
affeldt-aist released release MathComp Analysis 0.3.0 for tag v0.3.0.
affeldt-aist created release MathComp Analysis 0.3.0 for tag v0.3.0.
affeldt-aist published release MathComp Analysis 0.3.0 for tag v0.3.0.
affeldt-aist pushed tag v0.3.0.
affeldt-aist edited release MathComp Analysis 0.3.0 for tag v0.3.0.
affeldt-aist pushed 1 commit to branch master.
affeldt-aist pushed 1 commit to branch how-to-release.
affeldt-aist opened PR #213 tentative how-to-release file from how-to-release
to master
:
This is the same kind of memo as MathComp has for release managers. It might be useful to double-check release steps.
mkerjean pushed 2 commits to branch holomorphy.
mkerjean updated PR #204 Holomorphy from holomorphy
to master
:
Formalization of complex analysis, following the closed #192.
mkerjean pushed 1 commit to branch holomorphy.
mkerjean updated PR #204 Holomorphy from holomorphy
to master
:
Formalization of complex analysis, following the closed #192.
affeldt-aist pushed 1 commit to branch supremums_ereal.
affeldt-aist updated PR #203 Supremums ereal from supremums_ereal
to master
:
The goal of this PR is to prove that a set of extended reals always has a supremum. For this purpose, I needed to generalize the definition of greatest elements, supremums, etc. from
reals.v
. I tried for a while to stick to the originalpred
-base definitions butset
s fromclassical_sets.v
turned out to be more handy and simplify proofs a bit.The first commit does the generalization, the second one adds the lemmas about extended reals.
affeldt-aist requested CohenCyril for a review on PR #203 Supremums ereal.
affeldt-aist assigned PR #203 Supremums ereal to affeldt-aist.
affeldt-aist opened Issue #214 locally
better be renamed after neighborhoods:
replace
locally
bynbhs
?exception:
bounded_locally
innormedmodtype.v
affeldt-aist milestoned Issue #214 locally
better be renamed after neighborhoods:
replace
locally
bynbhs
?exception:
bounded_locally
innormedmodtype.v
affeldt-aist labeled Issue #214 locally
better be renamed after neighborhoods:
replace
locally
bynbhs
?exception:
bounded_locally
innormedmodtype.v
affeldt-aist pushed 1 commit to branch ereal_pseudometric.
affeldt-aist opened PR #215 ereals from a pseudometric type from ereal_pseudometric
to master
:
warning: proofs to be cleaned
affeldt-aist edited PR #215 ereals from a pseudometric type from ereal_pseudometric
to master
:
warning:
- proofs to be cleaned
- further developments in this PR may require the merge of PR #203
affeldt-aist pushed 1 commit to branch ereal_pseudometric.
affeldt-aist updated PR #215 ereals from a pseudometric type from ereal_pseudometric
to master
:
warning:
- proofs to be cleaned
- further developments in this PR may require the merge of PR #203
affeldt-aist edited PR #215 ereals form a pseudometric type from ereal_pseudometric
to master
:
warning:
- proofs to be cleaned
- further developments in this PR may require the merge of PR #203
affeldt-aist pushed 5 commits to branch supremums_ereal.
reals.v
(8dd160b)affeldt-aist updated PR #203 Supremums ereal (assigned to affeldt-aist) from supremums_ereal
to master
:
The goal of this PR is to prove that a set of extended reals always has a supremum. For this purpose, I needed to generalize the definition of greatest elements, supremums, etc. from
reals.v
. I tried for a while to stick to the originalpred
-base definitions butset
s fromclassical_sets.v
turned out to be more handy and simplify proofs a bit.The first commit does the generalization, the second one adds the lemmas about extended reals.
affeldt-aist pushed 2 commits to branch ereal_pseudometric.
affeldt-aist updated PR #215 ereals form a pseudometric type from ereal_pseudometric
to master
:
warning:
- proofs to be cleaned
- further developments in this PR may require the merge of PR #203
affeldt-aist edited PR #215 ereals form a pseudometric type from ereal_pseudometric
to supremums_ereal
:
warning:
- proofs to be cleaned
- further developments in this PR may require the merge of PR #203
CohenCyril submitted PR Review for #215 ereals form a pseudometric type.
CohenCyril created PR Review Comment on #215 ereals form a pseudometric type:
ereal_locallyE
CohenCyril edited PR Review Comment on #215 ereals form a pseudometric type.
mkerjean pushed 1 commit to branch holomorphy.
mkerjean updated PR #204 Holomorphy from holomorphy
to master
:
Formalization of complex analysis, following the closed #192.
mkerjean pushed 2 commits to branch holomorphy.
mkerjean updated PR #204 Holomorphy from holomorphy
to master
:
Formalization of complex analysis, following the closed #192.
affeldt-aist pushed 1 commit to branch ereal_pseudometric.
affeldt-aist updated PR #215 ereals form a pseudometric type from ereal_pseudometric
to supremums_ereal
:
warning:
- proofs to be cleaned
- further developments in this PR may require the merge of PR #203
affeldt-aist:
affeldt-aist pushed 1 commit to branch ereal_pseudometric.
affeldt-aist updated PR #215 ereals form a pseudometric type from ereal_pseudometric
to supremums_ereal
:
warning:
- proofs to be cleaned
- further developments in this PR may require the merge of PR #203
affeldt-aist edited PR #215 ereals form a pseudometric type from ereal_pseudometric
to supremums_ereal
:
warning:
- proofs to be cleaned
- PR based on PR #203
affeldt-aist:
affeldt-aist:
CohenCyril submitted PR Review for #215 ereals form a pseudometric type.
CohenCyril created PR Review Comment on #215 ereals form a pseudometric type:
I suggest that this is called
contract_inc
and that the proof ofhomo_contract_lt
is inlined in it.
affeldt-aist pushed 1 commit to branch ereal_pseudometric.
affeldt-aist updated PR #215 ereals form a pseudometric type from ereal_pseudometric
to supremums_ereal
:
warning:
- proofs to be cleaned
- PR based on PR #203
affeldt-aist pushed 8 commits to branch mathcomp_master_integration_ereal.
affeldt-aist updated PR #189 Mathcomp master integration ereal from mathcomp_master_integration_ereal
to master
:
work in progress, supersedes PR #137
affeldt-aist edited PR #189 Mathcomp master integration ereal from mathcomp_master_integration_ereal
to ereal_pseudometric
:
work in progress, supersedes PR #137
CohenCyril pushed 1 commit to branch ereal_pseudometric.
CohenCyril updated PR #215 ereals form a pseudometric type from ereal_pseudometric
to supremums_ereal
:
warning:
- proofs to be cleaned
- PR based on PR #203
CohenCyril submitted PR Review for #215 ereals form a pseudometric type.
CohenCyril created PR Review Comment on #215 ereals form a pseudometric type:
Taking this convention would make expand nondecreasing everywhere, making it possible to use some of the
homoRL
/homoLR
lemma wheremonoRL
/monoLR
do not apply...
CohenCyril edited PR Review Comment on #215 ereals form a pseudometric type.
affeldt-aist pushed 9 commits to branch mathcomp_master_integration_ereal.
affeldt-aist updated PR #189 Mathcomp master integration ereal from mathcomp_master_integration_ereal
to ereal_pseudometric
:
work in progress, supersedes PR #137
affeldt-aist pushed 1 commit to branch supremums_ereal.
affeldt-aist updated PR #203 Supremums ereal (assigned to affeldt-aist) from supremums_ereal
to master
:
The goal of this PR is to prove that a set of extended reals always has a supremum. For this purpose, I needed to generalize the definition of greatest elements, supremums, etc. from
reals.v
. I tried for a while to stick to the originalpred
-base definitions butset
s fromclassical_sets.v
turned out to be more handy and simplify proofs a bit.The first commit does the generalization, the second one adds the lemmas about extended reals.
mkerjean:
affeldt-aist pushed 1 commit to branch ereal_pseudometric.
affeldt-aist updated PR #215 ereals form a pseudometric type from ereal_pseudometric
to supremums_ereal
:
warning:
- proofs to be cleaned
- PR based on PR #203
affeldt-aist:
affeldt-aist:
affeldt-aist pushed 1 commit to branch issue103_fix.
affeldt-aist opened PR #216 Improve documentation of landau.v from issue103_fix
to master
:
PR intended to fix (at least partially) issue 103.
affeldt-aist edited Issue #103 Rework landau's documentation and naming convention:
This is related to #101.
Since we force user to use the equational notations by removing the defintions, we should be very clear on how to use this library. In particular the documentation should:
[x]
detail how to state a lemma using the notations, e.g. should I usef =O_F g
orf = [O_F g of h]
?[ ] list all the possibilities to prove such relations, with the important steps, e.g.
apply: eqoE
is not to be forgotten, filter reasoning is possible but thought of as a last resort…[ ] clarify anything that can confuse the user about the notations, e.g.:
- [ ] what is the difference between
f =o_F g
andf = o_F g
?- [x]
why doesf =O_ (0 : U) g
work but notf =O_(0 : U) g
, whilef =O_F g
does work?[ ] what are the naming conventions. I believe this library should be used as
bigop
: since it is hard and tedious to search lemmas using notations, we should have a clear naming convention so that it is easy to find a lemma by its name.
affeldt-aist:
affeldt-aist edited Issue #103 Rework landau's documentation and naming convention:
This is related to #101. [NB(rei): PR which has been merged]
Since we force user to use the equational notations by removing the defintions, we should be very clear on how to use this library. In particular the documentation should:
[x]
detail how to state a lemma using the notations, e.g. should I usef =O_F g
orf = [O_F g of h]
?[ ] list all the possibilities to prove such relations, with the important steps, e.g.
apply: eqoE
is not to be forgotten, filter reasoning is possible but thought of as a last resort…[ ] clarify anything that can confuse the user about the notations, e.g.:
- [ ] what is the difference between
f =o_F g
andf = o_F g
?- [x]
why doesf =O_ (0 : U) g
work but notf =O_(0 : U) g
, whilef =O_F g
does work?[ ] what are the naming conventions. I believe this library should be used as
bigop
: since it is hard and tedious to search lemmas using notations, we should have a clear naming convention so that it is easy to find a lemma by its name.
CohenCyril closed Issue #67 Put littleo_linear0 in 0 (assigned to affeldt-aist):
https://github.com/math-comp/analysis/blob/b6aa8eb636dee230ecb29b836fa8ff1eca55a513/derive.v#L320
As it is, this theorem is seldom rewritable from left to right, I'd rather have this theorem with
x = 0
and provide lemmas to bring anyo_x
too_0
instead.
CohenCyril merged PR #203 Supremums ereal.
CohenCyril pushed 7 commits to branch master. Commits by affeldt-aist (6) and CohenCyril (1).
reals.v
(8dd160b)affeldt-aist pushed 6 commits to branch ereal_pseudometric. Commits by affeldt-aist (5) and CohenCyril (1).
affeldt-aist updated PR #215 ereals form a pseudometric type from ereal_pseudometric
to supremums_ereal
:
warning:
- proofs to be cleaned
- PR based on PR #203
affeldt-aist edited PR #215 ereals form a pseudometric type from ereal_pseudometric
to master
:
warning:
- proofs to be cleaned
- PR based on PR #203
affeldt-aist pushed 9 commits to branch mathcomp_master_integration_ereal.
affeldt-aist updated PR #189 Mathcomp master integration ereal from mathcomp_master_integration_ereal
to ereal_pseudometric
:
work in progress, supersedes PR #137
affeldt-aist deleted the branch analysis_270_hahnbanach.
affeldt-aist pushed 1 commit to branch mathcomp_master_integration_ereal.
affeldt-aist updated PR #189 Mathcomp master integration ereal from mathcomp_master_integration_ereal
to ereal_pseudometric
:
work in progress, supersedes PR #137
affeldt-aist opened Issue #217 Rename existsP:
Naming conflicts with
fintype.existsP
; the same forforallP
.
affeldt-aist labeled Issue #217 Rename existsP:
Naming conflicts with
fintype.existsP
; the same forforallP
.
CohenCyril pushed 1 commit to branch maxr.
CohenCyril opened PR #218 Adapting to new Order.max from maxr
to master
:
Patch for math-comp/math-comp#516
affeldt-aist pushed tag 0.3.0.
CohenCyril edited release MathComp Analysis 0.3.0 for tag 0.3.0.
CohenCyril removed tag 0.3.0.
ghost unpublished release MathComp Analysis 0.3.0 for tag 0.3.0.
CohenCyril published release MathComp Analysis 0.3.0 for tag v0.3.0.
CohenCyril released release MathComp Analysis 0.3.0 for tag v0.3.0.
CohenCyril pushed tag 0.3.0.
CohenCyril updated PR #213 tentative how-to-release file from how-to-release
to master
:
This is the same kind of memo as MathComp has for release managers. It might be useful to double-check release steps.
CohenCyril pushed 1 commit to branch how-to-release.
CohenCyril updated PR #213 tentative how-to-release file from how-to-release
to master
:
This is the same kind of memo as MathComp has for release managers. It might be useful to double-check release steps.
CohenCyril pushed 1 commit to branch how-to-release.
affeldt-aist pushed 1 commit to branch mathcomp_master_integration_ereal.
affeldt-aist updated PR #189 Mathcomp master integration ereal from mathcomp_master_integration_ereal
to ereal_pseudometric
:
work in progress, supersedes PR #137
affeldt-aist deleted the branch changelog.
affeldt-aist deleted the branch entourages_bigmax.
affeldt-aist deleted the branch analysis_270_numFieldType.
CohenCyril updated PR #213 tentative how-to-release file from how-to-release
to master
:
This is the same kind of memo as MathComp has for release managers. It might be useful to double-check release steps.
CohenCyril pushed 1 commit to branch how-to-release.
affeldt-aist pushed 1 commit to branch how-to-release.
affeldt-aist updated PR #213 tentative how-to-release file from how-to-release
to master
:
This is the same kind of memo as MathComp has for release managers. It might be useful to double-check release steps.
affeldt-aist deleted the branch supremums_ereal.
affeldt-aist:
affeldt-aist:
affeldt-aist pushed 1 commit to branch fix_issue_217.
affeldt-aist opened PR #219 rename lemmas for classical reasoning to avoid clash with fintype from fix_issue_217
to master
:
fixes #217
affeldt-aist pushed 1 commit to branch ub_lb_renaming.
ub
and lb
to ubound
and lbound
(08d32bd)affeldt-aist opened PR #220 rename the short ub
and lb
to ubound
and lbound
from ub_lb_renaming
to master
:
I have understood that it can be argued that
ub
andlb
are too short identifiers. What about this renaming? @CohenCyril
CohenCyril closed Issue #217 Rename existsP:
Naming conflicts with
fintype.existsP
; the same forforallP
.
CohenCyril merged PR #219 rename lemmas for classical reasoning to avoid clash with fintype.
CohenCyril pushed 2 commits to branch master. Commits by CohenCyril (1) and affeldt-aist (1).
affeldt-aist pushed the branch update_installmd.
affeldt-aist pushed 1 commit to branch update_installmd.
affeldt-aist opened PR #221 update to last version from update_installmd
to master
:
@mkerjean observed the
INSTALL.md
was a bit outdated.
affeldt-aist pushed 1 commit to branch update_installmd.
affeldt-aist updated PR #221 update to last version from update_installmd
to master
:
@mkerjean observed the
INSTALL.md
was a bit outdated.
affeldt-aist deleted the branch fix_issue_217.
affeldt-aist merged PR #221 update to last version.
affeldt-aist pushed 1 commit to branch master.
affeldt-aist pushed 1 commit to branch mathcomp_master_integration_ereal.
affeldt-aist updated PR #189 Mathcomp master integration ereal from mathcomp_master_integration_ereal
to ereal_pseudometric
:
work in progress, supersedes PR #137
CohenCyril submitted PR Review for #189 Mathcomp master integration ereal.
CohenCyril submitted PR Review for #189 Mathcomp master integration ereal.
CohenCyril created PR Review Comment on #189 Mathcomp master integration ereal:
@affeldt-aist you need to allow countable unions (or intersection).
CohenCyril created PR Review Comment on #189 Mathcomp master integration ereal:
This is redundant because stability by union, complement and setT => stability by intersection
affeldt-aist pushed 1 commit to branch mathcomp_master_integration_ereal.
affeldt-aist updated PR #189 Mathcomp master integration ereal from mathcomp_master_integration_ereal
to ereal_pseudometric
:
work in progress, supersedes PR #137
affeldt-aist deleted the branch update_installmd.
affeldt-aist pushed 1 commit to branch ereal_ninfty_arithmetic.
affeldt-aist opened PR #222 two lemmas about arithmetic with ninfty + typos in the documentation from ereal_ninfty_arithmetic
to master
:
Again a micro addition to
ereal.v
.
affeldt-aist pushed 1 commit to branch mathcomp_master_integration_ereal.
affeldt-aist updated PR #189 Mathcomp master integration ereal from mathcomp_master_integration_ereal
to ereal_pseudometric
:
work in progress, supersedes PR #137
affeldt-aist pushed 1 commit to branch ub_lb_renaming.
ub
and lb
to ubound
and lbound
(a0a2a6c)affeldt-aist updated PR #220 rename the short ub
and lb
to ubound
and lbound
from ub_lb_renaming
to master
:
I have understood that it can be argued that
ub
andlb
are too short identifiers. What about this renaming? @CohenCyril
affeldt-aist:
affeldt-aist:
CohenCyril closed without merge PR #213 tentative how-to-release file.
affeldt-aist pushed 5 commits to branch ereal_pseudometric. Commits by affeldt-aist (4) and CohenCyril (1).
affeldt-aist updated PR #215 ereals form a pseudometric type from ereal_pseudometric
to master
:
warning:
- proofs to be cleaned
- PR based on PR #203
affeldt-aist pushed 1 commit to branch ereal_pseudometric.
affeldt-aist updated PR #215 ereals form a pseudometric type from ereal_pseudometric
to master
:
warning:
- proofs to be cleaned
- PR based on PR #203
affeldt-aist milestoned Issue #215 ereals form a pseudometric type:
warning:
- proofs to be cleaned
- PR based on PR #203
affeldt-aist edited PR #215 ereals form a pseudometric type from ereal_pseudometric
to master
:
warning:
- proofs to be cleaned
- PR based on PR #203(has been merged)
affeldt-aist has marked PR #215 as ready for review.
affeldt-aist pushed 3 commits to branch mathcomp_master_integration_ereal.
affeldt-aist updated PR #189 Mathcomp master integration ereal from mathcomp_master_integration_ereal
to ereal_pseudometric
:
work in progress, supersedes PR #137
CohenCyril submitted PR Review for #215 ereals form a pseudometric type.
CohenCyril created PR Review Comment on #215 ereals form a pseudometric type:
@affeldt-aist you should document
expand
as well.
CohenCyril submitted PR Review for #215 ereals form a pseudometric type.
CohenCyril created PR Review Comment on #215 ereals form a pseudometric type:
remove the comment or replace it by added in mathcomp-1.11.0 ssrnum as ...
CohenCyril submitted PR Review for #215 ereals form a pseudometric type.
CohenCyril created PR Review Comment on #215 ereals form a pseudometric type:
why?
affeldt-aist edited PR #215 ereals form a pseudometric type from ereal_pseudometric
to master
:
warning:
- proofs to be cleaned
- PR based on PR #203(has been merged into master)
affeldt-aist submitted PR Review for #215 ereals form a pseudometric type.
affeldt-aist created PR Review Comment on #215 ereals form a pseudometric type:
So that it type-checks in Lemma
nondecreasing_seq_ereal_cvg
.
affeldt-aist pushed 1 commit to branch ereal_pseudometric.
affeldt-aist updated PR #215 ereals form a pseudometric type from ereal_pseudometric
to master
:
warning:
- proofs to be cleaned
- PR based on PR #203(has been merged into master)
affeldt-aist pushed 1 commit to branch ereal_pseudometric.
affeldt-aist updated PR #215 ereals form a pseudometric type from ereal_pseudometric
to master
:
warning:
- proofs to be cleaned
- PR based on PR #203(has been merged into master)
affeldt-aist pushed 1 commit to branch boole_inequality.
affeldt-aist opened PR #223 Boole inequality from boole_inequality
to master
:
Tentative formalization of Boole's inequality (wip).
affeldt-aist edited PR #223 Boole inequality from boole_inequality
to ereal_pseudometric
:
Tentative formalization of Boole's inequality (wip).
affeldt-aist pushed 1 commit to branch integral_sketch.
affeldt-aist opened PR #224 Integral sketch from integral_sketch
to master
.
affeldt-aist edited PR #224 Integral sketch from integral_sketch
to boole_inequality
.
affeldt-aist deleted the branch renamings.
CohenCyril closed without merge PR #189 Mathcomp master integration ereal.
affeldt-aist pushed the branch update_installmd_1.11.
affeldt-aist pushed 1 commit to branch update_installmd_1.11.
affeldt-aist opened PR #225 update INSTALL.md now that 1.11.0 has been released from update_installmd_1.11
to master
.
CohenCyril submitted PR Review for #215 ereals form a pseudometric type.
CohenCyril merged PR #215 ereals form a pseudometric type.
CohenCyril pushed 7 commits to branch master. Commits by affeldt-aist (5) and CohenCyril (2).
CohenCyril pushed 1 commit to branch renaming_le_expand.
CohenCyril opened PR #226 Small renamings about expand from renaming_le_expand
to master
:
- partial strict monotonicity
le_expand
is renamedle_expand_in
- reattribute
le_expand
to total large monotonicity (and simplify proof)- remove
(le|lt)_contract(LR|RL)
which were redundant with the symmetric of(le|lt)_expand(LR|RL)
affeldt-aist pushed 1 commit to branch maxr.
affeldt-aist updated PR #218 Adapting to new Order.max from maxr
to master
:
Patch for math-comp/math-comp#516
CohenCyril updated PR #218 Adapting to new Order.max from maxr
to master
:
Patch for math-comp/math-comp#516
CohenCyril pushed 1 commit to branch maxr.
CohenCyril edited PR #223 Boole inequality from boole_inequality
to master
:
Tentative formalization of Boole's inequality (wip).
CohenCyril deleted the branch ereal_pseudometric.
CohenCyril deleted the branch mathcomp_master_integration_ereal.
affeldt-aist pushed 1 commit to branch maxr.
affeldt-aist updated PR #218 Adapting to new Order.max from maxr
to master
:
Patch for math-comp/math-comp#516
CohenCyril edited PR #224 Integral sketch from integral_sketch
to boole_inequality
:
Depends on #223 (EDIT by Cyril)
CohenCyril submitted PR Review for #223 Boole inequality.
CohenCyril created PR Review Comment on #223 Boole inequality:
Unused
CohenCyril submitted PR Review for #223 Boole inequality.
CohenCyril created PR Review Comment on #223 Boole inequality:
It's better to have
Record mixin_of :=
and thenNotation class_of := mixin_of
to maintain the invariant that every structure has both a mixin and a class, although it looks a bit cosmetic.
CohenCyril edited PR Review Comment on #223 Boole inequality.
CohenCyril submitted PR Review for #223 Boole inequality.
CohenCyril submitted PR Review for #223 Boole inequality.
CohenCyril created PR Review Comment on #223 Boole inequality:
I would prefer
is_sigma_algebra
.
CohenCyril created PR Review Comment on #223 Boole inequality:
rename
le_measure
CohenCyril created PR Review Comment on #223 Boole inequality:
and
Notation MesurableMixin := Mixin
.
CohenCyril created PR Review Comment on #223 Boole inequality:
Using
exact:
is dangerous as a hint with priority 0 in core. I guess there is no other choice right now becauseis_measure0
leaves a goalis_measure _
unsolved, but this is because we miss a canonical structureModule measure. Record axioms ... (* ranaming of is_measure *) ... Structure map := { apply :> X -> {ereal R}; _: axioms apply}; ... End measure. ...
cf https://github.com/math-comp/math-comp/blob/master/mathcomp/algebra/ssralg.v#L1793-L1824
affeldt-aist pushed 1 commit to branch update_installmd_1.11.
affeldt-aist updated PR #225 update INSTALL.md now that 1.11.0 has been released from update_installmd_1.11
to master
.
affeldt-aist pushed 2 commits to branch maxr. Commits by CohenCyril (1) and affeldt-aist (1).
affeldt-aist updated PR #218 Adapting to new Order.max from maxr
to master
:
Patch for math-comp/math-comp#516
affeldt-aist pushed 1 commit to branch maxr.
affeldt-aist updated PR #218 Adapting to new Order.max from maxr
to master
:
Patch for math-comp/math-comp#516
CohenCyril merged PR #226 Small renamings about expand.
CohenCyril pushed 2 commits to branch master.
CohenCyril deleted the branch renaming_le_expand.
CohenCyril updated PR #218 Adapting to new Order.max from maxr
to master
:
Patch for math-comp/math-comp#516
CohenCyril pushed 1 commit to branch maxr.
CohenCyril updated PR #218 Adapting to new Order.max from maxr
to master
:
Patch for math-comp/math-comp#516
CohenCyril pushed 1 commit to branch maxr.
CohenCyril pushed 5 commits to branch maxr. Commits by CohenCyril (4) and affeldt-aist (1).
CohenCyril updated PR #218 Adapting to new Order.max from maxr
to master
:
Patch for math-comp/math-comp#516
CohenCyril pushed 1 commit to branch maxr.
CohenCyril updated PR #218 Adapting to new Order.max from maxr
to master
:
Patch for math-comp/math-comp#516
CohenCyril pushed 1 commit to branch maxr.
CohenCyril updated PR #218 Adapting to new Order.max from maxr
to master
:
Patch for math-comp/math-comp#516
CohenCyril merged PR #218 Adapting to new Order.max.
CohenCyril pushed 2 commits to branch master.
CohenCyril deleted the branch maxr.
CohenCyril updated PR #225 update INSTALL.md now that 1.11.0 has been released from update_installmd_1.11
to master
.
CohenCyril pushed 1 commit to branch update_installmd_1.11.
CohenCyril has marked PR #225 as ready for review.
CohenCyril merged PR #225 update INSTALL.md now that 1.11.0 has been released.
CohenCyril pushed 4 commits to branch master. Commits by CohenCyril (2) and affeldt-aist (2).
CohenCyril edited release MathComp Analysis 0.3.0 for tag 0.3.0.
CohenCyril released release MathComp Analysis 0.3.0 for tag 0.3.1.
CohenCyril created release MathComp Analysis 0.3.0 for tag 0.3.1.
CohenCyril published release MathComp Analysis 0.3.0 for tag 0.3.1.
CohenCyril pushed tag 0.3.1.
CohenCyril deleted release MathComp Analysis 0.3.0 for tag 0.3.1.
CohenCyril removed tag 0.3.1.
CohenCyril pushed 1 commit to branch changelog.
CohenCyril opened PR #227 preparing changelog from changelog
to master
.
CohenCyril updated PR #227 preparing changelog from changelog
to master
.
CohenCyril pushed 1 commit to branch changelog.
CohenCyril merged PR #227 preparing changelog.
CohenCyril pushed 1 commit to branch master.
CohenCyril milestoned Issue #227 preparing changelog.
CohenCyril milestoned Issue #226 Small renamings about expand:
- partial strict monotonicity
le_expand
is renamedle_expand_in
- reattribute
le_expand
to total large monotonicity (and simplify proof)- remove
(le|lt)_contract(LR|RL)
which were redundant with the symmetric of(le|lt)_expand(LR|RL)
CohenCyril milestoned Issue #225 update INSTALL.md now that 1.11.0 has been released.
CohenCyril milestoned Issue #221 update to last version:
@mkerjean observed the
INSTALL.md
was a bit outdated.
CohenCyril milestoned Issue #219 rename lemmas for classical reasoning to avoid clash with fintype:
fixes #217
CohenCyril milestoned Issue #218 Adapting to new Order.max:
Patch for math-comp/math-comp#516
CohenCyril milestoned Issue #212 tentative changelog:
I have just copy-pasted information from the commits in master down to circa September 2019, since we started to port on top of MathComp 1.11 in October 2019.
CohenCyril milestoned Issue #211 updating config.nix.
CohenCyril milestoned Issue #210 upgrading default.nix.
CohenCyril milestoned Issue #208 a few lemmas about extended reals' arithmetic:
Just a couple of easy lemmas that I missed during some work on another PR.
CohenCyril demilestoned Issue #206 Add a distrLattice canonical structure to set T.
Hi,
This add a canonical distrLattice structure to setT and subset relation.
I have far less experience in adding a canonical structure than I have writing lemma so the PR is likely a bit rough, any guidance is appreciated.Some comments:
- For some reasons coq fails to unify the type of the lemma setU setI ... when passed as argument to MeetJoinMixin. I added "wrapper lemma" SetOrder_setCI SetOrder_setCU ... to force the type. I'm not sure this is the right thing to do (I could also use @setU (set T) directly in the argument but it would be quite hard to read) and the naming is maybe wrong.
- subset is a Prop while distrLattice expects a rel (ie result type is bool). I wrapped the subset relation in asboolsubset. This means that to use lemma in order (like in my case ltux) one need to map subset and asboolsubset forth and back so I provided subsetE. I don't know if it's the usual idiom.
CohenCyril milestoned Issue #206 Add a distrLattice canonical structure to set T.
Hi,
This add a canonical distrLattice structure to setT and subset relation.
I have far less experience in adding a canonical structure than I have writing lemma so the PR is likely a bit rough, any guidance is appreciated.Some comments:
- For some reasons coq fails to unify the type of the lemma setU setI ... when passed as argument to MeetJoinMixin. I added "wrapper lemma" SetOrder_setCI SetOrder_setCU ... to force the type. I'm not sure this is the right thing to do (I could also use @setU (set T) directly in the argument but it would be quite hard to read) and the naming is maybe wrong.
- subset is a Prop while distrLattice expects a rel (ie result type is bool). I wrapped the subset relation in asboolsubset. This means that to use lemma in order (like in my case ltux) one need to map subset and asboolsubset forth and back so I provided subsetE. I don't know if it's the usual idiom.
CohenCyril demilestoned Issue #183 LinearContinuousBounded:
Lemmas showing that for functions between normed vector spaces, boundedness and continuity are equivalent.
These lemmas should maybe be rephrased using landau notations.
CohenCyril milestoned Issue #183 LinearContinuousBounded:
Lemmas showing that for functions between normed vector spaces, boundedness and continuity are equivalent.
These lemmas should maybe be rephrased using landau notations.
CohenCyril demilestoned Issue #197 contributing file:
The goal is to explain good practices that are specific to mathcomp-analysis. Still embryonic.
CohenCyril milestoned Issue #197 contributing file:
The goal is to explain good practices that are specific to mathcomp-analysis. Still embryonic.
CohenCyril demilestoned Issue #214 locally
better be renamed after neighborhoods:
replace
locally
bynbhs
?exception:
bounded_locally
innormedmodtype.v
CohenCyril milestoned Issue #214 locally
better be renamed after neighborhoods:
replace
locally
bynbhs
?exception:
bounded_locally
innormedmodtype.v
CohenCyril demilestoned Issue #2 Fix 'the_* landau notation to improve readability:
Make the notation f = g +o_e stable (e.g. by putting a definition)
https://github.com/math-comp/analysis/blob/1566e324cd4b56d09a1660521d1c31c3e2ec83da/landau.v#L199Remove the "'the" tag which makes things unreadable
https://github.com/math-comp/analysis/blob/1566e324cd4b56d09a1660521d1c31c3e2ec83da/landau.v#L135
...
CohenCyril milestoned Issue #2 Fix 'the_* landau notation to improve readability:
Make the notation f = g +o_e stable (e.g. by putting a definition)
https://github.com/math-comp/analysis/blob/1566e324cd4b56d09a1660521d1c31c3e2ec83da/landau.v#L199Remove the "'the" tag which makes things unreadable
https://github.com/math-comp/analysis/blob/1566e324cd4b56d09a1660521d1c31c3e2ec83da/landau.v#L135
...
CohenCyril demilestoned Issue #7 Remove this lemma about derivative and replace. (assigned to affeldt-aist):
https://github.com/math-comp/analysis/blob/e2d3d4c57f3c0797d06891669c336ba587eb2ae5/derive.v#L135
'd_a f x / x
although valid is a non canonical way for getting the coefficient of a linear map (no need to take a limit by the way, it is supposed to be constant). The canonical way is to first take the Jacobian (using lin1_mx) and in dimension 1 (since R^o is), just take the only coefficient: jacobian f 0 0.
derivative1 f a = 'J_a f 0 0
CohenCyril milestoned Issue #7 Remove this lemma about derivative and replace. (assigned to affeldt-aist):
https://github.com/math-comp/analysis/blob/e2d3d4c57f3c0797d06891669c336ba587eb2ae5/derive.v#L135
'd_a f x / x
although valid is a non canonical way for getting the coefficient of a linear map (no need to take a limit by the way, it is supposed to be constant). The canonical way is to first take the Jacobian (using lin1_mx) and in dimension 1 (since R^o is), just take the only coefficient: jacobian f 0 0.
derivative1 f a = 'J_a f 0 0
CohenCyril released release MathComp Analysis 0.3.1 for tag 0.3.1.
CohenCyril created release MathComp Analysis 0.3.1 for tag 0.3.1.
CohenCyril published release MathComp Analysis 0.3.1 for tag 0.3.1.
CohenCyril pushed tag 0.3.1.
affeldt-aist pushed 1 commit to branch ereal_ninfty_arithmetic.
affeldt-aist updated PR #222 two lemmas about arithmetic with ninfty + typos in the documentation from ereal_ninfty_arithmetic
to master
:
Again a micro addition to
ereal.v
.
affeldt-aist pushed 2 commits to branch boole_inequality.
affeldt-aist updated PR #223 Boole inequality from boole_inequality
to master
:
Tentative formalization of Boole's inequality (wip).
CohenCyril submitted PR Review for #222 two lemmas about arithmetic with ninfty + typos in the documentation.
CohenCyril merged PR #222 two lemmas about arithmetic with ninfty + typos in the documentation.
CohenCyril pushed 2 commits to branch master. Commits by CohenCyril (1) and affeldt-aist (1).
affeldt-aist:
affeldt-aist pushed 1 commit to branch ub_lb_renaming.
ub
and lb
to ubound
and lbound
(b8414e4)affeldt-aist updated PR #220 rename the short ub
and lb
to ubound
and lbound
from ub_lb_renaming
to master
:
I have understood that it can be argued that
ub
andlb
are too short identifiers. What about this renaming? @CohenCyril
affeldt-aist pushed 2 commits to branch more_sequences.
affeldt-aist updated PR #207 more lemmas about sequences from more_sequences
to mathcomp_master_sequences
:
This PR is the result of a split of the PR #187 .
It defines a few standard sequences and proves a few lemmas about them, mostly as a test bed forsequences.v
.
affeldt-aist edited PR #207 more lemmas about sequences from more_sequences
to master
:
This PR is the result of a split of the PR #187 .
It defines a few standard sequences and proves a few lemmas about them, mostly as a test bed forsequences.v
.
affeldt-aist pushed 4 commits to branch contributing_guide.
affeldt-aist updated PR #197 contributing file from contributing_guide
to master
:
The goal is to explain good practices that are specific to mathcomp-analysis. Still embryonic.
affeldt-aist deleted the branch ereal_ninfty_arithmetic.
affeldt-aist deleted the branch update_installmd_1.11.
affeldt-aist deleted the branch how-to-release.
affeldt-aist deleted the branch mathcomp_master_sequences.
affeldt-aist deleted the branch changelog.
affeldt-aist pushed 4 commits to branch boole_inequality.
affeldt-aist updated PR #223 Boole inequality from boole_inequality
to master
:
Tentative formalization of Boole's inequality (wip).
CohenCyril created PR Review Comment on #223 Boole inequality:
Maybe
Theorem Boole_inequality
instead. Otherwise by conventionbool
meansbool : Type
CohenCyril submitted PR Review for #223 Boole inequality.
affeldt-aist pushed 4 commits to branch boole_inequality.
affeldt-aist updated PR #223 Boole inequality from boole_inequality
to master
:
Tentative formalization of Boole's inequality (wip).
affeldt-aist pushed 1 commit to branch boole_inequality.
affeldt-aist updated PR #223 Boole inequality from boole_inequality
to master
:
Tentative formalization of Boole's inequality (wip).
affeldt-aist pushed 2 commits to branch boole_inequality.
affeldt-aist updated PR #223 Boole inequality from boole_inequality
to master
:
Tentative formalization of Boole's inequality (wip).
affeldt-aist opened Issue #228 move to boolp:
forallN
,eqNNP
, andexistsN
fromshould be moved to
boolp.v
nearexistsPN
,existsNP
.forallNP
,forallPN
Wanted: better names.
affeldt-aist labeled Issue #228 move to boolp:
forallN
,eqNNP
, andexistsN
fromshould be moved to
boolp.v
nearexistsPN
,existsNP
.forallNP
,forallPN
Wanted: better names.
affeldt-aist labeled Issue #228 move to boolp:
forallN
,eqNNP
, andexistsN
fromshould be moved to
boolp.v
nearexistsPN
,existsNP
.forallNP
,forallPN
Wanted: better names.
affeldt-aist unlabeled Issue #228 move to boolp:
forallN
,eqNNP
, andexistsN
fromshould be moved to
boolp.v
nearexistsPN
,existsNP
.forallNP
,forallPN
Wanted: better names.
affeldt-aist labeled Issue #228 move to boolp:
forallN
,eqNNP
, andexistsN
fromshould be moved to
boolp.v
nearexistsPN
,existsNP
.forallNP
,forallPN
Wanted: better names.
affeldt-aist milestoned Issue #228 move to boolp:
forallN
,eqNNP
, andexistsN
fromshould be moved to
boolp.v
nearexistsPN
,existsNP
.forallNP
,forallPN
Wanted: better names.
affeldt-aist:
affeldt-aist pushed 1 commit to branch boole_inequality.
affeldt-aist updated PR #223 Boole inequality from boole_inequality
to master
:
Tentative formalization of Boole's inequality (wip).
CohenCyril merged PR #220 rename the short ub
and lb
to ubound
and lbound
CohenCyril pushed 2 commits to branch master. Commits by CohenCyril (1) and affeldt-aist (1).
ub
and lb
to ubound
and lbound
(b8414e4)affeldt-aist:
affeldt-aist:
CohenCyril submitted PR Review for #223 Boole inequality.
CohenCyril created PR Review Comment on #223 Boole inequality:
Statements of
{homo : ... }
or{mono : ...}
shouldn't be named afterhomo
, ormono
, just as for{morph ...}
lemmas. Instead please use the head of the unfolded statement (for homo) or the head of the LHS of the equality (for mono). In this case:sub_bigUB_of
.
CohenCyril submitted PR Review for #223 Boole inequality.
CohenCyril created PR Review Comment on #223 Boole inequality:
When a
mono
lemma subsumeshomo
, it gets priority for the short name, and if really needed the correspondinghomo
lemma can be suffixed withW
. If themono
lemma is only valid on a subdomain, then thehomo
lemma takes the short name, and themono
lemma gets the suffixin
.
(This should all be added to CONTRIBUTING.md I guess)
CohenCyril submitted PR Review for #223 Boole inequality.
CohenCyril created PR Review Comment on #223 Boole inequality:
lee_mu_ext
CohenCyril edited PR Review Comment on #223 Boole inequality.
CohenCyril submitted PR Review for #223 Boole inequality.
CohenCyril created PR Review Comment on #223 Boole inequality:
No
is_
prefix anymore, since it is not about a predicate but a packaged operator.
Same is true everywhere incuding inouter_measure
.The exception is
is_measure f := (axioms f)
itself, which is a predicate.
CohenCyril submitted PR Review for #223 Boole inequality.
CohenCyril created PR Review Comment on #223 Boole inequality:
I would name it
cvg_mu_inc
.
CohenCyril submitted PR Review for #223 Boole inequality.
CohenCyril created PR Review Comment on #223 Boole inequality:
This name is nice for historical purposes and external eye.
Internally I suspect it will become annoying and we should at least provide an alias: e.g.le_mu_bigsetU
.
(and the generalized one\le_mu_bigcup
)
CohenCyril submitted PR Review for #223 Boole inequality.
CohenCyril created PR Review Comment on #223 Boole inequality:
@affeldt-aist I would vouch for cutting here for this PR.
affeldt-aist pushed 1 commit to branch fixes_228.
affeldt-aist opened PR #229 renaming of lemmas for classical reasoning from fixes_228
to master
:
fixes #228
affeldt-aist:
affeldt-aist pushed 3 commits to branch boole_inequality.
affeldt-aist updated PR #223 Boole inequality from boole_inequality
to master
:
Tentative formalization of Boole's inequality (wip).
affeldt-aist pushed 2 commits to branch integral_sketch.
affeldt-aist updated PR #224 Integral sketch from integral_sketch
to boole_inequality
:
Depends on #223 (EDIT by Cyril)
affeldt-aist pushed 1 commit to branch contributing_guide.
affeldt-aist updated PR #197 contributing file from contributing_guide
to master
:
The goal is to explain good practices that are specific to mathcomp-analysis. Still embryonic.
pi8027 opened PR #230 Fix inheritance from pseudoMetricNormedZmodType to completeNormedModType from fix-inheritance
to master
.
affeldt-aist deleted the branch ub_lb_renaming.
affeldt-aist:
CohenCyril merged PR #230 Fix inheritance from pseudoMetricNormedZmodType to completeNormedModType.
CohenCyril pushed 2 commits to branch master. Commits by CohenCyril (1) and pi8027 (1).
affeldt-aist deleted the branch mathcomp_master_integration.
affeldt-aist deleted the branch mathcomp_master.
CohenCyril submitted PR Review for #229 renaming of lemmas for classical reasoning.
CohenCyril created PR Review Comment on #229 renaming of lemmas for classical reasoning:
Lemma not_forallP T (P : T -> Prop) :
CohenCyril submitted PR Review for #229 renaming of lemmas for classical reasoning.
CohenCyril created PR Review Comment on #229 renaming of lemmas for classical reasoning:
while you're at it, could you add
andC
if it's not already here.
affeldt-aist pushed 1 commit to branch fixes_228.
affeldt-aist updated PR #229 renaming of lemmas for classical reasoning from fixes_228
to master
:
fixes #228
CohenCyril submitted PR Review for #223 Boole inequality.
CohenCyril created PR Review Comment on #223 Boole inequality:
My appologies I got carried away and did not realize the
homo
was not even the conclusion.
In fact the right name would beeq_bigsetUB_of
.Lemma eq_bigsetUB_of (A : (set T) ^nat) n :
CohenCyril submitted PR Review for #223 Boole inequality.
CohenCyril created PR Review Comment on #223 Boole inequality:
And here
Lemma eq_bugcupB_of (A : (set T) ^nat) : {homo A : n m / (n <= m)%nat >-> n `<=` m} ->
CohenCyril edited PR Review Comment on #223 Boole inequality.
CohenCyril submitted PR Review for #229 renaming of lemmas for classical reasoning.
CohenCyril created PR Review Comment on #229 renaming of lemmas for classical reasoning:
(and add it to the changelog ;))
affeldt-aist pushed 1 commit to branch fixes_228.
affeldt-aist updated PR #229 renaming of lemmas for classical reasoning from fixes_228
to master
:
fixes #228
affeldt-aist pushed 1 commit to branch boole_inequality.
affeldt-aist updated PR #223 Boole inequality from boole_inequality
to master
:
Tentative formalization of Boole's inequality (wip).
affeldt-aist opened Issue #231 Get rid of filter_index_enum
warnings:
In
normedtype.v
, two occurrences offilter_index_enum
causeWarning: filter_index_enum is deprecated; use big_enumP instead
affeldt-aist pushed 3 commits to branch mathcom_master_pseudoNormedZmod. Commits by affeldt-aist (2) and mkerjean (1).
affeldt-aist updated PR #180 Mathcomp master PseudoMetricNormedZmod from mathcom_master_pseudoNormedZmod
to master
:
Further generalisations from normedModTypes to PseudoMetricNormedZmodTypes.
affeldt-aist pushed 2 commits to branch more_sequences.
affeldt-aist updated PR #207 more lemmas about sequences from more_sequences
to master
:
This PR is the result of a split of the PR #187 .
It defines a few standard sequences and proves a few lemmas about them, mostly as a test bed forsequences.v
.
affeldt-aist closed without merge PR #137 integral.v draft.
CohenCyril merged PR #223 Boole inequality.
CohenCyril pushed 4 commits to branch master. Commits by affeldt-aist (3) and CohenCyril (1).
pi8027 opened PR #232 Generalize prod_pseudoMetricNormedZmodType from prod_pseudoMetricNormedZmodType
to master
:
I'm trying to fix #180 and discovered this generalization, but this does not help us to fix it.
pi8027 edited PR #232 Generalize prod_pseudoMetricNormedZmodType from prod_pseudoMetricNormedZmodType
to master
:
I'm trying to fix PR #180 and discovered this generalization, but this does not help us to fix it.
affeldt-aist pushed 1 commit to branch rename_locally.
affeldt-aist pushed 1 commit to branch rename_locally.
affeldt-aist opened PR #233 rename "locally" to "nbhs" and propagate from rename_locally
to master
:
fixes #214
(this is in progress, not all occurrences have been treated yet on purpose)
pi8027 opened PR #234 Get rid of filter_index_enum from remove-filter_index_enum
to master
:
Closes #231
pi8027 updated PR #234 Get rid of filter_index_enum from remove-filter_index_enum
to master
:
Closes #231
pi8027 edited PR #234 Get rid of deprecated lemmas filter_index_enum, uniq_perm_eq, and perm_eq_small from remove-filter_index_enum
to master
:
Closes #231
CohenCyril closed Issue #231 Get rid of filter_index_enum
warnings:
In
normedtype.v
, two occurrences offilter_index_enum
causeWarning: filter_index_enum is deprecated; use big_enumP instead
CohenCyril merged PR #234 Get rid of deprecated lemmas filter_index_enum, uniq_perm_eq, and perm_eq_small.
CohenCyril pushed 2 commits to branch master. Commits by CohenCyril (1) and pi8027 (1).
pi8027 edited PR #232 Generalize prod_pseudoMetricNormedZmodType from prod_pseudoMetricNormedZmodType
to master
:
This PR generalizes the parameters of
prod_pseudoMetricNormedZmodType
fromnormedModType
topseudoMetricNormedZmodType
. I'm trying to fix PR #180 and discovered this generalization, but this does not help us to fix it.
affeldt-aist pushed 1 commit to branch rename_locally.
affeldt-aist updated PR #233 rename "locally" to "nbhs" and propagate from rename_locally
to master
:
fixes #214
(this is in progress, not all occurrences have been treated yet on purpose)
affeldt-aist has marked PR #233 as ready for review.
Zimmi48 opened PR #235 Fix links of projects moved to coq-community. from patch-1
to master
:
Both of these projects are now maintained by @amiloradovsky as part of coq-community.
affeldt-aist merged PR #235 Fix links of projects moved to coq-community.
affeldt-aist pushed 1 commit to branch master. Commits by Zimmi48 (1).
mkerjean pushed 14 commits to branch numfield_topology.
mkerjean updated PR #205 Topological structures on numfields from numfield_topology
to master
:
This PR aims to get rid of the notation ^ o, by endowing any numFieldType with a canonical normedModType structure.
mkerjean pushed 21 commits to branch holomorphy. Commits by mkerjean (14), affeldt-aist (6) and CohenCyril (1).
mkerjean updated PR #204 Holomorphy from holomorphy
to master
:
Formalization of complex analysis, following the closed #192.
pi8027 submitted PR Review for #205 Topological structures on numfields.
pi8027 submitted PR Review for #205 Topological structures on numfields.
pi8027 created PR Review Comment on #205 Topological structures on numfields:
This is wrong.
pseudoMetric_of_normedDomain
produces a mixin, not a structure instance.
pi8027 created PR Review Comment on #205 Topological structures on numfields:
This
Canonical
declaration makesnumFieldType
inheriting frompointedType
, but by construction rather than inclusion. Actually, this can be generalized to makezmodType
inheriting frompointedType
, and then you have to declare unification hints betweenPointed.sort
and all the subclasses ofzmodType
. Even if you do not generalize it, similar unification hints fornumClosedFieldType
,realFieldType
,archiFieldType
,rcfType
, andrealType
have to be declared.
pi8027 submitted PR Review for #205 Topological structures on numfields.
pi8027 created PR Review Comment on #205 Topological structures on numfields:
I guess similar issues appear almost everywhere, and it is too painful to fix.
pi8027 submitted PR Review for #205 Topological structures on numfields.
pi8027 created PR Review Comment on #205 Topological structures on numfields:
There is an easier way to do this by relying on the regular (^o) instances.
Canonical numfield_lmodType := [lmodType K of K for [lmodType K of K^o]]. Canonical numfield_lalgType := [lalgType K of K for [lalgType K of K^o]]. Canonical numfield_algType := [algType K of K for [algType K of K^o]].
mkerjean submitted PR Review for #205 Topological structures on numfields.
mkerjean created PR Review Comment on #205 Topological structures on numfields:
I guess I would like not to rely on the canonical ^o instances, as I'm afraid this will introduce the usual confusion on the lmodType structure of K^o.
mkerjean submitted PR Review for #205 Topological structures on numfields.
mkerjean created PR Review Comment on #205 Topological structures on numfields:
Indeed, thanks.
mkerjean edited PR Review Comment on #205 Topological structures on numfields.
mkerjean submitted PR Review for #205 Topological structures on numfields.
mkerjean created PR Review Comment on #205 Topological structures on numfields:
By almost everywhere, do you mean unification hints between
numfieldType
(and its restructions) and pointed/filtered/etc ?
pi8027 submitted PR Review for #205 Topological structures on numfields.
pi8027 created PR Review Comment on #205 Topological structures on numfields:
The above
numfield_lmodType
is constructed usingregular_lmodType
, but the unification hint synthesized from it isNum.NumField.sort <- GRing.Lmodule.sort
. So it makesnumFieldType
inheriting fromlmodType
by construction.
pi8027 submitted PR Review for #205 Topological structures on numfields.
pi8027 created PR Review Comment on #205 Topological structures on numfields:
I meant almost every new canonical declarations (but actually they are not that many). But
numfield_lmodType
below has the same issue.
pi8027 submitted PR Review for #205 Topological structures on numfields.
pi8027 created PR Review Comment on #205 Topological structures on numfields:
As in Cyril's comment above,
numFieldType
should inherit fromfieldExtType
(by construction) after this PR. By transitivity, the structures (A) should inherit from all the structures (B) below.
- (A):
numFieldType
,numClosedFieldType
,realFieldType
,archiFieldType
,rcfType
, andrealType
,- (B):
lmodType
,lalgType
,algType
,comAlgType
,unitAlgType
,comUnitAlgType
,vectType
,falgType
, andfieldExtType
.So we need the following 6 × 9 = 54 unification hints for them.
Canonical numField_lmodType (K : numFieldType) := [lmodType K of K for [lmodType K of K^o]]. Canonical numField_lalgType (K : numFieldType) := [lalgType K of K for [lalgType K of K^o]]. Canonical numField_algType (K : numFieldType) := [algType K of K for [algType K of K^o]]. Canonical numField_comAlgType (K : numFieldType) := [comAlgType K of K]. Canonical numField_unitAlgType (K : numFieldType) := [unitAlgType K of K]. Canonical numField_comUnitAlgType (K : numFieldType) := [comUnitAlgType K of K]. Canonical numField_vectType (K : numFieldType) := [vectType K of K for [vectType K of K^o]]. Canonical numField_falgType (K : numFieldType) := [FalgType K of K]. Canonical numField_fieldExtType (K : numFieldType) := [fieldExtType K of K for regular_fieldExtType K]. Canonical numClosedField_lmodType (K : numClosedFieldType) := [lmodType K of K for [lmodType K of K^o]]. Canonical numClosedField_lalgType (K : numClosedFieldType) := [lalgType K of K for [lalgType K of K^o]]. Canonical numClosedField_algType (K : numClosedFieldType) := [algType K of K for [algType K of K^o]]. Canonical numClosedField_comAlgType (K : numClosedFieldType) := [comAlgType K of K]. Canonical numClosedField_unitAlgType (K : numClosedFieldType) := [unitAlgType K of K]. Canonical numClosedField_comUnitAlgType (K : numClosedFieldType) := [comUnitAlgType K of K]. Canonical numClosedField_vectType (K : numClosedFieldType) := [vectType K of K for [vectType K of K^o]]. Canonical numClosedField_falgType (K : numClosedFieldType) := [FalgType K of K]. Canonical numClosedField_fieldExtType (K : numClosedFieldType) := [fieldExtType K of K for regular_fieldExtType K]. Canonical realField_lmodType (K : realFieldType) := [lmodType K of K for [lmodType K of K^o]]. Canonical realField_lalgType (K : realFieldType) := [lalgType K of K for [lalgType K of K^o]]. Canonical realField_algType (K : realFieldType) := [algType K of K for [algType K of K^o]]. Canonical realField_comAlgType (K : realFieldType) := [comAlgType K of K]. Canonical realField_unitAlgType (K : realFieldType) := [unitAlgType K of K]. Canonical realField_comUnitAlgType (K : realFieldType) := [comUnitAlgType K of K]. Canonical realField_vectType (K : realFieldType) := [vectType K of K for [vectType K of K^o]]. Canonical realField_falgType (K : realFieldType) := [FalgType K of K]. Canonical realField_fieldExtType (K : realFieldType) := [fieldExtType K of K for regular_fieldExtType K]. Canonical archiField_lmodType (K : archiFieldType) := [lmodType K of K for [lmodType K of K^o]]. Canonical archiField_lalgType (K : archiFieldType) := [lalgType K of K for [lalgType K of K^o]]. Canonical archiField_algType (K : archiFieldType) := [algType K of K for [algType K of K^o]]. Canonical archiField_comAlgType (K : archiFieldType) := [comAlgType K of K]. Canonical archiField_unitAlgType (K : archiFieldType) := [unitAlgType K of K]. Canonical archiField_comUnitAlgType (K : archiFieldType) := [comUnitAlgType K of K]. Canonical archiField_vectType (K : archiFieldType) := [vectType K of K for [vectType K of K^o]]. Canonical archiField_falgType (K : archiFieldType) := [FalgType K of K]. Canonical archiField_fieldExtType (K : archiFieldType) := [fieldExtType K of K for regular_fieldExtType K]. Canonical rcf_lmodType (K : rcfType) := [lmodType K of K for [lmodType K of K^o]]. Canonical rcf_lalgType (K : rcfType) := [lalgType K of K for [lalgType K of K^o]]. Canonical rcf_algType (K : rcfType) := [algType K of K for [algType K of K^o]]. Canonical rcf_comAlgType (K : rcfType) := [comAlgType K of K]. Canonical rcf_unitAlgType (K : rcfType) := [unitAlgType K of K]. Canonical rcf_comUnitAlgType (K : rcfType) := [comUnitAlgType K of K]. Canonical rcf_vectType (K : rcfType) := [vectType K of K for [vectType K of K^o]]. Canonical rcf_falgType (K : rcfType) := [FalgType K of K]. Canonical rcf_fieldExtType (K : rcfType) := [fieldExtType K of K for regular_fieldExtType K]. Canonical real_lmodType (K : realType) := [lmodType K of K for [lmodType K of K^o]]. Canonical real_lalgType (K : realType) := [lalgType K of K for [lalgType K of K^o]]. Canonical real_algType (K : realType) := [algType K of K for [algType K of K^o]]. Canonical real_comAlgType (K : realType) := [comAlgType K of K]. Canonical real_unitAlgType (K : realType) := [unitAlgType K of K]. Canonical real_comUnitAlgType (K : realType) := [comUnitAlgType K of K]. Canonical real_vectType (K : realType) := [vectType K of K for [vectType K of K^o]]. Canonical real_falgType (K : realType) := [FalgType K of K]. Canonical real_fieldExtType (K : realType) := [fieldExtType K of K for regular_fieldExtType K].
pi8027 edited PR Review Comment on #205 Topological structures on numfields.
pi8027 submitted PR Review for #205 Topological structures on numfields.
pi8027 created PR Review Comment on #205 Topological structures on numfields:
I think it would be better to declare these canonicals also as implicit coercions, and if Coq reports "ambiguous paths", we should stop coding and discuss.
pi8027 edited PR Review Comment on #205 Topological structures on numfields.
CohenCyril submitted PR Review for #205 Topological structures on numfields.
CohenCyril created PR Review Comment on #205 Topological structures on numfields:
@pi8027 spot on!
CohenCyril submitted PR Review for #205 Topological structures on numfields.
CohenCyril created PR Review Comment on #205 Topological structures on numfields:
I would like not to rely on the canonical ^o instances, as I'm afraid this will introduce the usual confusion on the lmodType structure of K^o.
In the sentence
[lmodType K of X for Y]
,Y
is only used to get the mixin and the canonical structure is put onX
. So using^o
inY
leverages what we already know about^o
to endowX
with it.
CohenCyril submitted PR Review for #205 Topological structures on numfields.
CohenCyril created PR Review Comment on #205 Topological structures on numfields:
@pi8027
coq Canonical numField_fieldExtType (K : numFieldType) := [fieldExtType K of K for regular_fieldExtType K].
I would rather not rely on the name of a canonical structure, doesn't
[fieldExtType K of K^o]
work? (i.e. isn'tregular_fieldExtType K
canonical?)
CohenCyril edited PR Review Comment on #205 Topological structures on numfields.
pi8027 submitted PR Review for #205 Topological structures on numfields.
pi8027 created PR Review Comment on #205 Topological structures on numfields:
I would rather not rely on the name of a canonical definition, doesn't
[fieldExtType K of K^o]
work? (i.e. isn'tregular_fieldExtType K
canonical?)No, it doesn't work. I think it is broken on the MathComp side. Let me check.
mkerjean submitted PR Review for #205 Topological structures on numfields.
mkerjean created PR Review Comment on #205 Topological structures on numfields:
I would like not to rely on the canonical ^o instances, as I'm afraid this will introduce the usual confusion on the lmodType structure of K^o.
In the sentence
[lmodType K of X for Y]
,Y
is only used to get the mixin and the canonical structure is put onX
. So using^o
inY
leverages what we already know about^o
to endowX
with it.My goal i this PR was to suppress any use of
K^o
as a topological object. Is there any advantage in usingK^o
as an intermediate object ?
mkerjean submitted PR Review for #205 Topological structures on numfields.
mkerjean created PR Review Comment on #205 Topological structures on numfields:
I think it would be better to declare these canonicals also as implicit coercions, and if Coq reports "ambiguous paths", we should stop coding and discuss.
Won't this happen if we keep the constructions on
K^o
as they are ?
CohenCyril submitted PR Review for #205 Topological structures on numfields.
CohenCyril created PR Review Comment on #205 Topological structures on numfields:
I would like not to rely on the canonical ^o instances, as I'm afraid this will introduce the usual confusion on the lmodType structure of K^o.
In the sentence
[lmodType K of X for Y]
,Y
is only used to get the mixin and the canonical structure is put onX
. So using^o
inY
leverages what we already know about^o
to endowX
with it.My goal i this PR was to suppress any use of
K^o
as a topological object. Is there any advantage in usingK^o
as an intermediate object ?Yes, as Kazuhuiko demonstrated, most of the work has already done for
^o
so using it as an intermediate object saves time and proofs.
CohenCyril edited PR Review Comment on #205 Topological structures on numfields.
mkerjean submitted PR Review for #205 Topological structures on numfields.
mkerjean created PR Review Comment on #205 Topological structures on numfields:
Except from time, of course. It seems to me that using
K^o
as an intermediate object makes the file less readable and accessible to new users. I would be willing to rewrite everything on numFields directly.
CohenCyril submitted PR Review for #205 Topological structures on numfields.
CohenCyril created PR Review Comment on #205 Topological structures on numfields:
Except from time, of course. It seems to me that using
K^o
as an intermediate object makes the file less readable and accessible to new users. I would be willing to rewrite everything on numFields directly.Not only time but also maintainability (= robustness to change + number of loc to update). One should not write twice the same piece of code.
Instead I advocate for a comment that explains what these lines are doing.
mkerjean submitted PR Review for #205 Topological structures on numfields.
mkerjean created PR Review Comment on #205 Topological structures on numfields:
Indeed, and this is why my intention was to remove anything related to
^o
in the mathcomp/analysis setting. Would you be against that ?
CohenCyril submitted PR Review for #205 Topological structures on numfields.
CohenCyril created PR Review Comment on #205 Topological structures on numfields:
We cannot really remove
^o
since it is in core mathcomp and useful there. Actually, all the results about^o
from @pi8027's snippet come from mathcomp core. There is nothing we can do in mathcomp/analysis to get rid of them, so we should rather reuse them (for free).
CohenCyril edited PR Review Comment on #205 Topological structures on numfields.
CohenCyril edited PR Review Comment on #205 Topological structures on numfields.
CohenCyril edited PR Review Comment on #205 Topological structures on numfields.
mkerjean submitted PR Review for #205 Topological structures on numfields.
mkerjean created PR Review Comment on #205 Topological structures on numfields:
Isn't there a risk that defining the topology using the
^o
would still leads to an iteration of the^o
in the types of objects handled ?
mkerjean deleted PR Review Comment on #205 Topological structures on numfields.
pi8027 submitted PR Review for #205 Topological structures on numfields.
pi8027 created PR Review Comment on #205 Topological structures on numfields:
Using
^o
as an intermediate object to declare these canonicals makes sure that they are convertible with the "regular" instances, and, FYI, with PR math-comp/math-comp#545, we can write:Canonical numField_fieldExtType (K : numFieldType) := [fieldExtType K of K].
pi8027 edited PR Review Comment on #205 Topological structures on numfields.
mkerjean pushed 1 commit to branch holomorphy.
mkerjean updated PR #204 Holomorphy from holomorphy
to master
:
Formalization of complex analysis, following the closed #192.
mkerjean pushed 1 commit to branch numfield_topology.
mkerjean updated PR #205 Topological structures on numfields from numfield_topology
to master
:
This PR aims to get rid of the notation ^ o, by endowing any numFieldType with a canonical normedModType structure.
mkerjean pushed 1 commit to branch numfield_topology.
mkerjean updated PR #205 Topological structures on numfields from numfield_topology
to master
:
This PR aims to get rid of the notation ^ o, by endowing any numFieldType with a canonical normedModType structure.
pi8027 submitted PR Review for #205 Topological structures on numfields.
pi8027 created PR Review Comment on #205 Topological structures on numfields:
So we have the following ambiguous paths here:
New coercion path [numField_comAlgType; GRing.ComAlgebra.comRingType] : Num.NumField.type >-> GRing.ComRing.type is ambiguous with existing [Num.NumField.comRingType] : Num.NumField.type >-> GRing.ComRing.type. [ambiguous-paths,typechecker]
I think the problem is twofold:
regular_comRingType
usesGRing.mulrC
, which is opaque.- Since
lalgType
and its subclasses do not take the ring structures as their base, an eta expansion appears in the former path.
pi8027 edited PR Review Comment on #205 Topological structures on numfields.
pi8027 submitted PR Review for #205 Topological structures on numfields.
pi8027 created PR Review Comment on #205 Topological structures on numfields:
FYI, I'm working on a fix of this issue on the MathComp side, which subsumes math-comp/math-comp#545 and math-comp/math-comp#546.
pi8027 submitted PR Review for #205 Topological structures on numfields.
pi8027 created PR Review Comment on #205 Topological structures on numfields:
Now math-comp/math-comp#546 solves this issue. Adding 54 implicit coercions from
numFieldType
and its subclasses tofieldExtType
and its superclasses does not introduce any ambiguous path.
pi8027 edited PR Review Comment on #205 Topological structures on numfields.
pi8027 edited PR Review Comment on #205 Topological structures on numfields.
CohenCyril submitted PR Review for #233 rename "locally" to "nbhs" and propagate.
CohenCyril submitted PR Review for #233 rename "locally" to "nbhs" and propagate.
CohenCyril created PR Review Comment on #233 rename "locally" to "nbhs" and propagate:
nbhsW
->nearW
(the currentnearW
is internal and could be renamednear_skip_subproof
.
Indeed this lemma has nothing to do with neighborhoods.
CohenCyril created PR Review Comment on #233 rename "locally" to "nbhs" and propagate:
loc
->nbhs
CohenCyril created PR Review Comment on #233 rename "locally" to "nbhs" and propagate:
prod_loc
->prod_nbhs
CohenCyril created PR Review Comment on #233 rename "locally" to "nbhs" and propagate:
neigh
->open_nbhs
CohenCyril created PR Review Comment on #233 rename "locally" to "nbhs" and propagate:
loc
->nbhs
CohenCyril edited PR Review Comment on #233 rename "locally" to "nbhs" and propagate.
CohenCyril edited PR Review Comment on #233 rename "locally" to "nbhs" and propagate.
CohenCyril edited PR Review Comment on #233 rename "locally" to "nbhs" and propagate.
CohenCyril edited PR Review Comment on #233 rename "locally" to "nbhs" and propagate.
affeldt-aist pushed 3 commits to branch integral_sketch.
affeldt-aist updated PR #224 Integral sketch from integral_sketch
to boole_inequality
:
Depends on #223 (EDIT by Cyril)
affeldt-aist pushed 5 commits to branch integral_sketch.
affeldt-aist updated PR #224 Integral sketch from integral_sketch
to boole_inequality
:
Depends on #223 (EDIT by Cyril)
affeldt-aist:
affeldt-aist pushed 1 commit to branch rename_locally.
affeldt-aist updated PR #233 rename "locally" to "nbhs" and propagate from rename_locally
to master
:
fixes #214
(this is in progress, not all occurrences have been treated yet on purpose)
affeldt-aist pushed 2 commits to branch rename_locally.
affeldt-aist updated PR #233 rename "locally" to "nbhs" and propagate from rename_locally
to master
:
fixes #214
(this is in progress, not all occurrences have been treated yet on purpose)
affeldt-aist edited PR #233 rename "locally" to "nbhs" and propagate from rename_locally
to master
:
fixes #214
(there are remaining occurrences in unused definitions)
affeldt-aist:
affeldt-aist:
affeldt-aist deleted the branch nix.
affeldt-aist pushed 1 commit to branch ereal_arith_20200720.
affeldt-aist opened PR #236 more technical lemmas about extended numbers' arithmetic from ereal_arith_20200720
to master
:
Lemmas used in the branch
integral_sketch
.
affeldt-aist pushed 1 commit to branch supremum_20200720.
affeldt-aist opened PR #237 lemmas about supremum and supremums from supremum_20200720
to master
:
Lemmas used in the branch
integral_sketch
.
affeldt-aist merged PR #216 Improve documentation of landau.v.
affeldt-aist pushed 1 commit to branch master.
affeldt-aist deleted the branch issue103_fix.
affeldt-aist:
affeldt-aist pushed 1 commit to branch fixes_228.
affeldt-aist updated PR #229 renaming of lemmas for classical reasoning from fixes_228
to master
:
fixes #228
affeldt-aist closed Issue #228 move to boolp:
forallN
,eqNNP
, andexistsN
fromshould be moved to
boolp.v
nearexistsPN
,existsNP
.forallNP
,forallPN
Wanted: better names.
affeldt-aist merged PR #229 renaming of lemmas for classical reasoning.
affeldt-aist pushed 1 commit to branch master.
affeldt-aist deleted the branch fixes_228.
affeldt-aist:
affeldt-aist edited PR #224 Integral sketch from integral_sketch
to master
:
Depends on #223 (EDIT by Cyril)
affeldt-aist pushed 5 commits to branch integral_sketch.
affeldt-aist updated PR #224 Integral sketch from integral_sketch
to master
:
Depends on #223 (EDIT by Cyril)
affeldt-aist pushed 1 commit to branch ereal_arith_20200720.
affeldt-aist updated PR #236 more technical lemmas about extended numbers' arithmetic from ereal_arith_20200720
to master
:
Lemmas used in the branch
integral_sketch
.
affeldt-aist pushed the branch classical_sets_20200722.
affeldt-aist pushed 1 commit to branch classical_sets_20200722.
affeldt-aist opened PR #238 move lemmas from measure.v to classical_sets.v from classical_sets_20200722
to master
.
affeldt-aist pushed 1 commit to branch integral_sketch.
affeldt-aist updated PR #224 Integral sketch from integral_sketch
to master
:
Depends on #223 (EDIT by Cyril)
affeldt-aist edited PR #224 Integral sketch from integral_sketch
to master
:
Depends on #223 (EDIT by Cyril) which has been merged in master
affeldt-aist edited PR #238 move lemmas from measure.v to classical_sets.v from classical_sets_20200722
to master
:
This is harmless (it just moves a few things to more appropriate locations).
affeldt-aist merged PR #238 move lemmas from measure.v to classical_sets.v.
affeldt-aist pushed 1 commit to branch master.
affeldt-aist deleted the branch classical_sets_20200722.
affeldt-aist pushed 7 commits to branch integral_sketch.
affeldt-aist updated PR #224 Integral sketch from integral_sketch
to master
:
Depends on #223 (EDIT by Cyril) which has been merged in master
affeldt-aist pushed 1 commit to branch integral_sketch.
affeldt-aist updated PR #224 Integral sketch from integral_sketch
to master
:
Depends on #223 (EDIT by Cyril) which has been merged in master
affeldt-aist deleted the branch boole_inequality.
affeldt-aist:
affeldt-aist:
affeldt-aist:
affeldt-aist:
affeldt-aist pushed 1 commit to branch integral_sketch.
affeldt-aist updated PR #224 Integral sketch from integral_sketch
to master
:
Depends on #223 (EDIT by Cyril) which has been merged in master
affeldt-aist pushed 1 commit to branch rename_locally.
affeldt-aist updated PR #233 rename "locally" to "nbhs" and propagate from rename_locally
to master
:
fixes #214
(there are remaining occurrences in unused definitions)
affeldt-aist pushed 3 commits to branch rename_locally.
affeldt-aist updated PR #233 rename "locally" to "nbhs" and propagate from rename_locally
to master
:
fixes #214
(there are remaining occurrences in unused definitions)
affeldt-aist pushed 2 commits to branch integral_sketch.
affeldt-aist updated PR #224 Integral sketch from integral_sketch
to master
:
Depends on #223 (EDIT by Cyril) which has been merged in master
affeldt-aist pushed 1 commit to branch integral_sketch.
affeldt-aist updated PR #224 Integral sketch from integral_sketch
to master
:
Depends on #223 (EDIT by Cyril) which has been merged in master
affeldt-aist pushed 2 commits to branch more_sequences.
affeldt-aist updated PR #207 more lemmas about sequences from more_sequences
to master
:
This PR is the result of a split of the PR #187 .
It defines a few standard sequences and proves a few lemmas about them, mostly as a test bed forsequences.v
.
affeldt-aist pushed the branch sequences_20200726.
affeldt-aist pushed 1 commit to branch sequences_20200726.
affeldt-aist opened PR #239 small theory about arithmetic and geometric sequences from sequences_20200726
to master
:
I would like to have these lemmas from the branch
more_sequences
merged into master for use in the branchintegral_sketch
@CohenCyril
affeldt-aist pushed 1 commit to branch sequences_20200726.
affeldt-aist updated PR #239 small theory about arithmetic and geometric sequences from sequences_20200726
to master
:
I would like to have these lemmas from the branch
more_sequences
merged into master for use in the branchintegral_sketch
@CohenCyril
affeldt-aist pushed 1 commit to branch classical_sets_20200726.
affeldt-aist opened PR #240 more lemmas about classical sets from classical_sets_20200726
to master
:
I would like to have these lemmas in master for use in the
integral_sketch
branch.
(Naming convention and order of appearance in the file is guided byfinset.v
.)
affeldt-aist pushed 1 commit to branch ereal_arith_20200720.
affeldt-aist updated PR #236 more technical lemmas about extended numbers' arithmetic from ereal_arith_20200720
to master
:
Lemmas used in the branch
integral_sketch
.
affeldt-aist milestoned Issue #240 more lemmas about classical sets:
I would like to have these lemmas in master for use in the
integral_sketch
branch.
(Naming convention and order of appearance in the file is guided byfinset.v
.)
affeldt-aist milestoned Issue #239 small theory about arithmetic and geometric sequences:
I would like to have these lemmas from the branch
more_sequences
merged into master for use in the branchintegral_sketch
@CohenCyril
affeldt-aist milestoned Issue #237 lemmas about supremum and supremums:
Lemmas used in the branch
integral_sketch
.
affeldt-aist milestoned Issue #236 more technical lemmas about extended numbers' arithmetic:
Lemmas used in the branch
integral_sketch
.
affeldt-aist milestoned Issue #233 rename "locally" to "nbhs" and propagate:
fixes #214
(there are remaining occurrences in unused definitions)
affeldt-aist pushed 1 commit to branch compatibility_coq_8_12.
affeldt-aist opened PR #241 compatibility with coq 8.12 from compatibility_coq_8_12
to master
:
This is to fix a compatibility problem with Coq 8.12 observed by Karl.
affeldt-aist milestoned Issue #241 compatibility with coq 8.12:
This is to fix a compatibility problem with Coq 8.12 observed by Karl.
affeldt-aist pushed 1 commit to branch integral_sketch.
affeldt-aist updated PR #224 Integral sketch from integral_sketch
to master
:
Depends on #223 (EDIT by Cyril) which has been merged in master
affeldt-aist pushed 1 commit to branch integral_sketch.
affeldt-aist updated PR #224 Integral sketch from integral_sketch
to master
:
Depends on #223 (EDIT by Cyril) which has been merged in master
affeldt-aist pushed 1 commit to branch integral_sketch.
affeldt-aist updated PR #224 Integral sketch from integral_sketch
to master
:
Depends on #223 (EDIT by Cyril) which has been merged in master
CohenCyril submitted PR Review for #240 more lemmas about classical sets.
CohenCyril created PR Review Comment on #240 more lemmas about classical sets:
- by right; exists m => //; rewrite addSnnS.
CohenCyril submitted PR Review for #240 more lemmas about classical sets.
CohenCyril created PR Review Comment on #240 more lemmas about classical sets:
- by exists i.+1 => //; rewrite -addSnnS.
CohenCyril pushed 1 commit to branch classical_sets_20200726.
CohenCyril updated PR #240 more lemmas about classical sets from classical_sets_20200726
to master
:
I would like to have these lemmas in master for use in the
integral_sketch
branch.
(Naming convention and order of appearance in the file is guided byfinset.v
.)
CohenCyril submitted PR Review for #236 more technical lemmas about extended numbers' arithmetic.
CohenCyril submitted PR Review for #241 compatibility with coq 8.12.
CohenCyril created PR Review Comment on #241 compatibility with coq 8.12:
@affeldt-aist I wonder if this still compiles with Coq 8.10 and 8.11
CohenCyril created PR Review Comment on #241 compatibility with coq 8.12:
AFAIK Coq < 8.10 is not supported anymore
CohenCyril submitted PR Review for #241 compatibility with coq 8.12.
CohenCyril submitted PR Review for #233 rename "locally" to "nbhs" and propagate.
CohenCyril closed Issue #214 locally
better be renamed after neighborhoods:
replace
locally
bynbhs
?exception:
bounded_locally
innormedmodtype.v
CohenCyril merged PR #233 rename "locally" to "nbhs" and propagate.
CohenCyril pushed 4 commits to branch master. Commits by affeldt-aist (3) and CohenCyril (1).
CohenCyril submitted PR Review for #240 more lemmas about classical sets.
affeldt-aist submitted PR Review for #241 compatibility with coq 8.12.
affeldt-aist created PR Review Comment on #241 compatibility with coq 8.12:
It went through. But we'd better get rid of it.
CohenCyril submitted PR Review for #241 compatibility with coq 8.12.
CohenCyril created PR Review Comment on #241 compatibility with coq 8.12:
Sorry, I meant: does removing this still make Coq 8.10 pass?
affeldt-aist created PR Review Comment on #241 compatibility with coq 8.12:
I think so: https://travis-ci.org/github/math-comp/analysis/jobs/711965366.
affeldt-aist submitted PR Review for #241 compatibility with coq 8.12.
affeldt-aist pushed 1 commit to branch compatibility_coq_8_12.
affeldt-aist updated PR #241 compatibility with coq 8.12 from compatibility_coq_8_12
to master
:
This is to fix a compatibility problem with Coq 8.12 observed by Karl.
affeldt-aist pushed 1 commit to branch classical_sets_20200726.
affeldt-aist updated PR #240 more lemmas about classical sets from classical_sets_20200726
to master
:
I would like to have these lemmas in master for use in the
integral_sketch
branch.
(Naming convention and order of appearance in the file is guided byfinset.v
.)
affeldt-aist deleted the branch rename_locally.
affeldt-aist demilestoned Issue #183 LinearContinuousBounded:
Lemmas showing that for functions between normed vector spaces, boundedness and continuity are equivalent.
These lemmas should maybe be rephrased using landau notations.
affeldt-aist milestoned Issue #183 LinearContinuousBounded:
Lemmas showing that for functions between normed vector spaces, boundedness and continuity are equivalent.
These lemmas should maybe be rephrased using landau notations.
CohenCyril merged PR #240 more lemmas about classical sets.
CohenCyril pushed 2 commits to branch master. Commits by CohenCyril (1) and affeldt-aist (1).
CohenCyril submitted PR Review for #241 compatibility with coq 8.12.
affeldt-aist pushed 2 commits to branch compatibility_coq_8_12.
affeldt-aist updated PR #241 compatibility with coq 8.12 from compatibility_coq_8_12
to master
:
This is to fix a compatibility problem with Coq 8.12 observed by Karl.
affeldt-aist deleted the branch classical_sets_20200726.
affeldt-aist pushed 2 commits to branch ereal_arith_20200720.
affeldt-aist updated PR #236 more technical lemmas about extended numbers' arithmetic from ereal_arith_20200720
to master
:
Lemmas used in the branch
integral_sketch
.
CohenCyril merged PR #241 compatibility with coq 8.12.
CohenCyril pushed 3 commits to branch master. Commits by affeldt-aist (2) and CohenCyril (1).
affeldt-aist merged PR #236 more technical lemmas about extended numbers' arithmetic.
affeldt-aist pushed 2 commits to branch master.
affeldt-aist deleted the branch ereal_arith_20200720.
affeldt-aist pushed 5 commits to branch integral_sketch.
affeldt-aist updated PR #224 Integral sketch from integral_sketch
to master
:
Depends on #223 (EDIT by Cyril) which has been merged in master
CohenCyril pushed 1 commit to branch sequences_20200726.
CohenCyril updated PR #239 small theory about arithmetic and geometric sequences from sequences_20200726
to master
:
I would like to have these lemmas from the branch
more_sequences
merged into master for use in the branchintegral_sketch
@CohenCyril
CohenCyril pushed 1 commit to branch sequences_20200726.
CohenCyril updated PR #239 small theory about arithmetic and geometric sequences from sequences_20200726
to master
:
I would like to have these lemmas from the branch
more_sequences
merged into master for use in the branchintegral_sketch
@CohenCyril
CohenCyril pushed 2 commits to branch sequences_20200726. Commits by CohenCyril (1) and affeldt-aist (1).
CohenCyril updated PR #239 small theory about arithmetic and geometric sequences from sequences_20200726
to master
:
I would like to have these lemmas from the branch
more_sequences
merged into master for use in the branchintegral_sketch
@CohenCyril
CohenCyril pushed 1 commit to branch sequences_20200726.
CohenCyril updated PR #239 small theory about arithmetic and geometric sequences from sequences_20200726
to master
:
I would like to have these lemmas from the branch
more_sequences
merged into master for use in the branchintegral_sketch
@CohenCyril
CohenCyril submitted PR Review for #239 small theory about arithmetic and geometric sequences.
CohenCyril pushed 1 commit to branch sequences_20200726.
CohenCyril updated PR #239 small theory about arithmetic and geometric sequences from sequences_20200726
to master
:
I would like to have these lemmas from the branch
more_sequences
merged into master for use in the branchintegral_sketch
@CohenCyril
affeldt-aist merged PR #239 small theory about arithmetic and geometric sequences.
affeldt-aist pushed 2 commits to branch master. Commits by CohenCyril (1) and affeldt-aist (1).
affeldt-aist pushed 1 commit to branch more_sequences.
affeldt-aist updated PR #207 more lemmas about sequences from more_sequences
to master
:
This PR is the result of a split of the PR #187 .
It defines a few standard sequences and proves a few lemmas about them, mostly as a test bed forsequences.v
.
affeldt-aist pushed 6 commits to branch integral_sketch.
affeldt-aist updated PR #224 Integral sketch from integral_sketch
to master
:
Depends on #223 (EDIT by Cyril) which has been merged in master
affeldt-aist pushed 1 commit to branch integral_sketch.
affeldt-aist updated PR #224 Integral sketch from integral_sketch
to master
:
Depends on #223 (EDIT by Cyril) which has been merged in master
drouhling pushed 1 commit to branch uniform_spaces.
drouhling opened PR #242 Insert a structure of uniform space from uniform_spaces
to master
:
This is meant to replace #119.
Some lemmas can be generalised (from pseudometric to uniform) as in #119 but this should be in another PR.
drouhling closed without merge PR #119 Replace balls with entourages.
drouhling pushed 1 commit to branch uniform_spaces.
drouhling updated PR #242 Insert a structure of uniform space from uniform_spaces
to master
:
This is meant to replace #119.
Some lemmas can be generalised (from pseudometric to uniform) as in #119 but this should be in another PR.
affeldt-aist pushed 1 commit to branch integral_sketch.
affeldt-aist updated PR #224 Integral sketch from integral_sketch
to master
:
Depends on #223 (EDIT by Cyril) which has been merged in master
affeldt-aist pushed 1 commit to branch measure_minor_cleaning.
affeldt-aist opened PR #243 minor fix, generalizations, cleaning from measure_minor_cleaning
to master
:
Harmless improvement in preparation for more PRs on the topic. @CohenCyril
affeldt-aist pushed 1 commit to branch measure_minor_cleaning.
affeldt-aist updated PR #243 minor fix, generalizations, cleaning from measure_minor_cleaning
to master
:
Harmless improvement in preparation for more PRs on the topic. @CohenCyril
affeldt-aist pushed 1 commit to branch ereal_minor_cleaning.
affeldt-aist opened PR #244 minor change to ereal from ereal_minor_cleaning
to master
:
again small localized changes:
- renaming
- remove useless uses of notation scopes
- remove lemma subsumed by mathcomp 1.11
affeldt-aist deleted the branch sequences_20200726.
affeldt-aist deleted the branch compatibility_coq_8_12.
affeldt-aist deleted the branch integral_draft.
pi8027 submitted PR Review for #242 Insert a structure of uniform space.
pi8027 submitted PR Review for #242 Insert a structure of uniform space.
pi8027 created PR Review Comment on #242 Insert a structure of uniform space:
IIUC, since this (as a function) returns a
completeType
instance, the current naming convention is that it should be namedpseudoMetric_completeType
.
pi8027 created PR Review Comment on #242 Insert a structure of uniform space:
A coercion from
CompleteNormedModule
classes toCompletePseudoMetric
classes should be declared to get rid ofCompletePseudoMetric.Class
here.
drouhling pushed 4 commits to branch uniform_spaces.
drouhling updated PR #242 Insert a structure of uniform space from uniform_spaces
to master
:
This is meant to replace #119.
Some lemmas can be generalised (from pseudometric to uniform) as in #119 but this should be in another PR.
drouhling submitted PR Review for #242 Insert a structure of uniform space.
drouhling created PR Review Comment on #242 Insert a structure of uniform space:
Done.
drouhling submitted PR Review for #242 Insert a structure of uniform space.
drouhling created PR Review Comment on #242 Insert a structure of uniform space:
Done.
pi8027 edited PR Review Comment on #242 Insert a structure of uniform space.
affeldt-aist pushed 2 commits to branch integral_sketch_hb.
CohenCyril submitted PR Review for #242 Insert a structure of uniform space.
CohenCyril created PR Review Comment on #242 Insert a structure of uniform space:
flim
prefix has been renamed tocvg
as per #193
CohenCyril edited PR #193 Renaming flim to cvg from renamings
to master
:
Fixes #29
cvg
corresponds to_ --> _
lim
corresponds tolim _
continuous
corresponds to continuity- some suffixes
_opp
,_add
... renamed toN
,D
, ...In order to rebase on top of this, instead of rebase, do:
rm -f *.patch git remote update git format-patch upstream/master git reset --hard upstream/master sed -i -f etc/pr193.sed *.patch git am *.patch rm -f *.patch
Please make backups and if you get in trouble, rebase your work on top of 283b4330aa4327640c6e6a499c861ebc714ddd18 and then contact @CohenCyril
@math-comp/analysis what do you think about this conventions?
drouhling pushed 1 commit to branch uniform_spaces.
drouhling updated PR #242 Insert a structure of uniform space from uniform_spaces
to master
:
This is meant to replace #119.
Some lemmas can be generalised (from pseudometric to uniform) as in #119 but this should be in another PR.
drouhling submitted PR Review for #242 Insert a structure of uniform space.
drouhling created PR Review Comment on #242 Insert a structure of uniform space:
Indeed. I forgot to update my old code. It's done now.
affeldt-aist pushed 1 commit to branch integral_sketch_hb.
CohenCyril merged PR #242 Insert a structure of uniform space.
CohenCyril pushed 8 commits to branch master. Commits by drouhling (7) and CohenCyril (1).
affeldt-aist pushed 1 commit to branch integral_sketch_hb.
affeldt-aist pushed 1 commit to branch ereal_minor_cleaning.
affeldt-aist updated PR #244 minor change to ereal from ereal_minor_cleaning
to master
:
again small localized changes:
- renaming
- remove useless uses of notation scopes
- remove lemma subsumed by mathcomp 1.11
affeldt-aist pushed 2 commits to branch measure_minor_cleaning.
affeldt-aist updated PR #243 minor fix, generalizations, cleaning from measure_minor_cleaning
to master
:
Harmless improvement in preparation for more PRs on the topic. @CohenCyril
affeldt-aist pushed 1 commit to branch supremum_20200720.
affeldt-aist updated PR #237 lemmas about supremum and supremums from supremum_20200720
to master
:
Lemmas used in the branch
integral_sketch
.
drouhling pushed 2 commits to branch uniform_spaces. Commits by CohenCyril (1) and drouhling (1).
drouhling opened PR #245 Generalise closeness properties to uniform spaces from uniform_spaces
to master
:
As promised in #242 this PR generalises a few lemmas from
pseudoMetricType
touniformType
.
drouhling pushed 1 commit to branch uniform_spaces.
drouhling updated PR #245 Generalise closeness properties to uniform spaces from uniform_spaces
to master
:
As promised in #242 this PR generalises a few lemmas from
pseudoMetricType
touniformType
.
drouhling edited PR #245 Generalise properties from pseudo metric to uniform spaces from uniform_spaces
to master
:
As promised in #242 this PR generalises a few lemmas from
pseudoMetricType
touniformType
.
drouhling pushed 1 commit to branch clean_real_dep.
drouhling opened PR #246 Move stdlib-related code to Rbar/Rstruct from clean_real_dep
to master
:
This PR removes the dependency on stdlib's reals from the main parts of the library.
affeldt-aist pushed 1 commit to branch supremum_20200720.
affeldt-aist updated PR #237 lemmas about supremum and supremums from supremum_20200720
to master
:
Lemmas used in the branch
integral_sketch
.
affeldt-aist pushed 1 commit to branch integral_sketch_hb.
CohenCyril submitted PR Review for #237 lemmas about supremum and supremums.
CohenCyril created PR Review Comment on #237 lemmas about supremum and supremums:
I'd rather swap the last two arguments:
E t -> (supremum x0 E >= t)%O
and use acontra_notN
lemma to finish the job.
Maybe we should also envision addingcontra_not_le
etc lemmas
CohenCyril edited PR Review Comment on #237 lemmas about supremum and supremums.
CohenCyril submitted PR Review for #237 lemmas about supremum and supremums.
CohenCyril created PR Review Comment on #237 lemmas about supremum and supremums:
shouldn't there be the same for "infimum"?
CohenCyril submitted PR Review for #245 Generalise properties from pseudo metric to uniform spaces.
CohenCyril milestoned Issue #244 minor change to ereal:
again small localized changes:
- renaming
- remove useless uses of notation scopes
- remove lemma subsumed by mathcomp 1.11
CohenCyril merged PR #244 minor change to ereal.
CohenCyril pushed 2 commits to branch master. Commits by CohenCyril (1) and affeldt-aist (1).
CohenCyril merged PR #246 Move stdlib-related code to Rbar/Rstruct.
CohenCyril pushed 2 commits to branch master. Commits by CohenCyril (1) and drouhling (1).
CohenCyril milestoned Issue #246 Move stdlib-related code to Rbar/Rstruct:
This PR removes the dependency on stdlib's reals from the main parts of the library.
CohenCyril milestoned Issue #232 Generalize prod_pseudoMetricNormedZmodType:
This PR generalizes the parameters of
prod_pseudoMetricNormedZmodType
fromnormedModType
topseudoMetricNormedZmodType
. I'm trying to fix PR #180 and discovered this generalization, but this does not help us to fix it.
CohenCyril merged PR #232 Generalize prod_pseudoMetricNormedZmodType.
CohenCyril pushed 2 commits to branch master. Commits by CohenCyril (1) and pi8027 (1).
CohenCyril pushed 2 commits to branch uniform_spaces. Commits by drouhling (2).
CohenCyril updated PR #245 Generalise properties from pseudo metric to uniform spaces from uniform_spaces
to master
:
As promised in #242 this PR generalises a few lemmas from
pseudoMetricType
touniformType
.
CohenCyril merged PR #245 Generalise properties from pseudo metric to uniform spaces.
CohenCyril pushed 3 commits to branch master. Commits by drouhling (2) and CohenCyril (1).
CohenCyril milestoned Issue #245 Generalise properties from pseudo metric to uniform spaces:
As promised in #242 this PR generalises a few lemmas from
pseudoMetricType
touniformType
.
CohenCyril pushed 10 commits to branch measure_minor_cleaning. Commits by CohenCyril (5), drouhling (3), affeldt-aist (1) and others (1).
CohenCyril updated PR #243 minor fix, generalizations, cleaning from measure_minor_cleaning
to master
:
Harmless improvement in preparation for more PRs on the topic. @CohenCyril
CohenCyril milestoned Issue #243 minor fix, generalizations, cleaning:
Harmless improvement in preparation for more PRs on the topic. @CohenCyril
CohenCyril pushed 2 commits to branch measure_minor_cleaning. Commits by affeldt-aist (2).
CohenCyril updated PR #243 minor fix, generalizations, cleaning from measure_minor_cleaning
to master
:
Harmless improvement in preparation for more PRs on the topic. @CohenCyril
CohenCyril merged PR #243 minor fix, generalizations, cleaning.
CohenCyril pushed 3 commits to branch master. Commits by affeldt-aist (2) and CohenCyril (1).
CohenCyril closed Issue #7 Remove this lemma about derivative and replace. (assigned to affeldt-aist):
https://github.com/math-comp/analysis/blob/e2d3d4c57f3c0797d06891669c336ba587eb2ae5/derive.v#L135
'd_a f x / x
although valid is a non canonical way for getting the coefficient of a linear map (no need to take a limit by the way, it is supposed to be constant). The canonical way is to first take the Jacobian (using lin1_mx) and in dimension 1 (since R^o is), just take the only coefficient: jacobian f 0 0.
derivative1 f a = 'J_a f 0 0
CohenCyril demilestoned Issue #206 Add a distrLattice canonical structure to set T.
Hi,
This add a canonical distrLattice structure to setT and subset relation.
I have far less experience in adding a canonical structure than I have writing lemma so the PR is likely a bit rough, any guidance is appreciated.Some comments:
- For some reasons coq fails to unify the type of the lemma setU setI ... when passed as argument to MeetJoinMixin. I added "wrapper lemma" SetOrder_setCI SetOrder_setCU ... to force the type. I'm not sure this is the right thing to do (I could also use @setU (set T) directly in the argument but it would be quite hard to read) and the naming is maybe wrong.
- subset is a Prop while distrLattice expects a rel (ie result type is bool). I wrapped the subset relation in asboolsubset. This means that to use lemma in order (like in my case ltux) one need to map subset and asboolsubset forth and back so I provided subsetE. I don't know if it's the usual idiom.
CohenCyril milestoned Issue #206 Add a distrLattice canonical structure to set T.
Hi,
This add a canonical distrLattice structure to setT and subset relation.
I have far less experience in adding a canonical structure than I have writing lemma so the PR is likely a bit rough, any guidance is appreciated.Some comments:
- For some reasons coq fails to unify the type of the lemma setU setI ... when passed as argument to MeetJoinMixin. I added "wrapper lemma" SetOrder_setCI SetOrder_setCU ... to force the type. I'm not sure this is the right thing to do (I could also use @setU (set T) directly in the argument but it would be quite hard to read) and the naming is maybe wrong.
- subset is a Prop while distrLattice expects a rel (ie result type is bool). I wrapped the subset relation in asboolsubset. This means that to use lemma in order (like in my case ltux) one need to map subset and asboolsubset forth and back so I provided subsetE. I don't know if it's the usual idiom.
CohenCyril submitted PR Review for #197 contributing file.
CohenCyril created PR Review Comment on #197 contributing file:
The purpose of this file is to document coding styles to be
CohenCyril submitted PR Review for #197 contributing file.
CohenCyril created PR Review Comment on #197 contributing file:
phrasing, as in
CohenCyril submitted PR Review for #197 contributing file.
CohenCyril created PR Review Comment on #197 contributing file:
\forall x \near \oo, P x.
CohenCyril submitted PR Review for #197 contributing file.
CohenCyril created PR Review Comment on #197 contributing file:
is might be worth using filter combinators, i.e. lemmas such as
CohenCyril submitted PR Review for #197 contributing file.
CohenCyril created PR Review Comment on #197 contributing file:
(for `homo`) or the head of the LHS of the equality (for `mono`), as in ```coq Lemma le_contract : {mono contract : x y / (x <= y)%O}.
~~~
CohenCyril edited PR Review Comment on #197 contributing file.
CohenCyril pushed 1 commit to branch contributing_guide.
CohenCyril updated PR #197 contributing file from contributing_guide
to master
:
The goal is to explain good practices that are specific to mathcomp-analysis. Still embryonic.
CohenCyril submitted PR Review for #197 contributing file.
CohenCyril created PR Review Comment on #197 contributing file:
Landau notations can be written in four shapes: - `f =o_F e` (i.e. functional with a simple right member, thus a binary notation) - `f = g +o_F e` (i.e. functional with an additive right member, thus ternary) - `f x =o_(x \near F) (e x)` (i.e. pointwise with a simple right member, thus binary) - `f x = g x +o_(x \near F) (e x)` (i.e. pointwise with an additive right member, thus ternary) The outcome is an expression with the normal Leibniz equality `=` and term `'o_F` which is not parsable. See [this paper](https://doi.org/10.6092/issn.1972-5787/8124) for more explanation and the header of the file [landau.v](https://github.com/math-comp/analysis/blob/master/theories/landau.v).
CohenCyril submitted PR Review for #197 contributing file.
CohenCyril created PR Review Comment on #197 contributing file:
## `-->` vs. `cvg` vs. `lim`
CohenCyril submitted PR Review for #197 contributing file.
CohenCyril created PR Review Comment on #197 contributing file:
F --> x
meansF
tends tox
. _This is the preferred way of stating a convergence._ Lemmas about it use the stringcvg
.lim F
is the limit ofF
, it makes sense only whenF
converges and defaults to a distinguished point otherwise. _It should only be used when there is no other expression for the limit._ Lemmas about it use the stringlim
.cvg F
is defined asF --> lim F
, and is equivalent throughcvgP
andcvg_ex
to the existence of somex
such thatF --> x
. _When the limit is known,F --> x
should be preferred._ Lemmas about it use the stringis_cvg
.
CohenCyril edited PR Review Comment on #197 contributing file.
CohenCyril pushed 1 commit to branch contributing_guide.
CohenCyril updated PR #197 contributing file from contributing_guide
to master
:
The goal is to explain good practices that are specific to mathcomp-analysis. Still embryonic.
CohenCyril has marked PR #197 as ready for review.
CohenCyril submitted PR Review for #197 contributing file.
CohenCyril merged PR #197 contributing file.
CohenCyril pushed 8 commits to branch master. Commits by affeldt-aist (5) and CohenCyril (3).
CohenCyril milestoned Issue #237 lemmas about supremum and supremums:
Lemmas used in the branch
integral_sketch
.
CohenCyril demilestoned Issue #237 lemmas about supremum and supremums:
Lemmas used in the branch
integral_sketch
.
CohenCyril demilestoned Issue #2 Fix 'the_* landau notation to improve readability:
Make the notation f = g +o_e stable (e.g. by putting a definition)
https://github.com/math-comp/analysis/blob/1566e324cd4b56d09a1660521d1c31c3e2ec83da/landau.v#L199Remove the "'the" tag which makes things unreadable
https://github.com/math-comp/analysis/blob/1566e324cd4b56d09a1660521d1c31c3e2ec83da/landau.v#L135
...
CohenCyril milestoned Issue #2 Fix 'the_* landau notation to improve readability:
Make the notation f = g +o_e stable (e.g. by putting a definition)
https://github.com/math-comp/analysis/blob/1566e324cd4b56d09a1660521d1c31c3e2ec83da/landau.v#L199Remove the "'the" tag which makes things unreadable
https://github.com/math-comp/analysis/blob/1566e324cd4b56d09a1660521d1c31c3e2ec83da/landau.v#L135
...
affeldt-aist deleted the branch measure_minor_cleaning.
affeldt-aist deleted the branch ereal_minor_cleaning.
affeldt-aist deleted the branch contributing_guide.
affeldt-aist pushed 2 commits to branch integral_sketch.
affeldt-aist updated PR #224 Integral sketch from integral_sketch
to master
:
Depends on #223 (EDIT by Cyril) which has been merged in master
drouhling closed without merge PR #112 WIP / Experiment : Remove the dependency on R.
CohenCyril milestoned Issue #112 WIP / Experiment : Remove the dependency on R:
I need feedback on this branch which:
replaces
ball
withentourages
as primitive for the definition ofuniformType
.removes
absRingType
and usesnumDomainType
instead (related to #4).instantiates the hierarchy on mathcomp's algebraic structures (see
classical_sets.v
andhierarchy.v
).replaces
R
from standard library with anyrealFieldType
/realType
andRbar
withrealFieldBar
.moves non norm-related structures to
topology.v
.Using entourages tends to lengthen proofs. In particular, I am not very satisfied with the way
entourages_split
replacesball_split
but I haven't found any solution yet.
In normed spaces it is less problematic since we can still use the balls defined by the norm.This branch only use a small part of
Rstruct.v
, and this part does not depend onR
any more. I believe this file should move tomisc/
, be extended with the structures from our hierarchy, and come with an example file onR
containing the compatibility lemmas from Coquelicot aboutcontinuity_pt
andderive_pt
.The file
derive.v
also takes a very long time to compile. I mean more than before. I don't know why yet. In particular Coq takes a long time to go through the proof script ofdiffM
. I looked at the debug script for typeclasses and it seems that Coq is stuck after typeclass inference finds how to close all generated subgoals.TODO-list:
[x] Generalize
ereal
and merge withrealFieldBar
(related to #3).
ereal
is now generalized to anynumDomainType
and used everywhere. The+oo
and-oo
notations replace\+inf
and\-inf
.
I suggest to deleteRbar.v
but first we need to finish the discussion in #3: does there remain any part of the arithmetic inRbar.v
we want to port toereal
?[x] Move
bigmaxr
theory out ofRstruct.v
? Or reimplement usingbigop
, generalizing and extendingbigRmax
theory ?A theory of min/max using
bigop
is now inhierarchy.v
. This is probably not perfect and should be extended (see discussion in #114), but it is sufficient for the purpose of this PR.[x] Move
Rstruct.v
tomisc/
and extend it with our structures.[x] Reintroduce commented out lemmas about
R
andRbar
, either translating them torealFieldType
/realType
/realFieldBar
or putting them in an example file inmisc/
.[ ] Investigate
derive.v
's compilation issue.[ ] Clean up.
[x] Be consistent with names (sometimes
entourages
is used, sometimes it isentourage
).[x] Rework the existing documentation.
[ ] Rename
hierarchy.v
(andtopology.v
?) to reflect the new organization.[x] Make sure each lemma is in the right file and no lemma has been dropped.
affeldt-aist pushed 1 commit to branch master.
affeldt-aist pushed 1 commit to branch master.
affeldt-aist:
CohenCyril pushed 1 commit to branch fix-changelog.
CohenCyril opened PR #247 fix changelog from fix-changelog
to master
.
CohenCyril pushed 1 commit to branch fix-changelog.
CohenCyril updated PR #247 fix changelog from fix-changelog
to master
.
affeldt-aist merged PR #247 fix changelog.
affeldt-aist pushed 1 commit to branch master. Commits by CohenCyril (1).
affeldt-aist created release MathComp Analysis 0.3.2 for tag 0.3.2.
affeldt-aist released release MathComp Analysis 0.3.2 for tag 0.3.2.
affeldt-aist published release MathComp Analysis 0.3.2 for tag 0.3.2.
affeldt-aist pushed tag 0.3.2.
affeldt-aist:
affeldt-aist:
affeldt-aist pushed 1 commit to branch fix_installmd_20200811.
affeldt-aist opened PR #248 update/fix INSTALL.md from fix_installmd_20200811
to master
:
Fix a typo in
INSTALL.md
and updat version numbers.
affeldt-aist:
affeldt-aist pushed 1 commit to branch bigcup_set1_fix.
affeldt-aist opened PR #249 minor generalization from bigcup_set1_fix
to master
:
minor generalization that we happen to rely on in infotheo
CohenCyril pushed 1 commit to branch union-merge-changelog.
CohenCyril opened PR #250 merging changelog unreleased with "union" merge driver. from union-merge-changelog
to master
.
CohenCyril milestoned Issue #249 minor generalization:
minor generalization that we happen to rely on in infotheo
CohenCyril merged PR #249 minor generalization.
CohenCyril pushed 2 commits to branch master. Commits by CohenCyril (1) and affeldt-aist (1).
CohenCyril merged PR #250 merging changelog unreleased with "union" merge driver.
CohenCyril pushed 2 commits to branch master.
CohenCyril merged PR #248 update/fix INSTALL.md.
CohenCyril pushed 2 commits to branch master. Commits by CohenCyril (1) and affeldt-aist (1).
CohenCyril deleted the branch union-merge-changelog.
affeldt-aist deleted the branch bigcup_set1_fix.
affeldt-aist deleted the branch fix_installmd_20200811.
affeldt-aist deleted the branch fix-changelog.
affeldt-aist deleted the branch uniform_spaces.
affeldt-aist deleted the branch clean_real_dep.
affeldt-aist pushed 2 commits to branch integral_sketch.
affeldt-aist updated PR #224 Integral sketch from integral_sketch
to master
:
Depends on #223 (EDIT by Cyril) which has been merged in master
affeldt-aist pushed 1 commit to branch warnings_20200814.
affeldt-aist opened PR #251 removing a few warnings from warnings_20200814
to master
:
- duplicate-clear, implicit-core-hint-db, and non-recursive
affeldt-aist has marked PR #251 as ready for review.
CohenCyril milestoned Issue #251 removing a few warnings:
- duplicate-clear, implicit-core-hint-db, and non-recursive
CohenCyril merged PR #251 removing a few warnings.
CohenCyril pushed 2 commits to branch master. Commits by CohenCyril (1) and affeldt-aist (1).
affeldt-aist:
vlj updated PR #206 Add a distrLattice canonical structure to set T. from subset-lattice
to master
:
Hi,
This add a canonical distrLattice structure to setT and subset relation.
I have far less experience in adding a canonical structure than I have writing lemma so the PR is likely a bit rough, any guidance is appreciated.Some comments:
- For some reasons coq fails to unify the type of the lemma setU setI ... when passed as argument to MeetJoinMixin. I added "wrapper lemma" SetOrder_setCI SetOrder_setCU ... to force the type. I'm not sure this is the right thing to do (I could also use @setU (set T) directly in the argument but it would be quite hard to read) and the naming is maybe wrong.
- subset is a Prop while distrLattice expects a rel (ie result type is bool). I wrapped the subset relation in asboolsubset. This means that to use lemma in order (like in my case ltux) one need to map subset and asboolsubset forth and back so I provided subsetE. I don't know if it's the usual idiom.
affeldt-aist pushed 1 commit to branch classical_sets_20200824.
affeldt-aist opened PR #252 addition of technical lemmas from classical_sets_20200824
to master
:
Mostly
classical_sets
lemmas. Naming followsfinset.v
. I have renamedsetIDl
,setUDr
,setUDl
,setIDr
with aU
instead of aD
like it is infinset.v
. I guess this is becauseD
is put at better use for lemmas with the\
operator.
affeldt-aist deleted the branch warnings_20200814.
CohenCyril merged PR #252 addition of technical lemmas.
CohenCyril pushed 2 commits to branch master. Commits by CohenCyril (1) and affeldt-aist (1).
CohenCyril milestoned Issue #252 addition of technical lemmas:
Mostly
classical_sets
lemmas. Naming followsfinset.v
. I have renamedsetIDl
,setUDr
,setUDl
,setIDr
with aU
instead of aD
like it is infinset.v
. I guess this is becauseD
is put at better use for lemmas with the\
operator.
CohenCyril submitted PR Review for #206 Add a distrLattice canonical structure to set T.
CohenCyril created PR Review Comment on #206 Add a distrLattice canonical structure to set T.
These three last lines should be regrouped in one single line.
CohenCyril updated PR #206 Add a distrLattice canonical structure to set T. from subset-lattice
to master
:
Hi,
This add a canonical distrLattice structure to setT and subset relation.
I have far less experience in adding a canonical structure than I have writing lemma so the PR is likely a bit rough, any guidance is appreciated.Some comments:
- For some reasons coq fails to unify the type of the lemma setU setI ... when passed as argument to MeetJoinMixin. I added "wrapper lemma" SetOrder_setCI SetOrder_setCU ... to force the type. I'm not sure this is the right thing to do (I could also use @setU (set T) directly in the argument but it would be quite hard to read) and the naming is maybe wrong.
- subset is a Prop while distrLattice expects a rel (ie result type is bool). I wrapped the subset relation in asboolsubset. This means that to use lemma in order (like in my case ltux) one need to map subset and asboolsubset forth and back so I provided subsetE. I don't know if it's the usual idiom.
affeldt-aist updated PR #206 Add a distrLattice canonical structure to set T. from subset-lattice
to master
:
Hi,
This add a canonical distrLattice structure to setT and subset relation.
I have far less experience in adding a canonical structure than I have writing lemma so the PR is likely a bit rough, any guidance is appreciated.Some comments:
- For some reasons coq fails to unify the type of the lemma setU setI ... when passed as argument to MeetJoinMixin. I added "wrapper lemma" SetOrder_setCI SetOrder_setCU ... to force the type. I'm not sure this is the right thing to do (I could also use @setU (set T) directly in the argument but it would be quite hard to read) and the naming is maybe wrong.
- subset is a Prop while distrLattice expects a rel (ie result type is bool). I wrapped the subset relation in asboolsubset. This means that to use lemma in order (like in my case ltux) one need to map subset and asboolsubset forth and back so I provided subsetE. I don't know if it's the usual idiom.
affeldt-aist pushed 2 commits to branch integral_sketch.
affeldt-aist updated PR #224 Integral sketch from integral_sketch
to master
:
Depends on #223 (EDIT by Cyril) which has been merged in master
affeldt-aist deleted the branch classical_sets_20200824.
affeldt-aist pushed 6 commits to branch integral_sketch_hb.
affeldt-aist opened PR #253 Integral sketch hb from integral_sketch_hb
to integral_sketch
:
Is there an interest for naive set theory like in the file
cardinality.v
?
vlj updated PR #206 Add a distrLattice canonical structure to set T. from subset-lattice
to master
:
Hi,
This add a canonical distrLattice structure to setT and subset relation.
I have far less experience in adding a canonical structure than I have writing lemma so the PR is likely a bit rough, any guidance is appreciated.Some comments:
- For some reasons coq fails to unify the type of the lemma setU setI ... when passed as argument to MeetJoinMixin. I added "wrapper lemma" SetOrder_setCI SetOrder_setCU ... to force the type. I'm not sure this is the right thing to do (I could also use @setU (set T) directly in the argument but it would be quite hard to read) and the naming is maybe wrong.
- subset is a Prop while distrLattice expects a rel (ie result type is bool). I wrapped the subset relation in asboolsubset. This means that to use lemma in order (like in my case ltux) one need to map subset and asboolsubset forth and back so I provided subsetE. I don't know if it's the usual idiom.
vlj updated PR #206 Add a distrLattice canonical structure to set T. from subset-lattice
to master
:
Hi,
This add a canonical distrLattice structure to setT and subset relation.
I have far less experience in adding a canonical structure than I have writing lemma so the PR is likely a bit rough, any guidance is appreciated.Some comments:
- For some reasons coq fails to unify the type of the lemma setU setI ... when passed as argument to MeetJoinMixin. I added "wrapper lemma" SetOrder_setCI SetOrder_setCU ... to force the type. I'm not sure this is the right thing to do (I could also use @setU (set T) directly in the argument but it would be quite hard to read) and the naming is maybe wrong.
- subset is a Prop while distrLattice expects a rel (ie result type is bool). I wrapped the subset relation in asboolsubset. This means that to use lemma in order (like in my case ltux) one need to map subset and asboolsubset forth and back so I provided subsetE. I don't know if it's the usual idiom.
affeldt-aist:
Next meeting schedule: https://github.com/math-comp/analysis/wiki (2020-09-04 Fri).
affeldt-aist pushed 1 commit to branch integral_sketch_hb.
affeldt-aist updated PR #253 Integral sketch hb from integral_sketch_hb
to integral_sketch
:
Is there an interest for naive set theory like in the file
cardinality.v
?
affeldt-aist pushed 2 commits to branch integral_sketch_hb.
affeldt-aist updated PR #253 Integral sketch hb from integral_sketch_hb
to integral_sketch
:
Is there an interest for naive set theory like in the file
cardinality.v
?
affeldt-aist pushed 1 commit to branch classical_sets_20200902.
affeldt-aist opened PR #254 simple lemmas added about classical sets from classical_sets_20200902
to master
:
again a few easy lemmas I found were lacking when developing lemmas about measure theory
affeldt-aist pushed 1 commit to branch supremum_20200720.
affeldt-aist updated PR #237 lemmas about supremum and supremums from supremum_20200720
to master
:
Lemmas used in the branch
integral_sketch
.
affeldt-aist submitted PR Review for #237 lemmas about supremum and supremums.
affeldt-aist created PR Review Comment on #237 lemmas about supremum and supremums:
I recorded the idea as a draft PR to mathcomp (https://github.com/math-comp/math-comp/pull/576).
affeldt-aist pushed 2 commits to branch integral_sketch_hb.
affeldt-aist updated PR #253 Integral sketch hb from integral_sketch_hb
to integral_sketch
:
Is there an interest for naive set theory like in the file
cardinality.v
?
affeldt-aist opened Issue #255 Redundancies between realseq.v
and sequences.v
There are redundancies between
altreals/realseq.v
(which predates MathComp-Analysis) and the newersequences.v
. How should we factorize?
affeldt-aist labeled Issue #255 Redundancies between realseq.v
and sequences.v
There are redundancies between
altreals/realseq.v
(which predates MathComp-Analysis) and the newersequences.v
. How should we factorize?
affeldt-aist labeled Issue #255 Redundancies between realseq.v
and sequences.v
There are redundancies between
altreals/realseq.v
(which predates MathComp-Analysis) and the newersequences.v
. How should we factorize?
affeldt-aist labeled Issue #255 Redundancies between realseq.v
and sequences.v
There are redundancies between
altreals/realseq.v
(which predates MathComp-Analysis) and the newersequences.v
. How should we factorize?
affeldt-aist milestoned Issue #255 Redundancies between realseq.v
and sequences.v
There are redundancies between
altreals/realseq.v
(which predates MathComp-Analysis) and the newersequences.v
. How should we factorize?
affeldt-aist milestoned Issue #254 simple lemmas added about classical sets:
again a few easy lemmas I found were lacking when developing lemmas about measure theory
affeldt-aist:
affeldt-aist:
affeldt-aist:
affeldt-aist:
affeldt-aist:
affeldt-aist pushed 1 commit to branch integral_sketch_hb.
affeldt-aist updated PR #253 Integral sketch hb from integral_sketch_hb
to integral_sketch
:
Is there an interest for naive set theory like in the file
cardinality.v
?
affeldt-aist pushed 1 commit to branch contra_20200909.
affeldt-aist milestoned Issue #256 rename/remove contra lemmas:
Rename
contra
lemmas following the notation scheme adopted in MathComp and remove duplicate definitions of contra lemmas.
affeldt-aist opened PR #256 rename/remove contra lemmas from contra_20200909
to master
:
Rename
contra
lemmas following the notation scheme adopted in MathComp and remove duplicate definitions of contra lemmas.
CohenCyril submitted PR Review for #256 rename/remove contra lemmas.
CohenCyril created PR Review Comment on #256 rename/remove contra lemmas:
It is
contra_not
(https://github.com/math-comp/math-comp/blob/master/mathcomp/ssreflect/ssrbool.v#L215)
affeldt-aist pushed 1 commit to branch contra_20200909.
affeldt-aist updated PR #256 rename/remove contra lemmas from contra_20200909
to master
:
Rename
contra
lemmas following the notation scheme adopted in MathComp and remove duplicate definitions of contra lemmas.
affeldt-aist submitted PR Review for #256 rename/remove contra lemmas.
affeldt-aist created PR Review Comment on #256 rename/remove contra lemmas:
Then I guess we'll need to make an issue to later remove
contra_not
(when MathComp's new master is released).
CohenCyril submitted PR Review for #256 rename/remove contra lemmas.
CohenCyril created PR Review Comment on #256 rename/remove contra lemmas:
This looks like unneeded changelog duplication, doesn't it?
CohenCyril submitted PR Review for #256 rename/remove contra lemmas.
CohenCyril created PR Review Comment on #256 rename/remove contra lemmas:
yes indeed
affeldt-aist pushed 1 commit to branch contra_20200909.
affeldt-aist updated PR #256 rename/remove contra lemmas from contra_20200909
to master
:
Rename
contra
lemmas following the notation scheme adopted in MathComp and remove duplicate definitions of contra lemmas.
affeldt-aist edited PR #256 rename/remove contra lemmas from contra_20200909
to master
:
Rename
contra
lemmas following the notation scheme adopted in MathComp and remove duplicate definitions of contra lemmas.TODO when merging: add an issue to remove
contra_not
when it is available with a future release of MathComp
affeldt-aist assigned PR #237 lemmas about supremum and supremums to CohenCyril.
affeldt-aist pushed 1 commit to branch duplicate_20200911.
affeldt-aist opened PR #257 remove duplicate lemmas from duplicate_20200911
to master
:
Just removed three lemmas that made their way into
boolp.v
(with a different name).
pi8027 submitted PR Review for #257 remove duplicate lemmas.
pi8027 created PR Review Comment on #257 remove duplicate lemmas:
I guess
eqNN
should be namednotK
.
pi8027 edited PR Review Comment on #257 remove duplicate lemmas.
affeldt-aist pushed 1 commit to branch integral_sketch_hb.
affeldt-aist updated PR #253 Integral sketch hb from integral_sketch_hb
to integral_sketch
:
Is there an interest for naive set theory like in the file
cardinality.v
?
affeldt-aist edited PR #253 Integral sketch hb from integral_sketch_hb
to integral_sketch
:
Needs to be cleaned and factored out into PRs/commits.
affeldt-aist pushed 1 commit to branch duplicate_20200911.
affeldt-aist updated PR #257 remove duplicate lemmas from duplicate_20200911
to master
:
Just removed three lemmas that made their way into
boolp.v
(with a different name).
affeldt-aist pushed 1 commit to branch integral_sketch_hb.
affeldt-aist updated PR #253 Integral sketch hb from integral_sketch_hb
to integral_sketch
:
Needs to be cleaned and factored out into PRs/commits.
affeldt-aist pushed 1 commit to branch integral_sketch_hb.
affeldt-aist updated PR #253 Integral sketch hb from integral_sketch_hb
to integral_sketch
:
Needs to be cleaned and factored out into PRs/commits.
affeldt-aist pushed 1 commit to branch integral_sketch.
affeldt-aist merged PR #253 Integral sketch hb.
affeldt-aist updated PR #224 Integral sketch from integral_sketch
to master
:
Depends on #223 (EDIT by Cyril) which has been merged in master
affeldt-aist pushed 1 commit to branch integral_sketch.
affeldt-aist updated PR #224 Integral sketch from integral_sketch
to master
:
Depends on #223 (EDIT by Cyril) which has been merged in master
affeldt-aist pushed 1 commit to branch closed_sets_ereal_20200912.v.
affeldt-aist opened PR #258 two lemmas about closed sets of extended reals from closed_sets_ereal_20200912.v
to master
:
used in the development of measure theory
affeldt-aist opened Issue #259 Remove code PRed to MathComp:
Remove when PR https://github.com/math-comp/math-comp/pull/593 is merged with MathComp's master and released.
affeldt-aist labeled Issue #259 Remove code PRed to MathComp:
Remove when PR https://github.com/math-comp/math-comp/pull/593 is merged with MathComp's master and released.
vlj updated PR #206 Add a distrLattice canonical structure to set T. from subset-lattice
to master
:
Hi,
This add a canonical distrLattice structure to setT and subset relation.
I have far less experience in adding a canonical structure than I have writing lemma so the PR is likely a bit rough, any guidance is appreciated.Some comments:
- For some reasons coq fails to unify the type of the lemma setU setI ... when passed as argument to MeetJoinMixin. I added "wrapper lemma" SetOrder_setCI SetOrder_setCU ... to force the type. I'm not sure this is the right thing to do (I could also use @setU (set T) directly in the argument but it would be quite hard to read) and the naming is maybe wrong.
- subset is a Prop while distrLattice expects a rel (ie result type is bool). I wrapped the subset relation in asboolsubset. This means that to use lemma in order (like in my case ltux) one need to map subset and asboolsubset forth and back so I provided subsetE. I don't know if it's the usual idiom.
affeldt-aist pushed 1 commit to branch ereal_normedtype_20200913.
affeldt-aist opened PR #260 simple lemmas about extended reals from ereal_normedtype_20200913
to master
:
- used to develop the theory of sequences of extended reals in another branch
affeldt-aist milestoned Issue #260 simple lemmas about extended reals:
- used to develop the theory of sequences of extended reals in another branch
affeldt-aist milestoned Issue #257 remove duplicate lemmas:
Just removed three lemmas that made their way into
boolp.v
(with a different name).
affeldt-aist milestoned Issue #258 two lemmas about closed sets of extended reals:
used in the development of measure theory
affeldt-aist opened Issue #261 move contents out of normedtype.v
I suspect that much contents about extended reals could/should be moved from
normedtype.v
totopology.v
. However, it might not be wise to provide a PR right now because it might conflict with other on-going PRs (I am thinking about PR #205 , PR #183 , PR #180).
affeldt-aist labeled Issue #261 move contents out of normedtype.v
I suspect that much contents about extended reals could/should be moved from
normedtype.v
totopology.v
. However, it might not be wise to provide a PR right now because it might conflict with other on-going PRs (I am thinking about PR #205 , PR #183 , PR #180).
affeldt-aist milestoned Issue #261 move contents out of normedtype.v
I suspect that much contents about extended reals could/should be moved from
normedtype.v
totopology.v
. However, it might not be wise to provide a PR right now because it might conflict with other on-going PRs (I am thinking about PR #205 , PR #183 , PR #180).
affeldt-aist updated PR #224 Integral sketch from integral_sketch
to master
:
Depends on #223 (EDIT by Cyril) which has been merged in master
affeldt-aist pushed 2 commits to branch integral_sketch.
affeldt-aist pushed 1 commit to branch integral_sketch.
affeldt-aist updated PR #224 Integral sketch from integral_sketch
to master
:
Depends on #223 (EDIT by Cyril) which has been merged in master
affeldt-aist:
affeldt-aist pushed 1 commit to branch duplicate_20200911.
affeldt-aist updated PR #257 remove duplicate lemmas from duplicate_20200911
to master
:
Just removed three lemmas that made their way into
boolp.v
(with a different name).
CohenCyril submitted PR Review for #258 two lemmas about closed sets of extended reals.
CohenCyril created PR Review Comment on #258 two lemmas about closed sets of extended reals:
Lemma closed_ereal_le_ereal y : closed [set x | (y <= x)%E].
CohenCyril submitted PR Review for #258 two lemmas about closed sets of extended reals.
CohenCyril created PR Review Comment on #258 two lemmas about closed sets of extended reals:
Lemma closed_ereal_ge_ereal y : closed [set x | (y >= x)%E].
affeldt-aist pushed 1 commit to branch closed_sets_ereal_20200912.v.
affeldt-aist updated PR #258 two lemmas about closed sets of extended reals from closed_sets_ereal_20200912.v
to master
:
used in the development of measure theory
affeldt-aist pushed 1 commit to branch integral_sketch.
affeldt-aist updated PR #224 Integral sketch from integral_sketch
to master
:
Depends on #223 (EDIT by Cyril) which has been merged in master
CohenCyril merged PR #258 two lemmas about closed sets of extended reals.
CohenCyril pushed 2 commits to branch master. Commits by CohenCyril (1) and affeldt-aist (1).
affeldt-aist deleted the branch closed_sets_ereal_20200912.v.
affeldt-aist pushed 1 commit to branch ereal_normedtype_20200913.
affeldt-aist updated PR #260 simple lemmas about extended reals from ereal_normedtype_20200913
to master
:
- used to develop the theory of sequences of extended reals in another branch
affeldt-aist pushed 1 commit to branch classical_sets_20200902.
affeldt-aist updated PR #254 simple lemmas added about classical sets from classical_sets_20200902
to master
:
again a few easy lemmas I found were lacking when developing lemmas about measure theory
affeldt-aist pushed 1 commit to branch supremum_20200720.
affeldt-aist updated PR #237 lemmas about supremum and supremums (assigned to CohenCyril) from supremum_20200720
to master
:
Lemmas used in the branch
integral_sketch
.
mkerjean pushed 4 commits to branch mathcomp_master_hahnbanach. Commits by mkerjean (3) and affeldt-aist (1).
mkerjean updated PR #179 Mathcomp master hahnbanach from mathcomp_master_hahnbanach
to master
:
This contains two files:
hahn_banach.v
contains a new formalization of Zorn's Lemma depending of the Choice in Prop and to Excluding middle, as well as a proof of Hahn_Banach theorem in its analytical form. This file is independant from MathComp Analysis libraries.
hahn_banach_applications.v
contains a formalization of Hahn Banach's theorem on normed vector spaces, using the Mathematical Components libraries. It also contains lemmas proving the equivalence of boundedness and continuity of linear functions on normed vector spaces.
mkerjean:
mkerjean pushed 2 commits to branch mathcomp_master_hahnbanach.
mkerjean updated PR #179 Mathcomp master hahnbanach from mathcomp_master_hahnbanach
to master
:
This contains two files:
hahn_banach.v
contains a new formalization of Zorn's Lemma depending of the Choice in Prop and to Excluding middle, as well as a proof of Hahn_Banach theorem in its analytical form. This file is independant from MathComp Analysis libraries.
hahn_banach_applications.v
contains a formalization of Hahn Banach's theorem on normed vector spaces, using the Mathematical Components libraries. It also contains lemmas proving the equivalence of boundedness and continuity of linear functions on normed vector spaces.
mkerjean pushed 1 commit to branch mathcomp_master_hahnbanach.
mkerjean updated PR #179 Mathcomp master hahnbanach from mathcomp_master_hahnbanach
to master
:
This contains two files:
hahn_banach.v
contains a new formalization of Zorn's Lemma depending of the Choice in Prop and to Excluding middle, as well as a proof of Hahn_Banach theorem in its analytical form. This file is independant from MathComp Analysis libraries.
hahn_banach_applications.v
contains a formalization of Hahn Banach's theorem on normed vector spaces, using the Mathematical Components libraries. It also contains lemmas proving the equivalence of boundedness and continuity of linear functions on normed vector spaces.
mkerjean pushed 1 commit to branch mathcomp_master_hahnbanach.
mkerjean updated PR #179 Mathcomp master hahnbanach from mathcomp_master_hahnbanach
to master
:
This contains two files:
hahn_banach.v
contains a new formalization of Zorn's Lemma depending of the Choice in Prop and to Excluding middle, as well as a proof of Hahn_Banach theorem in its analytical form. This file is independant from MathComp Analysis libraries.
hahn_banach_applications.v
contains a formalization of Hahn Banach's theorem on normed vector spaces, using the Mathematical Components libraries. It also contains lemmas proving the equivalence of boundedness and continuity of linear functions on normed vector spaces.
mkerjean pushed 1 commit to branch mathcomp_master_hahnbanach.
mkerjean updated PR #179 Mathcomp master hahnbanach from mathcomp_master_hahnbanach
to master
:
This contains two files:
hahn_banach.v
contains a new formalization of Zorn's Lemma depending of the Choice in Prop and to Excluding middle, as well as a proof of Hahn_Banach theorem in its analytical form. This file is independant from MathComp Analysis libraries.
hahn_banach_applications.v
contains a formalization of Hahn Banach's theorem on normed vector spaces, using the Mathematical Components libraries. It also contains lemmas proving the equivalence of boundedness and continuity of linear functions on normed vector spaces.
affeldt-aist:
mkerjean pushed 1 commit to branch mathcomp_master_hahnbanach.
mkerjean updated PR #179 Mathcomp master hahnbanach from mathcomp_master_hahnbanach
to master
:
This contains two files:
hahn_banach.v
contains a new formalization of Zorn's Lemma depending of the Choice in Prop and to Excluding middle, as well as a proof of Hahn_Banach theorem in its analytical form. This file is independant from MathComp Analysis libraries.
hahn_banach_applications.v
contains a formalization of Hahn Banach's theorem on normed vector spaces, using the Mathematical Components libraries. It also contains lemmas proving the equivalence of boundedness and continuity of linear functions on normed vector spaces.
mkerjean pushed 5 commits to branch mathcomp_master_linearcontinuousbounded. Commits by affeldt-aist (3) and mkerjean (2).
mkerjean updated PR #183 LinearContinuousBounded from mathcomp_master_linearcontinuousbounded
to master
:
Lemmas showing that for functions between normed vector spaces, boundedness and continuity are equivalent.
These lemmas should maybe be rephrased using landau notations.
mkerjean pushed 1 commit to branch mathcomp_master_linearcontinuousbounded.
mkerjean updated PR #183 LinearContinuousBounded from mathcomp_master_linearcontinuousbounded
to master
:
Lemmas showing that for functions between normed vector spaces, boundedness and continuity are equivalent.
These lemmas should maybe be rephrased using landau notations.
mkerjean updated PR #179 Mathcomp master hahnbanach from mathcomp_master_hahnbanach
to master
:
This contains two files:
hahn_banach.v
contains a new formalization of Zorn's Lemma depending of the Choice in Prop and to Excluding middle, as well as a proof of Hahn_Banach theorem in its analytical form. This file is independant from MathComp Analysis libraries.
hahn_banach_applications.v
contains a formalization of Hahn Banach's theorem on normed vector spaces, using the Mathematical Components libraries. It also contains lemmas proving the equivalence of boundedness and continuity of linear functions on normed vector spaces.
mkerjean pushed 113 commits to branch mathcomp_master_hahnbanach. Commits by affeldt-aist (66), CohenCyril (20), mkerjean (13) and others (14).
mkerjean pushed 1 commit to branch mathcomp_master_hahnbanach.
mkerjean updated PR #179 Mathcomp master hahnbanach from mathcomp_master_hahnbanach
to master
:
This contains two files:
hahn_banach.v
contains a new formalization of Zorn's Lemma depending of the Choice in Prop and to Excluding middle, as well as a proof of Hahn_Banach theorem in its analytical form. This file is independant from MathComp Analysis libraries.
hahn_banach_applications.v
contains a formalization of Hahn Banach's theorem on normed vector spaces, using the Mathematical Components libraries. It also contains lemmas proving the equivalence of boundedness and continuity of linear functions on normed vector spaces.
mkerjean edited PR #179 Mathcomp master hahnbanach from mathcomp_master_hahnbanach
to master
:
This contains two files:
hahn_banach.v
contains a new formalization of Zorn's Lemma depending of the Choice in Prop and to Excluding middle, as well as a proof of Hahn_Banach theorem in its analytical form. This file is independent from MathComp Analysis libraries.
hahn_banach_applications.v
contains a formalization of Hahn Banach's theorem on normed vector spaces, using the Mathematical Components libraries.This PR depends on PR#183
mkerjean pushed 1 commit to branch mathcomp_master_linearcontinuousbounded.
mkerjean updated PR #183 LinearContinuousBounded from mathcomp_master_linearcontinuousbounded
to master
:
Lemmas showing that for functions between normed vector spaces, boundedness and continuity are equivalent.
These lemmas should maybe be rephrased using landau notations.
mkerjean:
CohenCyril:
mkerjean pushed 1 commit to branch mathcomp_master_linearcontinuousbounded.
mkerjean updated PR #183 LinearContinuousBounded from mathcomp_master_linearcontinuousbounded
to master
:
Lemmas showing that for functions between normed vector spaces, boundedness and continuity are equivalent.
These lemmas should maybe be rephrased using landau notations.
mkerjean pushed 1 commit to branch mathcomp_master_linearcontinuousbounded.
mkerjean updated PR #183 LinearContinuousBounded from mathcomp_master_linearcontinuousbounded
to master
:
Lemmas showing that for functions between normed vector spaces, boundedness and continuity are equivalent.
These lemmas should maybe be rephrased using landau notations.
mkerjean pushed 1 commit to branch mathcomp_master_linearcontinuousbounded.
mkerjean updated PR #183 LinearContinuousBounded from mathcomp_master_linearcontinuousbounded
to master
:
Lemmas showing that for functions between normed vector spaces, boundedness and continuity are equivalent.
These lemmas should maybe be rephrased using landau notations.
mkerjean pushed 1 commit to branch banach_steinhaus.
mkerjean opened PR #262 init from banach_steinhaus
to mathcomp_master_linearcontinuousbounded
:
Banach-Steinhaus Theorem, through Baire's Theorem.
This PR depends on PR#183 (linearcontinuousbounded)
mkerjean pushed 1 commit to branch mathcomp_master_linearcontinuousbounded.
mkerjean updated PR #183 LinearContinuousBounded from mathcomp_master_linearcontinuousbounded
to master
:
Lemmas showing that for functions between normed vector spaces, boundedness and continuity are equivalent.
These lemmas should maybe be rephrased using landau notations.
mkerjean pushed 1 commit to branch mathcomp_master_linearcontinuousbounded.
mkerjean updated PR #183 LinearContinuousBounded from mathcomp_master_linearcontinuousbounded
to master
:
Lemmas showing that for functions between normed vector spaces, boundedness and continuity are equivalent.
These lemmas should maybe be rephrased using landau notations.
mkerjean pushed 1 commit to branch banach_steinhaus.
mkerjean updated PR #262 init from banach_steinhaus
to mathcomp_master_linearcontinuousbounded
:
Banach-Steinhaus Theorem, through Baire's Theorem.
This PR depends on PR#183 (linearcontinuousbounded)
mkerjean pushed 2 commits to branch banach_steinhaus.
mkerjean updated PR #262 init from banach_steinhaus
to mathcomp_master_linearcontinuousbounded
:
Banach-Steinhaus Theorem, through Baire's Theorem.
This PR depends on PR#183 (linearcontinuousbounded)
mkerjean pushed 1 commit to branch banach_steinhaus.
mkerjean updated PR #262 init from banach_steinhaus
to mathcomp_master_linearcontinuousbounded
:
Banach-Steinhaus Theorem, through Baire's Theorem.
This PR depends on PR#183 (linearcontinuousbounded)
CohenCyril merged PR #254 simple lemmas added about classical sets.
CohenCyril pushed 2 commits to branch master. Commits by CohenCyril (1) and affeldt-aist (1).
CohenCyril merged PR #256 rename/remove contra lemmas.
CohenCyril pushed 2 commits to branch master. Commits by CohenCyril (1) and affeldt-aist (1).
CohenCyril submitted PR Review for #257 remove duplicate lemmas.
CohenCyril submitted PR Review for #260 simple lemmas about extended reals.
CohenCyril submitted PR Review for #237 lemmas about supremum and supremums.
CohenCyril submitted PR Review for #206 Add a distrLattice canonical structure to set T.
affeldt-aist deleted the branch classical_sets_20200902.
affeldt-aist deleted the branch contra_20200909.
affeldt-aist pushed 1 commit to branch duplicate_20200911.
affeldt-aist updated PR #257 remove duplicate lemmas from duplicate_20200911
to master
:
Just removed three lemmas that made their way into
boolp.v
(with a different name).
affeldt-aist pushed 1 commit to branch supremum_20200720.
affeldt-aist updated PR #237 lemmas about supremum and supremums (assigned to CohenCyril) from supremum_20200720
to master
:
Lemmas used in the branch
integral_sketch
.
affeldt-aist pushed 1 commit to branch ereal_normedtype_20200913.
affeldt-aist updated PR #260 simple lemmas about extended reals from ereal_normedtype_20200913
to master
:
- used to develop the theory of sequences of extended reals in another branch
CohenCyril merged PR #257 remove duplicate lemmas.
CohenCyril pushed 2 commits to branch master. Commits by CohenCyril (1) and affeldt-aist (1).
CohenCyril merged PR #237 lemmas about supremum and supremums.
CohenCyril pushed 2 commits to branch master. Commits by CohenCyril (1) and affeldt-aist (1).
CohenCyril milestoned Issue #242 Insert a structure of uniform space:
This is meant to replace #119.
Some lemmas can be generalised (from pseudometric to uniform) as in #119 but this should be in another PR.
affeldt-aist pushed 1 commit to branch ereal_normedtype_20200913.
affeldt-aist updated PR #260 simple lemmas about extended reals from ereal_normedtype_20200913
to master
:
- used to develop the theory of sequences of extended reals in another branch
affeldt-aist pushed 3 commits to branch integral_sketch.
affeldt-aist updated PR #224 Integral sketch from integral_sketch
to master
:
Depends on #223 (EDIT by Cyril) which has been merged in master
affeldt-aist:
vlj updated PR #206 Add a distrLattice canonical structure to set T. from subset-lattice
to master
:
Hi,
This add a canonical distrLattice structure to setT and subset relation.
I have far less experience in adding a canonical structure than I have writing lemma so the PR is likely a bit rough, any guidance is appreciated.Some comments:
- For some reasons coq fails to unify the type of the lemma setU setI ... when passed as argument to MeetJoinMixin. I added "wrapper lemma" SetOrder_setCI SetOrder_setCU ... to force the type. I'm not sure this is the right thing to do (I could also use @setU (set T) directly in the argument but it would be quite hard to read) and the naming is maybe wrong.
- subset is a Prop while distrLattice expects a rel (ie result type is bool). I wrapped the subset relation in asboolsubset. This means that to use lemma in order (like in my case ltux) one need to map subset and asboolsubset forth and back so I provided subsetE. I don't know if it's the usual idiom.
vlj updated PR #206 Add a distrLattice canonical structure to set T. from subset-lattice
to master
:
Hi,
This add a canonical distrLattice structure to setT and subset relation.
I have far less experience in adding a canonical structure than I have writing lemma so the PR is likely a bit rough, any guidance is appreciated.Some comments:
- For some reasons coq fails to unify the type of the lemma setU setI ... when passed as argument to MeetJoinMixin. I added "wrapper lemma" SetOrder_setCI SetOrder_setCU ... to force the type. I'm not sure this is the right thing to do (I could also use @setU (set T) directly in the argument but it would be quite hard to read) and the naming is maybe wrong.
- subset is a Prop while distrLattice expects a rel (ie result type is bool). I wrapped the subset relation in asboolsubset. This means that to use lemma in order (like in my case ltux) one need to map subset and asboolsubset forth and back so I provided subsetE. I don't know if it's the usual idiom.
vlj updated PR #206 Add a distrLattice canonical structure to set T. from subset-lattice
to master
:
Hi,
This add a canonical distrLattice structure to setT and subset relation.
I have far less experience in adding a canonical structure than I have writing lemma so the PR is likely a bit rough, any guidance is appreciated.Some comments:
- For some reasons coq fails to unify the type of the lemma setU setI ... when passed as argument to MeetJoinMixin. I added "wrapper lemma" SetOrder_setCI SetOrder_setCU ... to force the type. I'm not sure this is the right thing to do (I could also use @setU (set T) directly in the argument but it would be quite hard to read) and the naming is maybe wrong.
- subset is a Prop while distrLattice expects a rel (ie result type is bool). I wrapped the subset relation in asboolsubset. This means that to use lemma in order (like in my case ltux) one need to map subset and asboolsubset forth and back so I provided subsetE. I don't know if it's the usual idiom.
vlj updated PR #206 Add a distrLattice canonical structure to set T. from subset-lattice
to master
:
Hi,
This add a canonical distrLattice structure to setT and subset relation.
I have far less experience in adding a canonical structure than I have writing lemma so the PR is likely a bit rough, any guidance is appreciated.Some comments:
- For some reasons coq fails to unify the type of the lemma setU setI ... when passed as argument to MeetJoinMixin. I added "wrapper lemma" SetOrder_setCI SetOrder_setCU ... to force the type. I'm not sure this is the right thing to do (I could also use @setU (set T) directly in the argument but it would be quite hard to read) and the naming is maybe wrong.
- subset is a Prop while distrLattice expects a rel (ie result type is bool). I wrapped the subset relation in asboolsubset. This means that to use lemma in order (like in my case ltux) one need to map subset and asboolsubset forth and back so I provided subsetE. I don't know if it's the usual idiom.
CohenCyril submitted PR Review for #206 Add a distrLattice canonical structure to set T.
CohenCyril created PR Review Comment on #206 Add a distrLattice canonical structure to set T.
+ Canonical `porderType`, `latticeType`, `distrLatticeType`, `blatticeType`, `tblatticeType`, `bDistrLatticeType`, `tbDistrLatticeType`, `cbDistrLatticeType`, `ctbDistrLatticeType` on classical `set`
CohenCyril submitted PR Review for #206 Add a distrLattice canonical structure to set T.
CohenCyril created PR Review Comment on #206 Add a distrLattice canonical structure to set T.
Definition proper_subset {A} (X Y : set A) := (Y != X) /\ X `<=` Y.
vlj updated PR #206 Add a distrLattice canonical structure to set T. from subset-lattice
to master
:
Hi,
This add a canonical distrLattice structure to setT and subset relation.
I have far less experience in adding a canonical structure than I have writing lemma so the PR is likely a bit rough, any guidance is appreciated.Some comments:
- For some reasons coq fails to unify the type of the lemma setU setI ... when passed as argument to MeetJoinMixin. I added "wrapper lemma" SetOrder_setCI SetOrder_setCU ... to force the type. I'm not sure this is the right thing to do (I could also use @setU (set T) directly in the argument but it would be quite hard to read) and the naming is maybe wrong.
- subset is a Prop while distrLattice expects a rel (ie result type is bool). I wrapped the subset relation in asboolsubset. This means that to use lemma in order (like in my case ltux) one need to map subset and asboolsubset forth and back so I provided subsetE. I don't know if it's the usual idiom.
vlj updated PR #206 Add a distrLattice canonical structure to set T. from subset-lattice
to master
:
Hi,
This add a canonical distrLattice structure to setT and subset relation.
I have far less experience in adding a canonical structure than I have writing lemma so the PR is likely a bit rough, any guidance is appreciated.Some comments:
- For some reasons coq fails to unify the type of the lemma setU setI ... when passed as argument to MeetJoinMixin. I added "wrapper lemma" SetOrder_setCI SetOrder_setCU ... to force the type. I'm not sure this is the right thing to do (I could also use @setU (set T) directly in the argument but it would be quite hard to read) and the naming is maybe wrong.
- subset is a Prop while distrLattice expects a rel (ie result type is bool). I wrapped the subset relation in asboolsubset. This means that to use lemma in order (like in my case ltux) one need to map subset and asboolsubset forth and back so I provided subsetE. I don't know if it's the usual idiom.
CohenCyril submitted PR Review for #206 Add a distrLattice canonical structure to set T.
CohenCyril created PR Review Comment on #206 Add a distrLattice canonical structure to set T.
Actually, on second thoughts, this definition would be even more usable like this:
Definition proper_subset {A} (X Y : set A) := (X `<=` Y) /\ (exists2 a, Y a & ~ X a).
With lemma
proper_neqAsubset : (X `<` Y) = (X `!=` Y) /\ (X `<=` Y)
vlj updated PR #206 Add a distrLattice canonical structure to set T. from subset-lattice
to master
:
Hi,
This add a canonical distrLattice structure to setT and subset relation.
I have far less experience in adding a canonical structure than I have writing lemma so the PR is likely a bit rough, any guidance is appreciated.Some comments:
- For some reasons coq fails to unify the type of the lemma setU setI ... when passed as argument to MeetJoinMixin. I added "wrapper lemma" SetOrder_setCI SetOrder_setCU ... to force the type. I'm not sure this is the right thing to do (I could also use @setU (set T) directly in the argument but it would be quite hard to read) and the naming is maybe wrong.
- subset is a Prop while distrLattice expects a rel (ie result type is bool). I wrapped the subset relation in asboolsubset. This means that to use lemma in order (like in my case ltux) one need to map subset and asboolsubset forth and back so I provided subsetE. I don't know if it's the usual idiom.
affeldt-aist merged PR #260 simple lemmas about extended reals.
affeldt-aist pushed 1 commit to branch master.
affeldt-aist:
affeldt-aist:
affeldt-aist pushed 2 commits to branch integral_sketch.
affeldt-aist updated PR #224 Integral sketch from integral_sketch
to master
:
Depends on #223 (EDIT by Cyril) which has been merged in master
affeldt-aist pushed 1 commit to branch ereal_20200928.
affeldt-aist opened PR #263 minor changes and additions to ereal.v from ereal_20200928
to master
:
used to develop the theory of sequences of extended real numbers
affeldt-aist pushed 1 commit to branch sequences_20200928.
affeldt-aist opened PR #264 more lemmas about sequences of extended real numbers from sequences_20200928
to ereal_20200928
:
- used to develop measure theory
- based on PR #263
affeldt-aist:
affeldt-aist pushed 2 commits to branch integral_sketch.
affeldt-aist updated PR #224 Integral sketch from integral_sketch
to master
:
Depends on #223 (EDIT by Cyril) which has been merged in master
affeldt-aist pushed 1 commit to branch integral_sketch.
affeldt-aist updated PR #224 Integral sketch from integral_sketch
to master
:
Depends on #223 (EDIT by Cyril) which has been merged in master
CohenCyril submitted PR Review for #263 minor changes and additions to ereal.v.
CohenCyril created PR Review Comment on #263 minor changes and additions to ereal.v:
Lemma gee0P (R : realDomainType) (x : {ereal R}) : 0%:E <= x <-> x = +oo \/ exists2 r, r >= 0 & x = r%:E.
CohenCyril submitted PR Review for #263 minor changes and additions to ereal.v.
CohenCyril created PR Review Comment on #263 minor changes and additions to ereal.v:
Lemma lee_sum I (f g : I -> {ereal R}) s (P : pred I) : (forall i, P i -> f i <= g i) -> \sum_(i <- s | P i) f i <= \sum_(i <- s | p i) g i.
CohenCyril edited PR Review Comment on #263 minor changes and additions to ereal.v.
CohenCyril submitted PR Review for #263 minor changes and additions to ereal.v.
CohenCyril created PR Review Comment on #263 minor changes and additions to ereal.v:
Depending on where/how it is used, I would rather have the following:
Lemma lee_sum_nneg I (s : seq I) (P Q : pred I) (f : I -> {ereal R}) : (forall i, P i -> Q i -> 0%:E <= f i) -> \sum_(i <- s | P i && Q i) f i <= \sum_(t <- s | P i) f i.
But I wonder how much all of this is would be subsumed by systematically duplicating ssrnum in ereal?
CohenCyril edited PR Review Comment on #263 minor changes and additions to ereal.v.
mkerjean edited PR #262 Banach-Steinhaus from banach_steinhaus
to mathcomp_master_linearcontinuousbounded
:
Banach-Steinhaus Theorem, through Baire's Theorem.
This PR depends on PR#183 (linearcontinuousbounded)
mkerjean edited PR #179 Mathcomp master hahnbanach from mathcomp_master_hahnbanach
to mathcomp_master_linearcontinuousbounded
:
This contains two files:
hahn_banach.v
contains a new formalization of Zorn's Lemma depending of the Choice in Prop and to Excluding middle, as well as a proof of Hahn_Banach theorem in its analytical form. This file is independent from MathComp Analysis libraries.
hahn_banach_applications.v
contains a formalization of Hahn Banach's theorem on normed vector spaces, using the Mathematical Components libraries.This PR depends on PR#183
mkerjean pushed 2 commits to branch banach_steinhaus.
mkerjean updated PR #262 Banach-Steinhaus from banach_steinhaus
to mathcomp_master_linearcontinuousbounded
:
Banach-Steinhaus Theorem, through Baire's Theorem.
This PR depends on PR#183 (linearcontinuousbounded)
affeldt-aist:
affeldt-aist:
affeldt-aist:
affeldt-aist:
affeldt-aist:
vlj updated PR #206 Add a distrLattice canonical structure to set T. from subset-lattice
to master
:
Hi,
This add a canonical distrLattice structure to setT and subset relation.
I have far less experience in adding a canonical structure than I have writing lemma so the PR is likely a bit rough, any guidance is appreciated.Some comments:
- For some reasons coq fails to unify the type of the lemma setU setI ... when passed as argument to MeetJoinMixin. I added "wrapper lemma" SetOrder_setCI SetOrder_setCU ... to force the type. I'm not sure this is the right thing to do (I could also use @setU (set T) directly in the argument but it would be quite hard to read) and the naming is maybe wrong.
- subset is a Prop while distrLattice expects a rel (ie result type is bool). I wrapped the subset relation in asboolsubset. This means that to use lemma in order (like in my case ltux) one need to map subset and asboolsubset forth and back so I provided subsetE. I don't know if it's the usual idiom.
vlj updated PR #206 Add a distrLattice canonical structure to set T. from subset-lattice
to master
:
Hi,
This add a canonical distrLattice structure to setT and subset relation.
I have far less experience in adding a canonical structure than I have writing lemma so the PR is likely a bit rough, any guidance is appreciated.Some comments:
- For some reasons coq fails to unify the type of the lemma setU setI ... when passed as argument to MeetJoinMixin. I added "wrapper lemma" SetOrder_setCI SetOrder_setCU ... to force the type. I'm not sure this is the right thing to do (I could also use @setU (set T) directly in the argument but it would be quite hard to read) and the naming is maybe wrong.
- subset is a Prop while distrLattice expects a rel (ie result type is bool). I wrapped the subset relation in asboolsubset. This means that to use lemma in order (like in my case ltux) one need to map subset and asboolsubset forth and back so I provided subsetE. I don't know if it's the usual idiom.
vlj updated PR #206 Add a distrLattice canonical structure to set T. from subset-lattice
to master
:
Hi,
This add a canonical distrLattice structure to setT and subset relation.
I have far less experience in adding a canonical structure than I have writing lemma so the PR is likely a bit rough, any guidance is appreciated.Some comments:
- For some reasons coq fails to unify the type of the lemma setU setI ... when passed as argument to MeetJoinMixin. I added "wrapper lemma" SetOrder_setCI SetOrder_setCU ... to force the type. I'm not sure this is the right thing to do (I could also use @setU (set T) directly in the argument but it would be quite hard to read) and the naming is maybe wrong.
- subset is a Prop while distrLattice expects a rel (ie result type is bool). I wrapped the subset relation in asboolsubset. This means that to use lemma in order (like in my case ltux) one need to map subset and asboolsubset forth and back so I provided subsetE. I don't know if it's the usual idiom.
vlj updated PR #206 Add a distrLattice canonical structure to set T. from subset-lattice
to master
:
Hi,
This add a canonical distrLattice structure to setT and subset relation.
I have far less experience in adding a canonical structure than I have writing lemma so the PR is likely a bit rough, any guidance is appreciated.Some comments:
- For some reasons coq fails to unify the type of the lemma setU setI ... when passed as argument to MeetJoinMixin. I added "wrapper lemma" SetOrder_setCI SetOrder_setCU ... to force the type. I'm not sure this is the right thing to do (I could also use @setU (set T) directly in the argument but it would be quite hard to read) and the naming is maybe wrong.
- subset is a Prop while distrLattice expects a rel (ie result type is bool). I wrapped the subset relation in asboolsubset. This means that to use lemma in order (like in my case ltux) one need to map subset and asboolsubset forth and back so I provided subsetE. I don't know if it's the usual idiom.
vlj updated PR #206 Add a distrLattice canonical structure to set T. from subset-lattice
to master
:
Hi,
This add a canonical distrLattice structure to setT and subset relation.
I have far less experience in adding a canonical structure than I have writing lemma so the PR is likely a bit rough, any guidance is appreciated.Some comments:
- For some reasons coq fails to unif