A uniform characterisation of the (a)synchronous must-preorder

Λεπτομέρειες βιβλιογραφικής εγγραφής
Τίτλος: A uniform characterisation of the (a)synchronous must-preorder
Συγγραφείς: Bernardi, Giovanni, Férée, Hugo, Lopez, Gaëtan
Συνεισφορές: Université Paris Cité (UPCité), Institut de Recherche en Informatique Fondamentale (IRIF (UMR_8243)), Centre National de la Recherche Scientifique (CNRS)-Université Paris Cité (UPCité), ANR-22-CMAS-0001,QuanTEdu-France,Quantum technologies: Education and training to fulfill the strategic skill needs of research and industry in France(2022), European Project: 101182520,HORIZON-MSCA-2023-SE-01,HORIZON-MSCA-2023-SE-01,QCOMICAL(2024)
Πηγή: https://hal.science/hal-05602369 ; 2026.
Στοιχεία εκδότη: CCSD
Έτος έκδοσης: 2026
Θεματικοί όροι: Theory of computation → Distributed computing models Contextual preorders, Full abstraction, Big step semantics, Constructive reasoning Digital Object Identifier 10.4230/LIPIcs, 2012 ACM Subject Classification Theory of computation → Operational semantics Theory of computation → Program verification Theory of computation → Distributed computing models Contextual preorders, Theory of computation → Program verification, 2012 ACM Subject Classification Theory of computation → Operational semantics, Constructive reasoning, [INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO], [INFO.INFO-PL]Computer Science [cs]/Programming Languages [cs.PL]
Περιγραφή: In the setting of message passing software, De Nicola and Hennessy must-preorder defines when a program improves on another one. Since this preorder does not come equipped with a viable proof method, using it requires an alternative relation that characterises it. The literature presents at least four different definitions of such alternative preorders, depending on whether communication is synchronous or asynchronous and on whether there is value-passing or not. The existence of these different definitions complicates the overall theory, hinders the development of tools, and, upon the whole, suggests a lack of understanding of the properties necessary and sufficient to reason on the must-preorder. This paper presents the first alternative characterisation that works at least in all the four settings mentioned above. We achieve this result thanks to an axiomatic approach that is calculus independent, by highlighting the role of blocking and non-blocking actions, and by introducing the novel notion of label abstraction. Label abstractions capture the essence of safe substitutivity w.r.t. interactions, and they let us obtain a unique proof of soundness and a unique proof of completeness that work in all the mentioned settings. We believe this generalises and simplifies the overall theory, while letting us present the existing results in a uniform way. Our proofs are constructive and our result is entirely mechanised in Rocq.
Τύπος εγγράφου: report
Γλώσσα: English
Relation: https://hal.science/hal-04642776; https://doi.org/10.1016/J.SCICO.2018.08.004; https://doi.org/10.1145/3632885; https://doi.org/10.1016/S0304-3975(97)00223-5; https://doi.org/10.2168/LMCS-12(2:10)2016; https://doi.org/10.1007/978-3-319-03542-0_1; https://doi.org/10.1016/J.JLAMP.2022.100799; https://doi.org/10.5281/zenodo.19825134; info:eu-repo/semantics/altIdentifier/arxiv/2605.02362; info:eu-repo/grantAgreement//101182520/EU/Quantum Computing and its Calculi/QCOMICAL; ARXIV: 2605.02362
DOI: 10.4230/LIPIcs
Διαθεσιμότητα: https://hal.science/hal-05602369
https://hal.science/hal-05602369v1/document
https://hal.science/hal-05602369v1/file/main-concur2026.pdf
https://doi.org/10.4230/LIPIcs
Rights: https://creativecommons.org/licenses/by/4.0/ ; info:eu-repo/semantics/OpenAccess
Αριθμός Καταχώρησης: edsbas.507457D3
Βάση Δεδομένων: BASE