Coinductive Proofs for Temporal Hyperliveness

Temporal logics for hyperproperties have recently emerged as an expressive specification technique for relational properties of reactive systems. While the model checking problem for such logics has been widely studied, there is a scarcity of deductive proof systems for temporal hyperproperties. In...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Proceedings of ACM on programming languages Jg. 9; H. POPL; S. 1568 - 1595
Hauptverfasser: Correnson, Arthur, Finkbeiner, Bernd
Format: Journal Article
Sprache:Englisch
Veröffentlicht: New York, NY, USA ACM 07.01.2025
Schlagworte:
ISSN:2475-1421, 2475-1421
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Abstract Temporal logics for hyperproperties have recently emerged as an expressive specification technique for relational properties of reactive systems. While the model checking problem for such logics has been widely studied, there is a scarcity of deductive proof systems for temporal hyperproperties. In particular, hyperproperties with an alternation of universal and existential quantification over system executions are rarely supported. In this paper, we focus on hyperproperties of the form ∀*∃*ψ, where ψ is a safety relation. We show that hyperproperties of this class – which includes many hyperliveness properties of interest – can always be approximated by coinductive relations. This enables intuitive proofs by coinduction. Based on this observation, we define HyCo (Hyperproperties, Coinductively), a mechanized framework to reason about temporal hyperproperties within the Coq proof assistant. We detail the construction of HyCo, provide a proof of its soundness, and exemplify its use by applying it to the verification of reactive systems modeled as imperative programs with nondeterminism and I/O.
AbstractList Temporal logics for hyperproperties have recently emerged as an expressive specification technique for relational properties of reactive systems. While the model checking problem for such logics has been widely studied, there is a scarcity of deductive proof systems for temporal hyperproperties. In particular, hyperproperties with an alternation of universal and existential quantification over system executions are rarely supported. In this paper, we focus on hyperproperties of the form ∀*∃*ψ, where ψ is a safety relation. We show that hyperproperties of this class – which includes many hyperliveness properties of interest – can always be approximated by coinductive relations. This enables intuitive proofs by coinduction. Based on this observation, we define HyCo (Hyperproperties, Coinductively), a mechanized framework to reason about temporal hyperproperties within the Coq proof assistant. We detail the construction of HyCo, provide a proof of its soundness, and exemplify its use by applying it to the verification of reactive systems modeled as imperative programs with nondeterminism and I/O.
Temporal logics for hyperproperties have recently emerged as an expressive specification technique for relational properties of reactive systems. While the model checking problem for such logics has been widely studied, there is a scarcity of deductive proof systems for temporal hyperproperties. In particular, hyperproperties with an alternation of universal and existential quantification over system executions are rarely supported. In this paper, we focus on hyperproperties of the form ∀ * ∃ * ψ, where ψ is a safety relation. We show that hyperproperties of this class – which includes many hyperliveness properties of interest – can always be approximated by coinductive relations. This enables intuitive proofs by coinduction. Based on this observation, we define HyCo ( Hy perproperties, Co inductively), a mechanized framework to reason about temporal hyperproperties within the Coq proof assistant. We detail the construction of HyCo, provide a proof of its soundness, and exemplify its use by applying it to the verification of reactive systems modeled as imperative programs with nondeterminism and I/O.
ArticleNumber 53
Author Correnson, Arthur
Finkbeiner, Bernd
Author_xml – sequence: 1
  givenname: Arthur
  orcidid: 0000-0003-2307-2296
  surname: Correnson
  fullname: Correnson, Arthur
  email: arthur.correnson@cispa.de
  organization: CISPA Helmholtz Center for Information Security, Saarbruecken, Germany
– sequence: 2
  givenname: Bernd
  orcidid: 0000-0002-4280-8441
  surname: Finkbeiner
  fullname: Finkbeiner, Bernd
  email: finkbeiner@cispa.de
  organization: CISPA Helmholtz Center for Information Security, Saarbruecken, Germany
BookMark eNptj8FLwzAYxYNMcM7h3VNvnqJJkybpUYo6YaCHeS7Zl3wQaZuRVGH_vZVNEfH0Hu_9ePDOyWyIgyfkkrMbzmV1KzSTxtQnZF5KXVEuSz775c_IMuc3xhivhTSinhPaxDC4dxjDhy9eUoyYC4yp2Ph-F5PtitV-51M3tYPP-YKcou2yXx51QV4f7jfNiq6fH5-auzW1pdYjBSOlRmDMoRYclXGSg8PSKSG4AlfLekpBGsASFSqmAFEA21YgUW61WJDrwy6kmHPy2O5S6G3at5y1X0fb49GJpH9ICKMdQxzGZEP3D3914C30P6Pf5SdMoV20
CitedBy_id crossref_primary_10_1145_3747512
crossref_primary_10_1007_s10703_025_00482_5
Cites_doi 10.1017/S0956796819000145
10.1007/978-3-030-25540-4_7
10.1145/2933575.2934564
10.1145/3371089
10.1007/978-3-030-25540-4_9
10.1145/2492061
10.1007/978-3-030-72016-2_6
10.1007/978-3-031-21037-2_4
10.1145/321239.321249
10.1145/2676726.2676980
10.1145/3371081
10.1007/978-3-031-57249-4_10
10.1145/2980983.2908092
10.1007/978-3-031-13185-1_17
10.1145/1480881.1480894
10.1145/3371119
10.1145/3372885.3373813
10.5281/zenodo.14055009
10.1007/978-3-642-54792-8_15
10.1145/3656437
10.1109/CSF51468.2021.00012
10.1145/3622857
10.1109/RISP.1994.296590
10.1007/978-3-030-25540-4_11
10.1145/964001.964003
10.1109/CSF54842.2022.9919658
10.1145/3563298
10.1145/3290346
10.1145/3158145
10.1145/3062341.3062378
10.1016/j.tcs.2006.12.036
10.1109/CSF.2008.7
10.1007/978-3-031-30823-9_8
10.1145/2429069.2429093
10.1007/978-3-319-21690-4_3
10.1145/3498689
ContentType Journal Article
Copyright Owner/Author
Copyright_xml – notice: Owner/Author
DBID AAYXX
CITATION
DOI 10.1145/3704889
DatabaseName CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
CrossRef
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 2475-1421
EndPage 1595
ExternalDocumentID 10_1145_3704889
3704889
GrantInformation_xml – fundername: European Research Council
  grantid: 101055412
  funderid: https:\/\/doi.org\/10.13039\/501100000781
