package coq-comp-dec-modal
Constructive proofs of soundness and completeness for K, K*, CTL, PDL, and PDL with converse
Install
Dune Dependency
Authors
Maintainers
Sources
v1.2.tar.gz
sha512=543b3d99d8be18ea17e52cd07429abb2ce3f549b379706e20cc0c1567c40dafc02c11744f6c6d825f0fa798c8c66156ffef215cf410d76222dedd3df542f0398
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.
Tags
category:Mathematics/Logic/Modal logic keyword:modal logic keyword:completeness keyword:decidability keyword:Hilbert system keyword:computation tree logic keyword:propositional dynamic logic logpath:CompDecModal date:2024-07-24Published: 24 Jul 2024
Dependencies (3)
-
coq-hierarchy-builder
>= "1.6.0"
-
coq-mathcomp-ssreflect
>= "2.0"
-
coq
>= "8.16" & < "8.21"
Dev Dependencies
None
Used by
None
Conflicts
None
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page