English

Uniform Substitution for Dynamic Logic with Communicating Hybrid Programs

Logic in Computer Science 2023-11-14 v3

Abstract

This paper introduces a uniform substitution calculus for dLCHP\mathsf{dL}_\text{CHP}, the dynamic logic of communicating hybrid programs. Uniform substitution enables parsimonious prover kernels by using axioms instead of axiom schemata. Instantiations can be recovered from a single proof rule responsible for soundness-critical instantiation checks rather than being spread across axiom schemata in side conditions. Even though communication and parallelism reasoning are notorious for necessitating subtle soundness-critical side conditions, uniform substitution when generalized to dLCHP\mathsf{dL}_\text{CHP} manages to limit and isolate their conceptual overhead. Since uniform substitution has proven to simplify the implementation of hybrid systems provers substantially, uniform substitution for dLCHP\mathsf{dL}_\text{CHP} paves the way for a parsimonious implementation of theorem provers for hybrid systems with communication and parallelism.

Keywords

Cite

@article{arxiv.2303.17333,
  title  = {Uniform Substitution for Dynamic Logic with Communicating Hybrid Programs},
  author = {Marvin Brieger and Stefan Mitsch and André Platzer},
  journal= {arXiv preprint arXiv:2303.17333},
  year   = {2023}
}

Comments

CADE 2023

R2 v1 2026-06-28T09:41:11.207Z