Skip to main content

A Uniform Substitution Calculus for Differential Dynamic Logic

  • Conference paper
  • First Online:
Book cover Automated Deduction - CADE-25 (CADE 2015)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 9195))

Included in the following conference series:

Abstract

This paper introduces a new proof calculus for differential dynamic logic (\(\mathsf {d}\mathcal {L}\)) that is entirely based on uniform substitution, a proof rule that substitutes a formula for a predicate symbol everywhere. Uniform substitutions make it possible to rely on axioms rather than axiom schemata, substantially simplifying implementations. Instead of subtle schema variables and soundness-critical side conditions on the occurrence patterns of variables, the resulting calculus adopts only a finite number of ordinary \(\mathsf {d}\mathcal {L}\) formulas as axioms. The static semantics of differential dynamic logic is captured exclusively in uniform substitutions and bound variable renamings as opposed to being spread in delicate ways across the prover implementation. In addition to sound uniform substitutions, this paper introduces differential forms for differential dynamic logic that make it possible to internalize differential invariants, differential substitutions, and derivations as first-class axioms in \(\mathsf {d}\mathcal {L}\).

All proofs are in a companion report [9]. This material is based upon work supported by the National Science Foundation by NSF CAREER Award CNS-1054246.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    This approach is dual to other successful ways of solving the intricacies and subtleties of substitutions [1, 3] by imposing occurrence side conditions on axiom schemata and proof rules, which is what uniform substitutions can get rid of.

  2. 2.

    A slight abuse of notation rewrites the differential as \([\![{(\theta )'}]\!]^{I} = d[\![{\theta }]\!]^{I} = \sum _{i=1}^n \frac{\partial [\![\theta ]\!]^I}{\partial x^i} dx^i\) when \(x^1,\dots ,x^n\) are the variables in \(\theta \) and their differentials \(dx^i\) form the basis of the cotangent space, which, when evaluated at a point \({\nu }\) whose values \({\nu }({x}^{\prime })\) determine the tangent vector alias vector field, coincides with Definition 4.

  3. 3.

    \( [{{{x}^{\prime }=f(x)\,} \& {\,q(x)}}]{(q(x)\rightarrow p(x))} \rightarrow [{{{x}^{\prime }=f(x)\,} \& {\,q(x)}}]{p(x)}\) derives by K from DW. The converse \( [{{{x}^{\prime }=f(x)\,} \& {\,q(x)}}]{p(x)} \rightarrow [{{{x}^{\prime }=f(x)\,} \& {\,q(x)}}]{(q(x)\rightarrow p(x))}\) derives by K since G derives \( [{{{x}^{\prime }=f(x)\,} \& {\,q(x)}}]{\big (p(x)\rightarrow (q(x)\rightarrow p(x))\big )}\).

References

  1. Church, A.: A formulation of the simple theory of types. J. Symb. Log. 5(2), 56–68 (1940)

    Article  MathSciNet  MATH  Google Scholar 

  2. Church, A.: Introduction to Mathematical Logic, vol. I. Princeton University Press, Princeton (1956)

    MATH  Google Scholar 

  3. Henkin, L.: Banishing the rule of substitution for functional variables. J. Symb. Log. 18(3), 201–208 (1953)

    Article  MathSciNet  MATH  Google Scholar 

  4. Platzer, A.: Differential dynamic logic for hybrid systems. J. Autom. Reas. 41(2), 143–189 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  5. Platzer, A.: Differential-algebraic dynamic logic for differential-algebraic programs. J. Log. Comput. 20(1), 309–352 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  6. Platzer, A.: The complete proof theory of hybrid systems. In: LICS, pp. 541–550. IEEE (2012)

    Google Scholar 

  7. Platzer, A.: The structure of differential invariants and differential cut elimination. Log. Meth. Comput. Sci. 8(4), 1–38 (2012)

    MATH  Google Scholar 

  8. Platzer, A.: Differential game logic. CoRR abs/1408.1980 (2014)

    Google Scholar 

  9. Platzer, A.: A uniform substitution calculus for differential dynamic logic. CoRR abs/1503.01981 (2015)

    Google Scholar 

Download references

Acknowledgment

I thank the anonymous reviewers for their helpful feedback.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to André Platzer .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Platzer, A. (2015). A Uniform Substitution Calculus for Differential Dynamic Logic. In: Felty, A., Middeldorp, A. (eds) Automated Deduction - CADE-25. CADE 2015. Lecture Notes in Computer Science(), vol 9195. Springer, Cham. https://doi.org/10.1007/978-3-319-21401-6_32

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-21401-6_32

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-21400-9

  • Online ISBN: 978-3-319-21401-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics