-
Notifications
You must be signed in to change notification settings - Fork 13
/
meta.yml
87 lines (69 loc) · 2.34 KB
/
meta.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
fullname: The PCM library
shortname: fcsl-pcm
organization: imdea-software
opam_name: coq-fcsl-pcm
community: false
action: true
coqdoc: false
synopsis: >-
Coq library of Partial Commutative Monoids
description: |-
The PCM library provides a formalisation of Partial Commutative Monoids (PCMs),
a common algebraic structure used in separation logic for verification of
pointer-manipulating sequential and concurrent programs.
The library provides lemmas for mechanised and automated reasoning about PCMs
in the abstract, but also supports concrete common PCM instances, such as heaps,
histories, and mutexes.
This library relies on propositional and functional extentionality axioms.
authors:
- name: Aleksandar Nanevski
initial: true
- name: Anton Trunov
initial: false
- name: Alexander Gryzlov
initial: false
maintainers:
- name: Alexander Gryzlov
nickname: clayrat
opam-file-maintainer: [email protected]
opam-file-version: dev
license:
fullname: Apache-2.0
identifier: Apache-2.0
file: LICENSE
supported_coq_versions:
text: Coq 8.19 to 8.20
opam: '{ (>= "8.19" & < "8.21~") | (= "dev") }'
tested_coq_opam_versions:
- version: '2.2.0-coq-8.19'
repo: 'mathcomp/mathcomp'
- version: '2.2.0-coq-8.20'
repo: 'mathcomp/mathcomp'
- version: 'latest-coq-dev'
repo: 'mathcomp/mathcomp'
dependencies:
- opam:
name: coq-mathcomp-ssreflect
version: '{ (>= "2.2.0" & < "2.3~") | (= "dev") }'
description: |-
[MathComp ssreflect 2.2](https://math-comp.github.io)
- opam:
name: coq-mathcomp-algebra
description: |-
[MathComp algebra](https://math-comp.github.io)
namespace: pcm
keywords:
- name: partial commutative monoids
- name: separation logic
- name: concurrency
categories:
- name: Computer Science/Data Types and Data Structures
documentation: |-
## Getting help
If you need assistance or would like to report a bug, drop us an email:
<[email protected]> or open an [issue](https://github.com/imdea-software/fcsl-pcm/issues).
## History and context
More information can be obtained via the [FCSL web page](https://software.imdea.org/fcsl/).
An earlier version of this library was developed as a part of [Hoare type
theory](https://github.com/imdea-software/htt), which is now rebased on FCSL-PCM. The original
version of HTT can be found [here](https://software.imdea.org/~aleks/htt/).