GroupedDBID AAKMM
AAYFX
ACM
AEFXT
AEJOY
AIKLT
AKRVB
ALMA_UNASSIGNED_HOLDINGS
GUFHI
LHSKQ
M~E
OK1
ROL
AAYXX
CITATION
ID FETCH-LOGICAL-a277t-c8447fc00df731f68d41cdf2d63316cd9491f6c48cf2f6f606cff3c0b5c4f4b73
ISICitedReferencesCount 3
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001471014100037&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 2475-1421
IngestDate Tue Nov 18 22:04:20 EST 2025
Sat Nov 29 07:50:21 EST 2025
Mon Jun 23 16:40:19 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue POPL
Keywords Coinduction
Coq
Temporal Hyperproperties
Language English
License This work is licensed under a Creative Commons Attribution International 4.0 License.
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-a277t-c8447fc00df731f68d41cdf2d63316cd9491f6c48cf2f6f606cff3c0b5c4f4b73
ORCID 0000-0002-4280-8441
0000-0003-2307-2296
OpenAccessLink https://dl.acm.org/doi/10.1145/3704889
PageCount 28
ParticipantIDs crossref_primary_10_1145_3704889
crossref_citationtrail_10_1145_3704889
acm_primary_3704889
PublicationCentury 2000
PublicationDate 2025-01-07
PublicationDateYYYYMMDD 2025-01-07
PublicationDate_xml – month: 01
  year: 2025
  text: 2025-01-07
  day: 07
