# Packages matching: installed
# Name # Installed # Synopsis
base-bigarray base
base-threads base
base-unix base
conf-findutils 1 Virtual package relying on findutils
conf-gmp 4 Virtual package relying on a GMP lib system installation
coq 8.13.2 Formal proof management system
num 1.4 The legacy Num library for arbitrary-precision integer and rational arithmetic
ocaml 4.09.1 The OCaml compiler (virtual package)
ocaml-base-compiler 4.09.1 Official release 4.09.1
ocaml-config 1 OCaml Switch Configuration
ocamlfind 1.9.3 A library manager for OCaml
zarith 1.12 Implements arithmetic and logical operations over arbitrary-precision integers
# opam file:
opam-version: "2.0"
maintainer: "christian.doczkal@inria.fr"
homepage: "https://github.com/coq-community/comp-dec-modal"
dev-repo: "git+https://github.com/coq-community/comp-dec-modal.git"
bug-reports: "https://github.com/coq-community/comp-dec-modal/issues"
doc: "https://coq-community.github.io/comp-dec-modal/"
license: "CECILL-B"
synopsis: "Constructive proofs of soundness and completeness for K, K*, CTL, PDL, and PDL with converse"
description: """
This project presents machine-checked constructive proofs of
soundness, completeness, decidability, and the small-model property
for the logics K, K*, CTL, and PDL (with and without converse).
For all considered logics, we prove soundness and completeness of
their respective Hilbert-style axiomatization. For K, K*, and CTL,
we also prove soundness and completeness for Gentzen systems (i.e.,
sequent calculi).
For each logic, the central construction is a pruning-based
algorithm computing for a given formula either a satisfying model of
bounded size or a proof of its negation. The completeness and
decidability results then follow with soundness from the existence
of said algorithm.
"""
build: [make "-j%{jobs}%" ]
install: [make "install"]
depends: [
"coq" {>= "8.12" & < "8.16~"}
"coq-mathcomp-ssreflect" {>= "1.11" & < "1.15~"}
]
tags: [
"category:Computer Science/Modal Logic"
"keyword:modal logic"
"keyword:completeness"
"keyword:decidability"
"keyword:Hilbert system"
"keyword:computation tree logic"
"keyword:propositional dynamic logic"
"logpath:CompDecModal"
"date:2022-01-20"
]
authors: [
"Christian Doczkal"
]
url {
src: "https://github.com/coq-community/comp-dec-modal/archive/v1.1.tar.gz"
checksum: "sha512=2cfafecb680d873a6a4e9e9ac43a20787230682a00ab2d9a53ee7bfce8f886caf00dbc8a2f06ccd617f66882594d42307c4b26e44134f530962c00ff1698aa4e"
}
trueDry install with the current Coq version:
opam install -y --show-action coq-comp-dec-modal.1.1 coq.8.13.2Dry install without Coq/switch base, to test if the problem was incompatibility with the current Coq/OCaml version:
trueopam list; echo; ulimit -Sv 4000000; timeout 4h opam install -y --deps-only coq-comp-dec-modal.1.1 coq.8.13.2opam list; echo; ulimit -Sv 16000000; timeout 4h opam install -y -v coq-comp-dec-modal.1.1 coq.8.13.2Total: 8 M
../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CPDL/PDL_def.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/demo.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/libs/fset.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CPDL/PDL_def.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/libs/fset.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/PDL/PDL_def.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/CTL_def.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/demo.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/gen_dec.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/libs/modular_hilbert.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/libs/modular_hilbert.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/hilbert_ref.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/PDL/PDL_def.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/gen_ref.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/Kstar/Kstar_def.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/CTL_def.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/gen_dec.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CPDL/hilbert_ref.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/Kstar/gen_ref.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/PDL/hilbert_ref.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/Kstar/Kstar_def.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/K/K_def.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CPDL/hilbert_ref.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/PDL/hilbert_ref.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/gen_hsound.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/Kstar/hilbert_ref.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CPDL/demo.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/Kstar/demo.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/agreement.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/PDL/demo.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/hilbert_ref.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/libs/base.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/Kstar/gen_def.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/K/hilbert_ref.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/libs/base.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/K/gentzen.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/hilbert_Eme90.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/K/K_def.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/hilbert_Eme90.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/Kstar/gen_ref.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/relaxed_pruning.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/K/universal_model.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/agreement.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/libs/fset_tac.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/hilbert_LS.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/libs/sltype.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/K/demo.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/gen_def.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/hilbert_LS.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/Kstar/hilbert_ref.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/Kstar/gen_def.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/hilbert_hist.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/libs/fset_tac.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/dags.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/gen_ref.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CPDL/demo.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/Kstar/demo.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/libs/fset.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/relaxed_pruning.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/PDL/demo.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/gen_def.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/hilbert.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/K/hilbert_ref.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/gen_hsound.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/libs/sltype.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CPDL/PDL_def.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/demo.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/K/universal_model.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/libs/rewrite_inequality.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/results.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/K/gentzen.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/libs/modular_hilbert.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/K/results.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/Kstar/results.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/PDL/PDL_def.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/K/demo.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/CTL_def.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/dags.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/Kstar/Kstar_def.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CPDL/hilbert_ref.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/results.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/libs/induced_sym.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/PDL/hilbert_ref.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/gen_dec.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/K/K_def.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/Kstar/gen_ref.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/agreement.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/K/results.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/hilbert.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/hilbert_ref.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/libs/base.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/libs/induced_sym.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/libs/fset_tac.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/hilbert_hist.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/Kstar/results.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/hilbert_Eme90.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CPDL/demo.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/Kstar/demo.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/libs/rewrite_inequality.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/PDL/demo.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/gen_ref.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/Kstar/hilbert_ref.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/hilbert_LS.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/Kstar/gen_def.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/K/hilbert_ref.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/K/universal_model.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/relaxed_pruning.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/gen_hsound.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/libs/sltype.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/libs/bcase.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/K/gentzen.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/K/demo.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/libs/edone.vo../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/dags.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/gen_def.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/results.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/hilbert.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/libs/induced_sym.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/K/results.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/CTL/hilbert_hist.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/libs/rewrite_inequality.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/Kstar/results.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/libs/bcase.glob../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/libs/bcase.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/libs/edone.v../ocaml-base-compiler.4.09.1/lib/coq/user-contrib/CompDecModal/libs/edone.globopam remove -y coq-comp-dec-modal.1.1