Skip to content

Commit e0d2a6c

Browse files
preparing v2.2.0 release (#44)
Adapting to coq-fcsl-pcm 2.2.0 along with other dependencies (coq 9.0 and mathcomp 2.4.0). Dropped support for coq 8.0 and mathcomp 2.3.0.
1 parent 177588c commit e0d2a6c

27 files changed

+54
-117
lines changed

.github/workflows/docker-action.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@ jobs:
1717
strategy:
1818
matrix:
1919
image:
20-
- 'mathcomp/mathcomp:2.2.0-coq-8.19'
21-
- 'mathcomp/mathcomp:2.3.0-coq-8.20'
2220
- 'mathcomp/mathcomp:2.4.0-rocq-prover-9.0'
2321
- 'mathcomp/mathcomp-dev:rocq-prover-dev'
2422
fail-fast: false

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,13 @@ that HTT implements Separation logic as a shallow embedding in Coq.
3939
- Alexander Gryzlov
4040
- Marcos Grandury
4141
- License: [Apache-2.0](LICENSE)
42-
- Compatible Coq versions: 8.19 or later
42+
- Compatible Coq versions: 9.0 or later
4343
- Additional dependencies:
4444
- [Hierarchy Builder 1.7.0 or later](https://github.com/math-comp/hierarchy-builder)
4545
- [MathComp ssreflect 2.2 or later](https://math-comp.github.io)
4646
- [MathComp algebra](https://math-comp.github.io)
4747
- [MathComp fingroup](https://math-comp.github.io)
48-
- [FCSL-PCM 2.1](https://github.com/imdea-software/fcsl-pcm)
48+
- [FCSL-PCM 2.2](https://github.com/imdea-software/fcsl-pcm)
4949
- [Dune](https://dune.build) 3.6 or later
5050
- Coq namespace: `htt`
5151
- Related publication(s):

coq-htt-core.opam

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
opam-version: "2.0"
55
maintainer: "[email protected]"
6-
version: "2.1.0"
6+
version: "2.2.0"
77

88
homepage: "https://github.com/imdea-software/htt"
99
dev-repo: "git+https://github.com/imdea-software/htt.git"
@@ -31,16 +31,15 @@ variables). The connection reconciles dependent types with effects of state and
3131
establishes Separation logic as a type theory for such effects. In implementation terms, it means
3232
that HTT implements Separation logic as a shallow embedding in Coq."""
3333

34-
build: [make "-C" "htt" "-j%{jobs}%"]
35-
install: [make "-C" "htt" "install"]
34+
build: ["dune" "build" "-p" name "-j" jobs]
3635
depends: [
3736
"dune" {>= "3.6"}
38-
"coq" { (>= "8.19" & < "9.1~") | (= "dev") }
37+
"coq" { (>= "9.0" & < "9.1~") | (= "dev") }
3938
"coq-hierarchy-builder" { (>= "1.7.0" & < "1.10~") | (= "dev") }
40-
"coq-mathcomp-ssreflect" { (>= "2.2.0" & < "2.5~") | (= "dev") }
39+
"coq-mathcomp-ssreflect" { (>= "2.4.0" & < "2.5~") | (= "dev") }
4140
"coq-mathcomp-algebra"
4241
"coq-mathcomp-fingroup"
43-
"coq-fcsl-pcm" { (>= "2.1.0" & < "2.2~") | (= "dev") }
42+
"coq-fcsl-pcm" { (>= "2.2.0" & < "2.3~") | (= "dev") }
4443
]
4544

4645
tags: [

coq-htt.opam

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
opam-version: "2.0"
22
maintainer: "[email protected]"
3-
version: "2.1.0"
3+
version: "2.2.0"
44

55
homepage: "https://github.com/imdea-software/htt"
66
dev-repo: "git+https://github.com/imdea-software/htt.git"
@@ -32,11 +32,11 @@ build: [make "-C" "examples" "-j%{jobs}%"]
3232
install: [make "-C" "examples" "install"]
3333
depends: [
3434
"dune" {>= "3.6"}
35-
"coq" { (>= "8.19" & < "9.1~") | (= "dev") }
36-
"coq-mathcomp-ssreflect" { (>= "2.2.0" & < "2.5~") | (= "dev") }
35+
"coq" { (>= "9.0" & < "9.1~") | (= "dev") }
36+
"coq-mathcomp-ssreflect" { (>= "2.4.0" & < "2.5~") | (= "dev") }
3737
"coq-mathcomp-algebra"
3838
"coq-mathcomp-fingroup"
39-
"coq-fcsl-pcm" { (>= "2.1.0" & < "2.2~") | (= "dev") }
39+
"coq-fcsl-pcm" { (>= "2.2.0" & < "2.3~") | (= "dev") }
4040
"coq-htt-core" {= version}
4141
]
4242

examples/Make

Lines changed: 0 additions & 29 deletions
This file was deleted.

examples/Makefile

Lines changed: 0 additions & 7 deletions
This file was deleted.

examples/array.v

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ See the License for the specific language governing permissions and
1111
limitations under the License.
1212
*)
1313

14-
From Coq Require Import ssreflect ssrbool ssrfun.
14+
From Stdlib Require Import ssreflect ssrbool ssrfun.
1515
From mathcomp Require Import ssrnat eqtype seq path fintype tuple finfun finset.
1616
From pcm Require Import options axioms prelude pred.
1717
From pcm Require Import pcm unionmap heap.

examples/bintree.v

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ See the License for the specific language governing permissions and
1111
limitations under the License.
1212
*)
1313

14-
From Coq Require Import ssreflect ssrbool ssrfun.
14+
From Stdlib Require Import ssreflect ssrbool ssrfun.
1515
From mathcomp Require Import eqtype seq ssrnat.
1616
From pcm Require Import options axioms pred.
1717
From pcm Require Import pcm unionmap heap autopcm automap.

examples/bst.v

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ See the License for the specific language governing permissions and
1111
limitations under the License.
1212
*)
1313

14-
From Coq Require Import ssreflect ssrbool ssrfun.
14+
From Stdlib Require Import ssreflect ssrbool ssrfun.
1515
From mathcomp Require Import eqtype ssrnat seq path.
1616
From pcm Require Import options axioms pred ordtype seqext.
1717
From pcm Require Import pcm unionmap heap autopcm automap.

examples/bubblesort.v

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ From mathcomp Require Import ssrnat eqtype seq path fintype tuple.
1616
From mathcomp Require Import finfun fingroup perm order interval.
1717
From pcm Require Import options axioms prelude pred ordtype slice.
1818
From pcm Require Import seqext pcm unionmap heap.
19-
From htt Require Import options model heapauto array.
19+
From htt Require Import options model heapauto.
20+
From htt Require Import array.
2021
Import Order.NatOrder Order.TTheory.
2122
Local Open Scope order_scope.
2223
Local Open Scope nat_scope.

0 commit comments

Comments
 (0)