The Coq Proof Assistant
Coq is a proof assistant which allows to handle calculus assertions, check mechanically proofs of these assertions, helps to find formal proofs and extracts a certified program from the constructive proof of its formal specification.
- Developed at science
- Sources inherited from project openSUSE:Factory
-
1
derived packages
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout openSUSE:Factory:Rebuild/coq && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
_constraints | 0000000219 219 Bytes | |
coq-8.20.0.tar.gz | 0007839432 7.48 MB | |
coq-refman-8.20.0.tar.xz | 0007788608 7.43 MB | |
coq-rpmlintrc | 0000000340 340 Bytes | |
coq-stdlib-8.20.0.tar.xz | 0002203608 2.1 MB | |
coq.changes | 0000033525 32.7 KB | |
coq.spec | 0000009475 9.25 KB | |
coq.xml | 0000000419 419 Bytes | |
fr.inria.coq.coqide.desktop | 0000000235 235 Bytes | |
fr.inria.coq.coqide.metainfo.xml | 0000003357 3.28 KB |
Latest Revision
Ana Guerrero (anag+factory)
accepted
request 1199381
from
Aaron Puchert (aaronpuchert)
(revision 29)
- Update to version 8.20.0. The most impactful changes are: * A mechanism to add user-defined rewrite rules to Coq's reduction mechanisms; see chapter "User-defined rewrite rules". * Support for primitive strings in terms. * Reduction of the bytecode segment size, which in turn means that `.vo` files might now be considerably smaller. - Notable breaking changes: * Syntactic global references passed through the `using` clauses of `auto`-like tactics are now handled as plain references rather than interpreted terms. In particular, their typeclass arguments will not be inferred. In general, the previous behaviour can be emulated by replacing `auto using foo` with `pose proof foo; auto`. * Argument order for the Ltac2 combinators `List.fold_left2` and `List.fold_right2` changed to be the same as in OCaml. * Importing a module containing a mutable Ltac2 definition does not undo its mutations. Replace `Ltac2 mutable foo := some_expr.` with `Ltac2 mutable foo := some_expr. Ltac2 Set foo := some_expr.` to recover the previous behaviour. * Some renaming in the standard library. Deprecations are provided for a smooth transition. - For more details, see the change log in coq-doc.
Comments 0