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

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CHANGELOG_UNRELEASED.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@

### Renamed

- `mathcomp_extra.v` -> `mathcomp_compat.v`

### Generalized

### Deprecated
Expand Down
1 change: 1 addition & 0 deletions _CoqProject
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ classical/boolp.v
classical/contra.v
classical/wochoice.v
classical/classical_sets.v
classical/mathcomp_compat.v
classical/mathcomp_extra.v
classical/unstable.v
classical/functions.v
Expand Down
1 change: 1 addition & 0 deletions classical/Make
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ boolp.v
contra.v
wochoice.v
classical_sets.v
mathcomp_compat.v
mathcomp_extra.v
unstable.v
functions.v
Expand Down
2 changes: 1 addition & 1 deletion classical/all_classical.v
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
From mathcomp Require Export mathcomp_compat.
From mathcomp Require Export boolp.
From mathcomp Require Export contra.
From mathcomp Require Export classical_sets.
From mathcomp Require Export mathcomp_extra.
From mathcomp Require Export functions.
From mathcomp Require Export cardinality.
From mathcomp Require Export fsbigop.
Expand Down
1 change: 0 additions & 1 deletion classical/boolp.v
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ From HB Require Import structures.
From mathcomp Require Import boot order.
#[warning="-warn-library-file-internal-analysis"]
From mathcomp Require Import unstable.
From mathcomp Require Import mathcomp_extra.
From mathcomp Require internal_Eqdep_dec.

(**md**************************************************************************)
Expand Down
2 changes: 1 addition & 1 deletion classical/cardinality.v
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
(* mathcomp analysis (c) 2026 Inria and AIST. License: CeCILL-C. *)
From HB Require Import structures.
From mathcomp Require Import boot order finmap ssralg ssrnum ssrint rat.
From mathcomp Require Import mathcomp_extra boolp classical_sets functions.
From mathcomp Require Import boolp classical_sets functions.

