Skip to Content.
Sympa Menu

ssreflect - Re: [ssreflect] [Coq-Club] [ANN] Ssreflect/MathComp 1.6 released

Subject: Ssreflect Users Discussion List

List archive

Re: [ssreflect] [Coq-Club] [ANN] Ssreflect/MathComp 1.6 released


Chronological Thread 
  • From: Ilya Sergey <>
  • To: <>, Enrico Tassi <>
  • Subject: Re: [ssreflect] [Coq-Club] [ANN] Ssreflect/MathComp 1.6 released
  • Date: Thu, 28 Jan 2016 20:41:35 +0000
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None ; spf=None ; spf=Pass
  • Ironport-phdr: 9a23:I6zisxIeVFJeFb7hVdmcpTZWNBhigK39O0sv0rFitYgVKvTxwZ3uMQTl6Ol3ixeRBMOAu60C07ad6vy4EUU7or+/81k6OKRWUBEEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i760zceF13FOBZvIaytQ8iJ35vxj7z5osGLKyxzxxODIppKZC2sqgvQssREyaBDEY0WjiXzn31TZu5NznlpL1/A1zz158O34YIxu38I46Fp34d6XK77Z6U1S6BDRHRjajhtpZ6jiR6WGRCU/HYSVmgdjjJNGBKA7RfgX563sy3gt+M71jPMeYXbS6o1UjPq065wUx6g3CoBLT8y9yfLg9drjYpapgigrlpx2diHTpuSMa9ferLUNegXX2VMT44FVmpaD5mzYponEuEFe+9T6ZT+8Qhd5SCiDBWhUbu8ggRDgWX7iOhji7ws
  • Spamdiagnosticmetadata: NSPM
  • Spamdiagnosticoutput: 1:23

Hi Enrico.

For some reasons, I have problems with compiling this version following the instructions from the INSTALL file. After running make -j2, I get the following:

ocamlc.opt -c -rectypes -thread  -I "." ...
....
File "ssrmatching.ml4", line 166, characters 38-53:
Error: This _expression_ has type Term.types = Constr.t
       but an _expression_ was expected of type 'a * 'b
make[1]: *** [ssrmatching.cmo] Error 2
make: *** [all] Error 2

I use OCaml and camlp4 version 4.02.3.

Any ideas what's wrong with my setup?

Thanks.

Ilya

We are proud to announce the immediate availability of the
Ssreflect proof language and the Mathematical Components library
version 1.6 for Coq 8.4pl6 and 8.5 (beta3 at the time of writing).

This release adds no new theory files.  The proof language
received minor fixes while the libraries received minor additions.

A detailed ChangeLog is available at:
https://github.com/math-comp/math-comp/blob/master/etc/ChangeLog

This document contains in particular the list of new theorems as well
as the list of theorems that were renamed or replaced by more
general variants.


Our development repository is now public, and mirrored on github:
https://github.com/math-comp/math-comp
An announcement specific to this new setting will follow shortly
on the ssreflect mailing list.


One major change for users is that the library has been split into
several components, by order of dependency:

  1. ssreflect: Ssreflect proof language, lists, boolean predicates, natural
     numbers, types with a decidable equality, finite types, finite
     sets and finite functions (over finite types), finite graphs,
     basic arithmetics and prime numbers, big (iterated) operators
  2. fingroup: finite groups, their quotients, morphisms,
     presentations, and actions
  3. algebra: discrete algebraic structures (rings, fields, modules,
     ordered fields, vector spaces...) and some of their instances like
     integers, rational numbers, polynomials, matrices
  4. solvable: more finite group theory: Sylow and Hall groups,
     composition series, A-series, maximal subgroups, nilpotent,
     abelian and solvable groups
  5. field: field extensions, Galois theory, algebraic numbers, cyclotomic
     polynomials
  6. character: group representations, class functions and characters

As a consequence users may select and download or compile only the
components they are interested in. Each component comes with a summary
file to be Require(d) and Import(ed) in order to load, at once, the
entire component. For example the command

       Require Import all_ssreflect.

loads all the theory files contained in the 'ssreflect'
component.

Note that this modularity comes at the price of a possible
incompatibility for users of previous version of the Mathematical
Components library, due to the change of logical/physical paths
implied by the reorganization of the library. See the installation
notes for more on this issue and a migration scheme.


The all-in-one tarball can be download at:
http://ssr.msr-inria.inria.fr/FTP/mathcomp-1.6.tar.gz

The html documentation of the theory files can be browsed at:
http://math-comp.github.io/math-comp/htmldoc/index.html

The theory graph can be browsed at:
http://math-comp.github.io/math-comp/htmldoc/libgraph.html


Enjoy!
--
The Mathematical Components team



Archive powered by MHonArc 2.6.18.

Top of Page