- The Coq Proof Assistant version ≥ 8.19
- Mathematical Components version ≥ 2.1.0
- Finmap library version ≥ 2.0.0
- Hierarchy builder version >= 1.4.0
- bigenough >= 1.0.0
These requirements can be installed in a custom way, or through
opam (the recommended way) using
the repository https://coq.inria.fr/opam/released, which you can add by typing
opam repo add coq-released https://coq.inria.fr/opam/released.
Detailed instructions for possible installations of Mathematical Components are located here.
- Through opam:
- type
opam install coq-mathcomp-analysis.X.Y.ZwhereX.Y.Zis the version number (all the dependencies should be automatically installed, assumingopamhas been properly configured andcoq-releasedrepository is added)
- type
- Custom (assuming the requirements are met):
- type
maketo use the providedMakefile
- type
- Install opam
- any linux system:
$ sh <(curl -sL https://raw.githubusercontent.com/ocaml/opam/master/shell/install.sh)
- Configure opam
$ export OPAMROOT=~/.opam_mathcomp_analysis # opam configuration, metadata, logs, temporary directories and caches
$ opam init -j4 # adapt to the number of cores you have
$ eval `opam config env`
$ opam repo add coq-released https://coq.inria.fr/opam/released
- Install our package (and all its dependencies)
$ opam install coq-mathcomp-analysis
To install a precise version, type, say
$ opam install coq-mathcomp-analysis.1.6.0
- Everytime you want to work in this same context, you need to type
$ export OPAMROOT=~/.opam_mathcomp_analysis
$ eval `opam config env`
If you would rather edit and test the files than intalling them, we suggest that you replace
opam install coq-mathcomp-analysis command with the following
$ opam install coq-mathcomp-analysis --deps-only
$ git clone https://github.com/math-comp/analysis
$ cd analysis
$ make
You may then browse the files using coqide (you might want to opam install coqide) or
using proof general for emacs
With the example of Coq 8.19.0 and MathComp 2.1.0. For other versions, update the version numbers accordingly.
- Install Coq 8.19.0
$ opam install coq.8.19.0
- Install the Mathematical Components
$ opam install coq-mathcomp-ssreflect.2.1.0
$ opam install coq-mathcomp-fingroup.2.1.0
$ opam install coq-mathcomp-algebra.2.1.0
$ opam install coq-mathcomp-solvable.2.1.0
$ opam install coq-mathcomp-field.2.1.0
- Install the Finite maps library
$ opam install coq-mathcomp-finmap.2.0.0
- Install the Hierarchy Builder
$ opam install coq-hierarchy-builder.1.6.0
- Download and compile
coq-mathcomp-analysiswithout installing
$ git clone https://github.com/math-comp/analysis
$ cd analysis
$ make
- If you installed the package
coq-mathcomp-analysisand wish to get rid of it, just type
$ opam remove coq-mathcomp-analysis
- However if you wish to clean the entire installation (including
coqandmathcompdependencies) you should remove the opam root we created for this purpose:
$ rm -rf ~/.opam_mathcomp_analysis