(**md**************************************************************************)
(* # Cardinality *)
Expand Down
5 changes: 2 additions & 3 deletions classical/classical_orders.v
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
From mathcomp Require Import boot order ssralg ssrnum interval.
From mathcomp Require Import mathcomp_extra boolp classical_sets.
From HB Require Import structures.
From mathcomp Require Import functions set_interval.
From mathcomp Require Import boot order ssralg ssrnum interval.
From mathcomp Require Import boolp classical_sets functions set_interval.

(**md**************************************************************************)
(* # classical orders *)
Expand Down
2 changes: 1 addition & 1 deletion classical/classical_sets.v
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ From mathcomp Require Import boot order ssralg matrix finmap ssrnum.
From mathcomp Require Import ssrint rat interval.
#[warning="-warn-library-file-internal-analysis"]
From mathcomp Require Import unstable.
From mathcomp Require Import mathcomp_extra boolp wochoice.
From mathcomp Require Import boolp wochoice.

(**md**************************************************************************)
(* # Set Theory *)
Expand Down
4 changes: 2 additions & 2 deletions classical/filter.v
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
(* mathcomp analysis (c) 2026 Inria and AIST. License: CeCILL-C. *)
From HB Require Import structures.
From mathcomp Require Import boot order algebra finmap.
From mathcomp Require Import boolp classical_sets functions wochoice.
From mathcomp Require Import cardinality mathcomp_extra fsbigop set_interval.
From mathcomp Require Import boolp classical_sets functions wochoice
cardinality fsbigop set_interval.

(**md**************************************************************************)
(* # Filters *)
Expand Down
3 changes: 1 addition & 2 deletions classical/fsbigop.v
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@
From mathcomp Require Import boot order ssralg ssrnum ssrint interval finmap.
#[warning="-warn-library-file-internal-analysis"]
From mathcomp Require Import unstable.
From mathcomp Require Import mathcomp_extra boolp classical_sets.
From mathcomp Require Import functions cardinality.
From mathcomp Require Import boolp classical_sets functions cardinality.

(**md**************************************************************************)
(* # Finitely-supported big operators *)
Expand Down
2 changes: 1 addition & 1 deletion classical/functions.v
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ From mathcomp Require Import boot order finmap ssralg ssrnum ssrint rat.
From HB Require Import structures.
#[warning="-warn-library-file-internal-analysis"]
From mathcomp Require Import unstable.
From mathcomp Require Import mathcomp_extra boolp classical_sets.
From mathcomp Require Import boolp classical_sets.
Add Search Blacklist "__canonical__".
Add Search Blacklist "__functions_".
Add Search Blacklist "_factory_".
Expand Down
22 changes: 22 additions & 0 deletions classical/mathcomp_compat.v
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
(* mathcomp analysis (c) 2026 Inria and AIST. License: CeCILL-C. *)
From HB Require Import structures.
From mathcomp Require Import boot order finmap algebra.

(**md**************************************************************************)
(* # Compatibility layer with recent MathComp versions *)
(* *)
(* This files contains lemmas and definitions recently added in mathcomp, *)
(* in order to be able to compile analysis with older versions of mathcomp. *)
(* *)
(******************************************************************************)

Set Implicit Arguments.
Unset Strict Implicit.
Unset Printing Implicit Defensive.

Import Order.TTheory GRing.Theory Num.Theory.
Local Open Scope ring_scope.

(**************************)
(* MathComp 2.7 additions *)
(**************************)
23 changes: 3 additions & 20 deletions classical/mathcomp_extra.v
Original file line number Diff line number Diff line change
@@ -1,22 +1,5 @@
(* mathcomp analysis (c) 2026 Inria and AIST. License: CeCILL-C. *)
From HB Require Import structures.
From mathcomp Require Import boot order finmap algebra.
From mathcomp Require Import mathcomp_compat.

(**md**************************************************************************)
(* # MathComp extra *)
(* *)
(* This files contains lemmas and definitions recently added in mathcomp, *)
(* in order to be able to compile analysis with older versions of mathcomp. *)
(* *)
(******************************************************************************)

Set Implicit Arguments.
Unset Strict Implicit.
Unset Printing Implicit Defensive.

Import Order.TTheory GRing.Theory Num.Theory.
Local Open Scope ring_scope.

(**************************)
(* MathComp 2.7 additions *)
(**************************)
Attributes deprecated(since="mathcomp-analysis 1.18.0",
note="use `mathcomp_compat.v` instead.").
3 changes: 1 addition & 2 deletions classical/set_interval.v
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@ From HB Require Import structures.
From mathcomp Require Import boot order ssralg ssrnum interval.
#[warning="-warn-library-file-internal-analysis"]
From mathcomp Require Import unstable.
From mathcomp Require Import mathcomp_extra boolp classical_sets.
From mathcomp Require Import functions.
From mathcomp Require Import boolp classical_sets functions.

(**md**************************************************************************)
(* # Sets and Intervals *)
Expand Down
6 changes: 3 additions & 3 deletions experimental_reals/distr.v
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@

(* -------------------------------------------------------------------- *)
From mathcomp Require Import boot order algebra.
From mathcomp.classical Require Import boolp classical_sets mathcomp_extra.
From mathcomp Require Import xfinmap constructive_ereal reals discrete.
From mathcomp Require Import realseq realsum.
From mathcomp Require Import boolp classical_sets.
From mathcomp Require Import constructive_ereal reals.
From mathcomp Require Import xfinmap discrete realseq realsum.

Set Implicit Arguments.
Unset Strict Implicit.
Expand Down
6 changes: 3 additions & 3 deletions experimental_reals/realseq.v
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
(* -------------------------------------------------------------------- *)
From mathcomp Require Import boot order algebra.
From mathcomp Require Import bigenough.
From mathcomp.classical Require Import boolp classical_sets functions.
From mathcomp.classical Require Import mathcomp_extra.
From mathcomp Require Import xfinmap constructive_ereal reals discrete.
From mathcomp Require Import boolp classical_sets functions
constructive_ereal reals.
From mathcomp Require Import xfinmap discrete.

Set Implicit Arguments.
Unset Strict Implicit.
Expand Down
9 changes: 4 additions & 5 deletions experimental_reals/realsum.v
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,13 @@
(* Copyright (c) - 2015--2018 - Inria *)
(* Copyright (c) - 2016--2018 - Polytechnique *)
(* -------------------------------------------------------------------- *)
From mathcomp Require Import boot order algebra.
From mathcomp Require Import boot order algebra interval_inference.
#[warning="-warn-library-file-internal-analysis"]
From mathcomp Require Import unstable.
From mathcomp Require Import boolp fsbigop classical_sets functions.
From mathcomp Require Import cardinality.
From mathcomp Require Import constructive_ereal reals.
From mathcomp Require Import boolp fsbigop classical_sets functions cardinality.
From mathcomp Require Import reals.
From mathcomp Require Import ereal esum numfun.
From mathcomp Require Import xfinmap discrete realseq.
From mathcomp Require Import esum ereal numfun.

Set Implicit Arguments.
Unset Strict Implicit.
Expand Down
3 changes: 1 addition & 2 deletions reals/constructive_ereal.v
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,7 @@
incorporate it into mathcomp proper where it could then be used for
bounds of intervals*)
From HB Require Import structures.
From mathcomp Require Import boot order algebra finmap.
From mathcomp Require Import mathcomp_extra interval_inference.
From mathcomp Require Import boot order algebra finmap interval_inference.

(**md**************************************************************************)
(* # Extended real numbers $\overline{R}$ *)
Expand Down
12 changes: 5 additions & 7 deletions reals/reals.v
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,11 @@
(* Copyright (c) - 2015--2018 - Inria *)
(* Copyright (c) - 2016--2018 - Polytechnique *)
(* -------------------------------------------------------------------- *)
From HB Require Import structures.
From mathcomp Require Import boot order algebra.
#[warning="-warn-library-file-internal-analysis"]
From mathcomp Require Import unstable.
From mathcomp Require Import boolp classical_sets contra set_interval.

(**md**************************************************************************)
(* # An axiomatization of real numbers $\mathbb{R}$ *)
Expand Down Expand Up @@ -43,13 +48,6 @@
(* *)
(******************************************************************************)

From HB Require Import structures.
From mathcomp Require Import boot order algebra.
#[warning="-warn-library-file-internal-analysis"]
From mathcomp Require Import unstable.
From mathcomp Require Import mathcomp_extra boolp classical_sets contra
set_interval.

Declare Scope real_scope.

(* -------------------------------------------------------------------- *)
Expand Down
4 changes: 2 additions & 2 deletions theories/cantor.v
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
(* mathcomp analysis (c) 2017 Inria and AIST. License: CeCILL-C. *)
(* mathcomp analysis (c) 2026 Inria and AIST. License: CeCILL-C. *)
From HB Require Import structures.
From mathcomp Require Import boot order ssralg ssrint ssrnum interval.
From mathcomp Require Import rat finmap.
From mathcomp Require Import mathcomp_extra unstable boolp classical_sets.
From mathcomp Require Import unstable boolp classical_sets.
From mathcomp Require Import functions cardinality reals topology.

(**md**************************************************************************)
Expand Down
2 changes: 1 addition & 1 deletion theories/charge.v
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ From mathcomp Require Import boot order ssralg ssrnum ssrint interval.
From mathcomp Require Import interval_inference finmap fingroup perm rat.
#[warning="-warn-library-file-internal-analysis"]
From mathcomp Require Import unstable.
From mathcomp Require Import mathcomp_extra boolp classical_sets cardinality.
From mathcomp Require Import boolp classical_sets cardinality.
From mathcomp Require Import functions fsbigop set_interval reals ereal.
From mathcomp Require Import topology numfun normedtype derive sequences esum.
From mathcomp Require Import measure realfun measurable_realfun.
Expand Down
2 changes: 1 addition & 1 deletion theories/convex.v
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ From mathcomp Require Import boot order finmap ssralg ssrint ssrnum interval.
From mathcomp Require Import interval_inference.
#[warning="-warn-library-file-internal-analysis"]
From mathcomp Require Import unstable.
From mathcomp Require Import mathcomp_extra boolp classical_sets set_interval.
From mathcomp Require Import boolp classical_sets set_interval.
From mathcomp Require Import reals topology.

(**md**************************************************************************)
Expand Down
8 changes: 4 additions & 4 deletions theories/derive.v
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
(* mathcomp analysis (c) 2026 Inria and AIST. License: CeCILL-C. *)
From HB Require Import structures.
From mathcomp Require Import boot order ssralg ssrnum matrix interval.
From mathcomp Require Import boot order ssralg ssrnum matrix interval
interval_inference.
From mathcomp Require Import poly sesquilinear.
#[warning="-warn-library-file-internal-analysis"]
From mathcomp Require Import unstable.
From mathcomp Require Import mathcomp_extra boolp contra classical_sets.
From mathcomp Require Import functions reals interval_inference topology.
From mathcomp Require Import prodnormedzmodule tvs normedtype landau.
From mathcomp Require Import boolp contra classical_sets functions reals.
From mathcomp Require Import topology prodnormedzmodule tvs normedtype landau.

(**md**************************************************************************)
(* # Differentiation *)
Expand Down
10 changes: 6 additions & 4 deletions theories/ereal.v
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,14 @@
(* Copyright (c) - 2016--2018 - Polytechnique *)
(* -------------------------------------------------------------------- *)
From HB Require Import structures.
From mathcomp Require Import boot order algebra finmap.
From mathcomp Require Import boot order algebra interval_inference finmap.
#[warning="-warn-library-file-internal-analysis"]
From mathcomp Require Import unstable.
From mathcomp Require Import mathcomp_extra boolp classical_sets functions.
From mathcomp Require Import fsbigop cardinality set_interval reals.
From mathcomp Require Export interval_inference topology constructive_ereal.
From mathcomp Require Import boolp classical_sets functions fsbigop cardinality
set_interval.
From mathcomp Require Import reals.
From mathcomp Require Export constructive_ereal.
From mathcomp Require Import topology.

(**md**************************************************************************)
(* # Extended real numbers, classical part ($\overline{\mathbb{R}}$) *)
Expand Down
7 changes: 3 additions & 4 deletions theories/esum.v
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
(* mathcomp analysis (c) 2026 Inria and AIST. License: CeCILL-C. *)
From mathcomp Require Import boot order ssralg ssrnum finmap.
From mathcomp Require Import boot order ssralg ssrnum interval_inference finmap.
#[warning="-warn-library-file-internal-analysis"]
From mathcomp Require Import unstable.
From mathcomp Require Import mathcomp_extra boolp classical_sets functions.
From mathcomp Require Import cardinality fsbigop reals ereal interval_inference.
From mathcomp Require Import topology sequences normedtype numfun.
From mathcomp Require Import boolp classical_sets functions cardinality fsbigop.
From mathcomp Require Import reals topology ereal sequences normedtype numfun.

(**md**************************************************************************)
(* # Summation over classical sets *)
Expand Down
6 changes: 3 additions & 3 deletions theories/exp.v
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ From mathcomp Require Import boot order ssralg ssrint ssrnum matrix.
From mathcomp Require Import interval rat interval_inference.
#[warning="-warn-library-file-internal-analysis"]
From mathcomp Require Import unstable.
From mathcomp Require Import boolp classical_sets functions mathcomp_extra.
From mathcomp Require Import reals topology ereal tvs normedtype landau.
From mathcomp Require Import sequences derive realfun convex.
From mathcomp Require Import boolp classical_sets functions.
From mathcomp Require Import reals convex ereal topology tvs normedtype landau.
From mathcomp Require Import sequences derive realfun.

(**md**************************************************************************)
(* # Theory of exponential/logarithm functions *)
Expand Down
10 changes: 4 additions & 6 deletions theories/ftc.v
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,10 @@ From mathcomp Require Import boot order ssralg ssrnum ssrint interval.
From mathcomp Require Import interval_inference finmap archimedean.
#[warning="-warn-library-file-internal-analysis"]
From mathcomp Require Import unstable.
From mathcomp Require Import mathcomp_extra boolp classical_sets functions.
From mathcomp Require Import cardinality fsbigop reals ereal topology tvs.
From mathcomp Require Import normedtype sequences real_interval esum measure.
From mathcomp Require Import lebesgue_measure numfun realfun measurable_realfun.
From mathcomp Require Import interval_inference real_interval lebesgue_integral.
From mathcomp Require Import derive.
From mathcomp Require Import boolp classical_sets functions cardinality fsbigop.
From mathcomp Require Import reals real_interval topology ereal tvs normedtype
derive sequences esum measure lebesgue_measure numfun realfun
measurable_realfun lebesgue_integral.

(**md**************************************************************************)
(* # Fundamental Theorem of Calculus and Consequences *)
Expand Down
7 changes: 3 additions & 4 deletions theories/functional_analysis/hahn_banach_theorem.v
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
From HB Require Import structures.
From mathcomp Require Import boot order algebra.
From mathcomp Require Import interval_inference.
From mathcomp Require Import boot order algebra interval_inference.
#[warning="-warn-library-file-internal-analysis"]
From mathcomp Require Import unstable.
From mathcomp Require Import mathcomp_extra boolp contra classical_sets filter.
From mathcomp Require Import topology convex reals normedtype.
From mathcomp Require Import boolp contra classical_sets filter.
From mathcomp Require Import reals convex topology normedtype.

(**md**************************************************************************)
(* # The Hahn-Banach theorem *)
Expand Down
8 changes: 4 additions & 4 deletions theories/gauss_integral.v
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
(* mathcomp analysis (c) 2026 Inria and AIST. License: CeCILL-C. *)
From HB Require Import structures.
From mathcomp Require Import boot order ssralg ssrnum ssrint interval.
From mathcomp Require Import finmap.
From mathcomp Require Import mathcomp_extra boolp classical_sets functions.
From mathcomp Require Import cardinality fsbigop reals interval_inference ereal.
From mathcomp Require Import boot order ssralg ssrnum ssrint interval_inference
interval finmap.
From mathcomp Require Import boolp classical_sets functions cardinality fsbigop.
From mathcomp Require Import reals ereal.
From mathcomp Require Import topology tvs normedtype sequences real_interval.
From mathcomp Require Import esum measure measurable_realfun numfun realfun.
From mathcomp Require Import exp trigo lebesgue_measure lebesgue_integral.
Expand Down
6 changes: 3 additions & 3 deletions theories/hoelder.v
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ From mathcomp Require Import boot order ssralg ssrnum ssrint interval.
From mathcomp Require Import interval_inference finmap.
#[warning="-warn-library-file-internal-analysis"]
From mathcomp Require Import unstable.
From mathcomp Require Import mathcomp_extra boolp classical_sets functions.
From mathcomp Require Import cardinality convex fsbigop reals ereal topology.
From mathcomp Require Import normedtype sequences real_interval esum measure.
From mathcomp Require Import boolp classical_sets functions cardinality fsbigop.
From mathcomp Require Import convex reals real_interval ereal topology.
From mathcomp Require Import normedtype sequences esum measure.
From mathcomp Require Import ess_sup_inf measurable_realfun lebesgue_measure.
From mathcomp Require Import lebesgue_integral numfun exp.

Expand Down
Loading
Loading