Skip to content

Commit

Permalink
update/expand description
Browse files Browse the repository at this point in the history
  • Loading branch information
chdoc committed Sep 9, 2020
1 parent 3fe89f8 commit d54f594
Show file tree
Hide file tree
Showing 4 changed files with 45 additions and 16 deletions.
19 changes: 15 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,21 @@
[doi-shield]: https://zenodo.org/badge/DOI/10.22028/D291-26649.svg
[doi-link]: https://doi.org/10.22028/D291-26649

Machine-checked constructive proofs of soundness and completeness
for Hilbert axiomatizations and sequent calculi for the logics K,
K*, CTL, as well as the axiomatizations of PDL, with and without
converse.
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.


## Meta

Expand Down
19 changes: 15 additions & 4 deletions coq-comp-dec-modal.opam
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,21 @@ license: "CECILL-B"

synopsis: "Constructive proofs of soundness and completeness for K, K*, CTL, PDL, and PDL with converse"
description: """
Machine-checked constructive proofs of soundness and completeness
for Hilbert axiomatizations and sequent calculi for the logics K,
K*, CTL, as well as the axiomatizations of PDL, with and without
converse."""
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"]
Expand Down
5 changes: 1 addition & 4 deletions dune
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
(coq.theory
(name CompDecModal)
(package coq-comp-dec-modal)
(synopsis "Constructive proofs of soundness and completeness for K, K*, CTL, PDL, and PDL with converse")
(flags -w -projection-no-head-constant -w -notation-overridden -w -redundant-canonical-projection -w -notation-incompatible-format))

(include_subdirs qualified)
(synopsis "Constructive proofs of soundness and completeness for K, K*, CTL, PDL, and PDL with converse"))
18 changes: 14 additions & 4 deletions meta.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,21 @@ synopsis: >-
PDL, and PDL with converse
description: |-
Machine-checked constructive proofs of soundness and completeness
for Hilbert axiomatizations and sequent calculi for the logics K,
K*, CTL, as well as the axiomatizations of PDL, with and without
converse.
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.
publications:
- pub_title: A Machine-Checked Constructive Metatheory of Computation Tree Logic
pub_url: https://www.ps.uni-saarland.de/static/doczkal-diss/index.php
Expand Down

0 comments on commit d54f594

Please sign in to comment.