PublicationDecade 2020
PublicationPlace New York, NY, USA
PublicationPlace_xml – name: New York, NY, USA
PublicationTitle Proceedings of ACM on programming languages
PublicationTitleAbbrev ACM PACMPL
PublicationYear 2025
Publisher ACM
Publisher_xml – name: ACM
References Michael R. Clarkson and Fred B. Schneider. 2008. Hyperproperties. In 2008 21st IEEE Computer Security Foundations Symposium. 51–65. https://doi.org/10.1109/CSF.2008.7 10.1109/CSF.2008.7
Ralf Jung, David Swasey, Filip Sieczkowski, Kasper Svendsen, Aaron Turon, Lars Birkedal, and Derek Dreyer. 2015. Iris: Monoids and Invariants as an Orthogonal Basis for Concurrent Reasoning. In Proceedings of the 42nd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL ’15). Association for Computing Machinery, New York, NY, USA. 637–650. isbn:9781450333009 https://doi.org/10.1145/2676726.2676980 10.1145/2676726.2676980
Lennard Gäher, Michael Sammler, Simon Spies, Ralf Jung, Hoang-Hai Dang, Robbert Krebbers, Jeehoon Kang, and Derek Dreyer. 2022. Simuliris: a separation logic framework for verifying concurrent program optimizations. Proc. ACM Program. Lang., 6, POPL (2022), Article 28, jan, 31 pages. https://doi.org/10.1145/3498689 10.1145/3498689
Timos Antonopoulos, Paul Gazzillo, Michael Hicks, Eric Koskinen, Tachio Terauchi, and Shiyi Wei. 2017. Decomposition instead of self-composition for proving the absence of timing channels. In Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2017, Barcelona, Spain, June 18-23, 2017, Albert Cohen and Martin T. Vechev (Eds.). ACM, 362–375. https://doi.org/10.1145/3062341.3062378 10.1145/3062341.3062378
Minki Cho, Youngju Song, Dongjae Lee, Lennard Gäher, and Derek Dreyer. 2023. Stuttering for Free. Proc. ACM Program. Lang., 7, OOPSLA2 (2023), Article 281, oct, 28 pages. https://doi.org/10.1145/3622857 10.1145/3622857
Gilles Barthe, Juan Manuel Crespo, and César Kunz. 2013. Beyond 2-Safety: Asymmetric Product Programs for Relational Program Verification. In Logical Foundations of Computer Science, Sergei Artemov and Anil Nerode (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg. 29–43. isbn:978-3-642-35722-0
Raven Beutner and Bernd Finkbeiner. 2022. Software Verification of Hyperproperties Beyond k-Safety. In Computer Aided Verification - 34th International Conference, CAV 2022, Haifa, Israel, August 7-10, 2022, Proceedings, Part I, Sharon Shoham and Yakir Vizel (Eds.) (Lecture Notes in Computer Science, Vol. 13371). Springer, 341–362. https://doi.org/10.1007/978-3-031-13185-1_17 10.1007/978-3-031-13185-1_17
Bernd Finkbeiner, Markus N. Rabe, and Cesar Sanchez. 2015. Algorithms for Model Checking HyperLTL and HyperCTL*. In Proc. CAV, 2015.
Peter Thiemann and Martin Sulzmann. 2015. From ω -Regular Expressions to Büchi Automata via Partial Derivatives. In Language and Automata Theory and Applications, Adrian-Horia Dediu, Enrico Formenti, Carlos Martín-Vide, and Bianca Truthe (Eds.). Springer International Publishing, Cham. 287–298. isbn:978-3-319-15579-1
Dominique Unruh. 2019. Quantum relational Hoare logic. Proc. ACM Program. Lang., 3, POPL (2019), 33:1–33:31. https://doi.org/10.1145/3290346 10.1145/3290346
Damien Pous. 2007. Complete Lattices and Up-To Techniques. In Programming Languages and Systems, Zhong Shao (Ed.). Springer Berlin Heidelberg, Berlin, Heidelberg. 351–366. isbn:978-3-540-76637-7
Chung-Kil Hur, Georg Neis, Derek Dreyer, and Viktor Vafeiadis. 2013. The power of parameterization in coinductive proof. In Proceedings of the 40th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL ’13). Association for Computing Machinery, New York, NY, USA. 193–206. isbn:9781450318327 https://doi.org/10.1145/2429069.2429093 10.1145/2429069.2429093
John McLean. 1994. A General Theory of Composition for Trace Sets Closed Under Selective Interleaving Functions. In Proc. IEEE Symposium on Security and Privacy. 79–93.
Ron Shemer, Arie Gurfinkel, Sharon Shoham, and Yakir Vizel. 2019. Property Directed Self Composition. In Computer Aided Verification - 31st International Conference, CAV 2019, New York City, NY, USA, July 15-18, 2019, Proceedings, Part I, Isil Dillig and Serdar Tasiran (Eds.) (Lecture Notes in Computer Science, Vol. 11561). Springer, 161–179. https://doi.org/10.1007/978-3-030-25540-4_9 10.1007/978-3-030-25540-4_9
Li-yao Xia, Yannick Zakowski, Paul He, Chung-Kil Hur, Gregory Malecha, Benjamin C. Pierce, and Steve Zdancewic. 2019. Interaction trees: representing recursive and impure programs in Coq. Proc. ACM Program. Lang., 4, POPL (2019), Article 51, dec, 32 pages. https://doi.org/10.1145/3371119 10.1145/3371119
Gilles Barthe, Justin Hsu, Mingsheng Ying, Nengkun Yu, and Li Zhou. 2020. Relational proofs for quantum programs. Proc. ACM Program. Lang., 4, POPL (2020), 21:1–21:29. https://doi.org/10.1145/3371089 10.1145/3371089
Azadeh Farzan and Anthony Vandikas. 2020. Reductions for safety proofs. Proc. ACM Program. Lang., 4, POPL (2020), 13:1–13:28. https://doi.org/10.1145/3371081 10.1145/3371081
Norine Coenen, Bernd Finkbeiner, César Sánchez, and Leander Tentrup. 2019. Verifying Hyperliveness. In Computer Aided Verification - 31st International Conference, CAV 2019, New York City, NY, USA, July 15-18, 2019, Proceedings, Part I, Isil Dillig and Serdar Tasiran (Eds.) (Lecture Notes in Computer Science, Vol. 11561). Springer, 121–139. https://doi.org/10.1007/978-3-030-25540-4_7 10.1007/978-3-030-25540-4_7
Leslie Lamport and Fred B. Schneider. 2021. Verifying Hyperproperties With TLA. In 34th IEEE Computer Security Foundations Symposium, CSF 2021, Dubrovnik, Croatia, June 21-25, 2021. IEEE, 1–16. https://doi.org/10.1109/CSF51468.2021.00012 10.1109/CSF51468.2021.00012
Gilles Barthe, Benjamin Grégoire, and Santiago Zanella Béguelin. 2009. Formal certification of code-based cryptographic proofs. In Proceedings of the 36th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2009, Savannah, GA, USA, January 21-23, 2009, Zhong Shao and Benjamin C. Pierce (Eds.). ACM, 90–101. https://doi.org/10.1145/1480881.1480894 10.1145/1480881.1480894
Robert Dickerson, Qianchuan Ye, Michael K. Zhang, and Benjamin Delaware. 2022. RHLE: Modular Deductive Verification of Relational ∀ ∃ Properties. In Programming Languages and Systems: 20th Asian Symposium, APLAS 2022, Auckland, New Zealand, December 5, 2022, Proceedings. Springer-Verlag, Berlin, Heidelberg. 67–87. isbn:978-3-031-21036-5 https://doi.org/10.1007/978-3-031-21037-2_4 10.1007/978-3-031-21037-2_4
Hongseok Yang. 2007. Relational separation logic. Theor. Comput. Sci., 375, 1-3 (2007), 308–334. https://doi.org/10.1016/j.tcs.2006.12.036 10.1016/j.tcs.2006.12.036
Yannick Zakowski, Paul He, Chung-Kil Hur, and Steve Zdancewic. 2020. An equational theory for weak bisimulation via generalized parameterized coinduction. In Proceedings of the 9th ACM SIGPLAN International Conference on Certified Programs and Proofs (CPP 2020). Association for Computing Machinery, New York, NY, USA. 71–84. isbn:9781450370974 https://doi.org/10.1145/3372885.3373813 10.1145/3372885.3373813
Damien Pous and Davide Sangiorgi. 2011. Enhancements of the bisimulation proof method. Cambridge University Press, 233–289.
David A. Naumann. 2020. Thirty-Seven Years of Relational Hoare Logic: Remarks on Its Principles and History. In Leveraging Applications of Formal Methods, Verification and Validation: Engineering Principles, Tiziana Margaria and Bernhard Steffen (Eds.). Springer International Publishing, Cham. 93–116. isbn:978-3-030-61470-6
Gilles Barthe, Boris Köpf, Federico Olmedo, and Santiago Zanella Béguelin. 2013. Probabilistic Relational Reasoning for Differential Privacy. ACM Trans. Program. Lang. Syst., 35, 3 (2013), 9:1–9:49. https://doi.org/10.1145/2492061 10.1145/2492061
Raven Beutner and Bernd Finkbeiner. 2023. AutoHyper: Explicit-State Model Checking for HyperLTL. In Tools and Algorithms for the Construction and Analysis of Systems - 29th International Conference, TACAS 2023, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2022, Paris, France, April 22-27, 2023, Proceedings, Part I, Sriram Sankaranarayanan and Natasha Sharygina (Eds.) (Lecture Notes in Computer Science, Vol. 13993). Springer, 145–163. https://doi.org/10.1007/978-3-031-30823-9_8 10.1007/978-3-031-30823-9_8
Christel Baier and Joost-Pieter Katoen. 2008. Principles of model checking. MIT Press, 249–253.
Damien Pous. 2016. Coinduction All the Way Up. In Proceedings of the 31st Annual ACM/IEEE Symposium on Logic in Computer Science (LICS ’16). Association for Computing Machinery, New York, NY, USA. 307–316. isbn:9781450343916 https://doi.org/10.1145/2933575.2934564 10.1145/2933575.2934564
Janusz A. Brzozowski. 1964. Derivatives of Regular Expressions. J. ACM, 11, 4 (1964), oct, 481–494. issn:0004-5411 https://doi.org/10.1145/321239.321249 10.1145/321239.321249
Marcelo Sousa and Isil Dillig. 2016. Cartesian hoare logic for verifying k-safety properties. SIGPLAN Not., 51, 6 (2016), jun, 57–69. issn:0362-1340 https://doi.org/10.1145/2980983.2908092 10.1145/2980983.2908092
Alejandro Aguirre, Gilles Barthe, Marco Gaboardi, Deepak Garg, and Pierre-Yves Strub. 2019. A relational logic for higher-order programs. J. Funct. Program., 29 (2019), e16. https://doi.org/10.1017/S0956796819000145 10.1017/S0956796819000145
Thibault Dardinier and Peter Müller. 2024. Hyper Hoare Logic: (Dis-)Proving Program Hyperproperties. Proc. ACM Program. Lang., 8, PLDI (2024), Article 207, jun, 25 pages. https://doi.org/10.1145/3656437 10.1145/3656437
Michael R. Clarkson, Bernd Finkbeiner, Masoud Koleini, Kristopher K. Micinski, Markus N. Rabe, and César Sánchez. 2014. Temporal Logics for Hyperproperties. In Proc. POST. 265–284.
Emanuele D’Osualdo, Azadeh Farzan, and Derek Dreyer. 2022. Proving hypersafety compositionally. Proc. ACM Program. Lang., 6, OOPSLA2 (2022), Article 135, oct, 26 pages. https://doi.org/10.1145/3563298 10.1145/3563298
Azadeh Farzan and Anthony Vandikas. 2019. Automated Hypersafety Verification. In Computer Aided Verification - 31st International Conference, CAV 2019, New York City, NY, USA, July 15-18, 2019, Proceedings, Part I, Isil Dillig and Serdar Tasiran (Eds.) (Lecture Notes
e_1_2_2_25_1
e_1_2_2_5_1
e_1_2_2_24_1
e_1_2_2_6_1
e_1_2_2_7_1
e_1_2_2_22_1
e_1_2_2_21_1
e_1_2_2_1_1
e_1_2_2_20_1
e_1_2_2_2_1
Thiemann Peter (e_1_2_2_39_1)
e_1_2_2_40_1
Baier Christel (e_1_2_2_3_1)
e_1_2_2_41_1
e_1_2_2_42_1
e_1_2_2_43_1
e_1_2_2_9_1
e_1_2_2_29_1
e_1_2_2_8_1
e_1_2_2_28_1
e_1_2_2_27_1
e_1_2_2_26_1
Pous Damien (e_1_2_2_34_1)
Pous Damien (e_1_2_2_36_1)
e_1_2_2_14_1
e_1_2_2_37_1
e_1_2_2_13_1
e_1_2_2_38_1
e_1_2_2_12_1
Naumann David A. (e_1_2_2_33_1)
e_1_2_2_11_1
e_1_2_2_10_1
e_1_2_2_30_1
e_1_2_2_31_1
e_1_2_2_19_1
e_1_2_2_32_1
e_1_2_2_18_1
Barthe Gilles (e_1_2_2_4_1) 2013
e_1_2_2_17_1
e_1_2_2_16_1
e_1_2_2_35_1
e_1_2_2_15_1
Esparza Javier (e_1_2_2_23_1)
References_xml – reference: Michael R. Clarkson and Fred B. Schneider. 2008. Hyperproperties. In 2008 21st IEEE Computer Security Foundations Symposium. 51–65. https://doi.org/10.1109/CSF.2008.7 10.1109/CSF.2008.7
– reference: Gilles Barthe, Boris Köpf, Federico Olmedo, and Santiago Zanella Béguelin. 2013. Probabilistic Relational Reasoning for Differential Privacy. ACM Trans. Program. Lang. Syst., 35, 3 (2013), 9:1–9:49. https://doi.org/10.1145/2492061 10.1145/2492061
– reference: Li-yao Xia, Yannick Zakowski, Paul He, Chung-Kil Hur, Gregory Malecha, Benjamin C. Pierce, and Steve Zdancewic. 2019. Interaction trees: representing recursive and impure programs in Coq. Proc. ACM Program. Lang., 4, POPL (2019), Article 51, dec, 32 pages. https://doi.org/10.1145/3371119 10.1145/3371119
– reference: R. Beutner and B. Finkbeiner. 2022. Prophecy Variables for Hyperproperty Verification. In 2022 2022 IEEE 35th Computer Security Foundations Symposium (CSF) (CSF). IEEE Computer Society, Los Alamitos, CA, USA. 471–485. issn:1940-1434 https://doi.org/10.1109/CSF54842.2022.9919658 10.1109/CSF54842.2022.9919658
– reference: David A. Naumann. 2020. Thirty-Seven Years of Relational Hoare Logic: Remarks on Its Principles and History. In Leveraging Applications of Formal Methods, Verification and Validation: Engineering Principles, Tiziana Margaria and Bernhard Steffen (Eds.). Springer International Publishing, Cham. 93–116. isbn:978-3-030-61470-6
– reference: Damien Pous. 2016. Coinduction All the Way Up. In Proceedings of the 31st Annual ACM/IEEE Symposium on Logic in Computer Science (LICS ’16). Association for Computing Machinery, New York, NY, USA. 307–316. isbn:9781450343916 https://doi.org/10.1145/2933575.2934564 10.1145/2933575.2934564
– reference: Dominique Unruh. 2019. Quantum relational Hoare logic. Proc. ACM Program. Lang., 3, POPL (2019), 33:1–33:31. https://doi.org/10.1145/3290346 10.1145/3290346
– reference: Thibault Dardinier and Peter Müller. 2024. Hyper Hoare Logic: (Dis-)Proving Program Hyperproperties. Proc. ACM Program. Lang., 8, PLDI (2024), Article 207, jun, 25 pages. https://doi.org/10.1145/3656437 10.1145/3656437
– reference: Michael R. Clarkson, Bernd Finkbeiner, Masoud Koleini, Kristopher K. Micinski, Markus N. Rabe, and César Sánchez. 2014. Temporal Logics for Hyperproperties. In Proc. POST. 265–284.
– reference: Timos Antonopoulos, Paul Gazzillo, Michael Hicks, Eric Koskinen, Tachio Terauchi, and Shiyi Wei. 2017. Decomposition instead of self-composition for proving the absence of timing channels. In Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2017, Barcelona, Spain, June 18-23, 2017, Albert Cohen and Martin T. Vechev (Eds.). ACM, 362–375. https://doi.org/10.1145/3062341.3062378 10.1145/3062341.3062378
– reference: Raven Beutner and Bernd Finkbeiner. 2023. AutoHyper: Explicit-State Model Checking for HyperLTL. In Tools and Algorithms for the Construction and Analysis of Systems - 29th International Conference, TACAS 2023, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2022, Paris, France, April 22-27, 2023, Proceedings, Part I, Sriram Sankaranarayanan and Natasha Sharygina (Eds.) (Lecture Notes in Computer Science, Vol. 13993). Springer, 145–163. https://doi.org/10.1007/978-3-031-30823-9_8 10.1007/978-3-031-30823-9_8
– reference: Gilles Barthe, Justin Hsu, Mingsheng Ying, Nengkun Yu, and Li Zhou. 2020. Relational proofs for quantum programs. Proc. ACM Program. Lang., 4, POPL (2020), 21:1–21:29. https://doi.org/10.1145/3371089 10.1145/3371089
– reference: Gilles Barthe, Thomas Espitau, Benjamin Grégoire, Justin Hsu, and Pierre-Yves Strub. 2018. Proving expected sensitivity of probabilistic programs. Proc. ACM Program. Lang., 2, POPL (2018), 57:1–57:29. https://doi.org/10.1145/3158145 10.1145/3158145
– reference: Raven Beutner. 2024. Automated Software Verification of Hyperliveness. In Tools and Algorithms for the Construction and Analysis of Systems - 30th International Conference, TACAS 2024, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2024, Luxembourg City, Luxembourg, April 6-11, 2024, Proceedings, Part II, Bernd Finkbeiner and Laura Kovács (Eds.) (Lecture Notes in Computer Science, Vol. 14571). Springer, 196–216. https://doi.org/10.1007/978-3-031-57249-4_10 10.1007/978-3-031-57249-4_10
– reference: Azadeh Farzan and Anthony Vandikas. 2019. Automated Hypersafety Verification. In Computer Aided Verification - 31st International Conference, CAV 2019, New York City, NY, USA, July 15-18, 2019, Proceedings, Part I, Isil Dillig and Serdar Tasiran (Eds.) (Lecture Notes in Computer Science, Vol. 11561). Springer, 200–218. https://doi.org/10.1007/978-3-030-25540-4_11 10.1007/978-3-030-25540-4_11
– reference: Leslie Lamport and Fred B. Schneider. 2021. Verifying Hyperproperties With TLA. In 34th IEEE Computer Security Foundations Symposium, CSF 2021, Dubrovnik, Croatia, June 21-25, 2021. IEEE, 1–16. https://doi.org/10.1109/CSF51468.2021.00012 10.1109/CSF51468.2021.00012
– reference: Yannick Zakowski, Paul He, Chung-Kil Hur, and Steve Zdancewic. 2020. An equational theory for weak bisimulation via generalized parameterized coinduction. In Proceedings of the 9th ACM SIGPLAN International Conference on Certified Programs and Proofs (CPP 2020). Association for Computing Machinery, New York, NY, USA. 71–84. isbn:9781450370974 https://doi.org/10.1145/3372885.3373813 10.1145/3372885.3373813
– reference: Gilles Barthe, Benjamin Grégoire, and Santiago Zanella Béguelin. 2009. Formal certification of code-based cryptographic proofs. In Proceedings of the 36th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2009, Savannah, GA, USA, January 21-23, 2009, Zhong Shao and Benjamin C. Pierce (Eds.). ACM, 90–101. https://doi.org/10.1145/1480881.1480894 10.1145/1480881.1480894
– reference: Bernd Finkbeiner, Markus N. Rabe, and Cesar Sanchez. 2015. Algorithms for Model Checking HyperLTL and HyperCTL*. In Proc. CAV, 2015.
– reference: Marcelo Sousa and Isil Dillig. 2016. Cartesian hoare logic for verifying k-safety properties. SIGPLAN Not., 51, 6 (2016), jun, 57–69. issn:0362-1340 https://doi.org/10.1145/2980983.2908092 10.1145/2980983.2908092
– reference: Robert Dickerson, Qianchuan Ye, Michael K. Zhang, and Benjamin Delaware. 2022. RHLE: Modular Deductive Verification of Relational ∀ ∃ Properties. In Programming Languages and Systems: 20th Asian Symposium, APLAS 2022, Auckland, New Zealand, December 5, 2022, Proceedings. Springer-Verlag, Berlin, Heidelberg. 67–87. isbn:978-3-031-21036-5 https://doi.org/10.1007/978-3-031-21037-2_4 10.1007/978-3-031-21037-2_4
– reference: Tzu-Han Hsu, César Sánchez, and Borzoo Bonakdarpour. 2021. Bounded Model Checking for Hyperproperties. In Tools and Algorithms for the Construction and Analysis of Systems - 27th International Conference, TACAS 2021, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2021, Luxembourg City, Luxembourg, March 27 - April 1, 2021, Proceedings, Part I, Jan Friso Groote and Kim Guldstrand Larsen (Eds.) (Lecture Notes in Computer Science, Vol. 12651). Springer, 94–112. isbn:978-3-030-72015-5 https://doi.org/10.1007/978-3-030-72016-2_6 10.1007/978-3-030-72016-2_6
– reference: Chung-Kil Hur, Georg Neis, Derek Dreyer, and Viktor Vafeiadis. 2013. The power of parameterization in coinductive proof. In Proceedings of the 40th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL ’13). Association for Computing Machinery, New York, NY, USA. 193–206. isbn:9781450318327 https://doi.org/10.1145/2429069.2429093 10.1145/2429069.2429093
– reference: Nick Benton. 2004. Simple relational correctness proofs for static analyses and program transformations. In Proceedings of the 31st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2004, Venice, Italy, January 14-16, 2004, Neil D. Jones and Xavier Leroy (Eds.). ACM, 14–25. https://doi.org/10.1145/964001.964003 10.1145/964001.964003
– reference: Lennard Gäher, Michael Sammler, Simon Spies, Ralf Jung, Hoang-Hai Dang, Robbert Krebbers, Jeehoon Kang, and Derek Dreyer. 2022. Simuliris: a separation logic framework for verifying concurrent program optimizations. Proc. ACM Program. Lang., 6, POPL (2022), Article 28, jan, 31 pages. https://doi.org/10.1145/3498689 10.1145/3498689
– reference: Christel Baier and Joost-Pieter Katoen. 2008. Principles of model checking. MIT Press, 249–253.
– reference: Norine Coenen, Bernd Finkbeiner, César Sánchez, and Leander Tentrup. 2019. Verifying Hyperliveness. In Computer Aided Verification - 31st International Conference, CAV 2019, New York City, NY, USA, July 15-18, 2019, Proceedings, Part I, Isil Dillig and Serdar Tasiran (Eds.) (Lecture Notes in Computer Science, Vol. 11561). Springer, 121–139. https://doi.org/10.1007/978-3-030-25540-4_7 10.1007/978-3-030-25540-4_7
– reference: Azadeh Farzan and Anthony Vandikas. 2020. Reductions for safety proofs. Proc. ACM Program. Lang., 4, POPL (2020), 13:1–13:28. https://doi.org/10.1145/3371081 10.1145/3371081
– reference: Damien Pous and Davide Sangiorgi. 2011. Enhancements of the bisimulation proof method. Cambridge University Press, 233–289.
– reference: Alejandro Aguirre, Gilles Barthe, Marco Gaboardi, Deepak Garg, and Pierre-Yves Strub. 2019. A relational logic for higher-order programs. J. Funct. Program., 29 (2019), e16. https://doi.org/10.1017/S0956796819000145 10.1017/S0956796819000145
– reference: Javier Esparza, Peter Lammich, René Neumann, Tobias Nipkow, Alexander Schimpf, and Jan-Georg Smaus. 2013. A Fully Verified Executable LTL Model Checker. In Computer Aided Verification, Natasha Sharygina and Helmut Veith (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg. 463–478. isbn:978-3-642-39799-8
– reference: Arthur Correnson. 2024. Coinductive Proofs for Temporal Hyperliveness. https://doi.org/10.5281/zenodo.14055009 10.5281/zenodo.14055009
– reference: Ron Shemer, Arie Gurfinkel, Sharon Shoham, and Yakir Vizel. 2019. Property Directed Self Composition. In Computer Aided Verification - 31st International Conference, CAV 2019, New York City, NY, USA, July 15-18, 2019, Proceedings, Part I, Isil Dillig and Serdar Tasiran (Eds.) (Lecture Notes in Computer Science, Vol. 11561). Springer, 161–179. https://doi.org/10.1007/978-3-030-25540-4_9 10.1007/978-3-030-25540-4_9
– reference: Emanuele D’Osualdo, Azadeh Farzan, and Derek Dreyer. 2022. Proving hypersafety compositionally. Proc. ACM Program. Lang., 6, OOPSLA2 (2022), Article 135, oct, 26 pages. https://doi.org/10.1145/3563298 10.1145/3563298
– reference: Ralf Jung, David Swasey, Filip Sieczkowski, Kasper Svendsen, Aaron Turon, Lars Birkedal, and Derek Dreyer. 2015. Iris: Monoids and Invariants as an Orthogonal Basis for Concurrent Reasoning. In Proceedings of the 42nd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL ’15). Association for Computing Machinery, New York, NY, USA. 637–650. isbn:9781450333009 https://doi.org/10.1145/2676726.2676980 10.1145/2676726.2676980
– reference: Peter Thiemann and Martin Sulzmann. 2015. From ω -Regular Expressions to Büchi Automata via Partial Derivatives. In Language and Automata Theory and Applications, Adrian-Horia Dediu, Enrico Formenti, Carlos Martín-Vide, and Bianca Truthe (Eds.). Springer International Publishing, Cham. 287–298. isbn:978-3-319-15579-1
– reference: Raven Beutner and Bernd Finkbeiner. 2022. Software Verification of Hyperproperties Beyond k-Safety. In Computer Aided Verification - 34th International Conference, CAV 2022, Haifa, Israel, August 7-10, 2022, Proceedings, Part I, Sharon Shoham and Yakir Vizel (Eds.) (Lecture Notes in Computer Science, Vol. 13371). Springer, 341–362. https://doi.org/10.1007/978-3-031-13185-1_17 10.1007/978-3-031-13185-1_17
– reference: Gilles Barthe, Juan Manuel Crespo, and César Kunz. 2013. Beyond 2-Safety: Asymmetric Product Programs for Relational Program Verification. In Logical Foundations of Computer Science, Sergei Artemov and Anil Nerode (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg. 29–43. isbn:978-3-642-35722-0
– reference: Minki Cho, Youngju Song, Dongjae Lee, Lennard Gäher, and Derek Dreyer. 2023. Stuttering for Free. Proc. ACM Program. Lang., 7, OOPSLA2 (2023), Article 281, oct, 28 pages. https://doi.org/10.1145/3622857 10.1145/3622857
– reference: Janusz A. Brzozowski. 1964. Derivatives of Regular Expressions. J. ACM, 11, 4 (1964), oct, 481–494. issn:0004-5411 https://doi.org/10.1145/321239.321249 10.1145/321239.321249
– reference: Damien Pous. 2007. Complete Lattices and Up-To Techniques. In Programming Languages and Systems, Zhong Shao (Ed.). Springer Berlin Heidelberg, Berlin, Heidelberg. 351–366. isbn:978-3-540-76637-7
– reference: Hongseok Yang. 2007. Relational separation logic. Theor. Comput. Sci., 375, 1-3 (2007), 308–334. https://doi.org/10.1016/j.tcs.2006.12.036 10.1016/j.tcs.2006.12.036
– reference: John McLean. 1994. A General Theory of Composition for Trace Sets Closed Under Selective Interleaving Functions. In Proc. IEEE Symposium on Security and Privacy. 79–93.
– ident: e_1_2_2_1_1
  doi: 10.1017/S0956796819000145
– ident: e_1_2_2_18_1
  doi: 10.1007/978-3-030-25540-4_7
– ident: e_1_2_2_35_1
  doi: 10.1145/2933575.2934564
– ident: e_1_2_2_7_1
  doi: 10.1145/3371089
– ident: e_1_2_2_37_1
  doi: 10.1007/978-3-030-25540-4_9
– volume-title: Juan Manuel Crespo, and César Kunz
  year: 2013
  ident: e_1_2_2_4_1
– ident: e_1_2_2_8_1
  doi: 10.1145/2492061
– ident: e_1_2_2_28_1
  doi: 10.1007/978-3-030-72016-2_6
– volume-title: Enhancements of the bisimulation proof method
  ident: e_1_2_2_36_1
– volume-title: Principles of model checking
  ident: e_1_2_2_3_1
– ident: e_1_2_2_21_1
  doi: 10.1007/978-3-031-21037-2_4
– ident: e_1_2_2_14_1
  doi: 10.1145/321239.321249
– ident: e_1_2_2_30_1
  doi: 10.1145/2676726.2676980
– volume-title: A Fully Verified Executable LTL Model Checker
  ident: e_1_2_2_23_1
– ident: e_1_2_2_25_1
  doi: 10.1145/3371081
– ident: e_1_2_2_10_1
  doi: 10.1007/978-3-031-57249-4_10
– ident: e_1_2_2_38_1
  doi: 10.1145/2980983.2908092
– ident: e_1_2_2_12_1
  doi: 10.1007/978-3-031-13185-1_17
– ident: e_1_2_2_6_1
  doi: 10.1145/1480881.1480894
– volume-title: Complete Lattices and Up-To Techniques
  ident: e_1_2_2_34_1
– ident: e_1_2_2_41_1
  doi: 10.1145/3371119
– ident: e_1_2_2_43_1
  doi: 10.1145/3372885.3373813
– ident: e_1_2_2_19_1
  doi: 10.5281/zenodo.14055009
– ident: e_1_2_2_16_1
  doi: 10.1007/978-3-642-54792-8_15
– ident: e_1_2_2_20_1
  doi: 10.1145/3656437
– ident: e_1_2_2_31_1
  doi: 10.1109/CSF51468.2021.00012
– ident: e_1_2_2_15_1
  doi: 10.1145/3622857
– ident: e_1_2_2_32_1
  doi: 10.1109/RISP.1994.296590
– ident: e_1_2_2_24_1
  doi: 10.1007/978-3-030-25540-4_11
– volume-title: Leveraging Applications of Formal Methods, Verification and Validation: Engineering Principles
  ident: e_1_2_2_33_1
– ident: e_1_2_2_9_1
  doi: 10.1145/964001.964003
– ident: e_1_2_2_11_1
  doi: 10.1109/CSF54842.2022.9919658
– ident: e_1_2_2_22_1
  doi: 10.1145/3563298
– ident: e_1_2_2_40_1
  doi: 10.1145/3290346
– volume-title: From ω -Regular Expressions to Büchi Automata via Partial Derivatives
  ident: e_1_2_2_39_1
– ident: e_1_2_2_5_1
  doi: 10.1145/3158145
– ident: e_1_2_2_2_1
  doi: 10.1145/3062341.3062378
– ident: e_1_2_2_42_1
  doi: 10.1016/j.tcs.2006.12.036
– ident: e_1_2_2_17_1
  doi: 10.1109/CSF.2008.7
– ident: e_1_2_2_13_1
  doi: 10.1007/978-3-031-30823-9_8
– ident: e_1_2_2_29_1
  doi: 10.1145/2429069.2429093
– ident: e_1_2_2_26_1
  doi: 10.1007/978-3-319-21690-4_3
– ident: e_1_2_2_27_1
  doi: 10.1145/3498689
SSID ssj0001934839
Score 2.2993097
Snippet Temporal logics for hyperproperties have recently emerged as an expressive specification technique for relational properties of reactive systems. While the...
SourceID crossref
acm
SourceType Enrichment Source
Index Database
Publisher
StartPage 1568
SubjectTerms Logic and verification
Modal and temporal logics
Program verification
Theory of computation
SubjectTermsDisplay Theory of computation -- Logic and verification
Theory of computation -- Modal and temporal logics
Theory of computation -- Program verification
Title Coinductive Proofs for Temporal Hyperliveness
URI https://dl.acm.org/doi/10.1145/3704889
Volume 9
WOSCitedRecordID wos001471014100037&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVHPJ
  databaseName: ROAD: Directory of Open Access Scholarly Resources
  customDbUrl:
  eissn: 2475-1421
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0001934839
  issn: 2475-1421
  databaseCode: M~E
  dateStart: 20170101
  isFulltext: true
  titleUrlDefault: https://road.issn.org
  providerName: ISSN International Centre
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV29b9QwFLdKy8BS2gLqAUUZEAsyJPaLHY_HiapDP244ULdT7Nii0jWt0ruqE387z4mTM6dKwMASRU-2lfhnvS-_D0LeixKktnlGmXUpBQ2MliZ1FLJKGyu5EW05hu-n8vy8uLxU09Du6K5tJyDrunh4ULf_FWqkIdg-dfYf4B4WRQK-I-j4RNjx-VfAT27QzF61bMynAaCQa0MJZ10NqsXHE7Q8m0VgcrFuOh1kWRveMZ6c-ZuEEMB17V0KvXNz0MMnvrdHnz42bpY_VkOs7zEaudpehXyaL7apq9jDwPLWwyDXjIiBzGkGXSbzJ_sILXBSFR2Y6cX0NGKMaCYWkZBFJSp_nIGDr3XBpWcsai2j-nv5DdE1BBR26dX5PEx8QnaYzJUP8Tv7GfncFIeibS43fH6XR-3nfg5zvZpiriM1JdI3ZntkNxgKybgDeJ9s2fqAPO-bcCSBJ78gNMI76fBOEO-kxzv5De-X5Nvx19nkhIYeGLRkUi6pKQCkM2laOckzJ4oKMlM5VgnOM2EqBQqpBgrjmBMOzVHjHDepzg040JK_Itv1TW0PScK1FVKhZBTaQaZlWUEplPMF9JjOtRqRA_zx-W1X5aTfyhH50G_E3ISy8b57yWK-secjkgwD-zU2hrz-85A35Nn6CL4l28tmZY_IU3O_vLpr3rVw_gJ8AVn0
linkProvider ISSN International Centre
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Coinductive+Proofs+for+Temporal+Hyperliveness&rft.jtitle=Proceedings+of+ACM+on+programming+languages&rft.au=Correnson%2C+Arthur&rft.au=Finkbeiner%2C+Bernd&rft.date=2025-01-07&rft.issn=2475-1421&rft.eissn=2475-1421&rft.volume=9&rft.issue=POPL&rft.spage=1568&rft.epage=1595&rft_id=info:doi/10.1145%2F3704889&rft.externalDBID=n%2Fa&rft.externalDocID=10_1145_3704889
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2475-1421&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2475-1421&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2475-1421&client=summon