{"id":"https://openalex.org/W4318145701","doi":"https://doi.org/10.1145/3632868","title":"Asynchronous Probabilistic Couplings in Higher-Order Separation Logic","display_name":"Asynchronous Probabilistic Couplings in Higher-Order Separation Logic","publication_year":2024,"publication_date":"2024-01-02","ids":{"openalex":"https://openalex.org/W4318145701","doi":"https://doi.org/10.1145/3632868"},"language":"en","primary_location":{"id":"doi:10.1145/3632868","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3632868","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3632868","source":{"id":"https://openalex.org/S4210216081","display_name":"Proceedings of the ACM on Programming Languages","issn_l":"2475-1421","issn":["2475-1421"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Programming Languages","raw_type":"journal-article"},"type":"article","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3632868","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5075470273","display_name":"Simon Oddershede Gregersen","orcid":"https://orcid.org/0000-0001-6045-5232"},"institutions":[{"id":"https://openalex.org/I204337017","display_name":"Aarhus University","ror":"https://ror.org/01aj84f44","country_code":"DK","type":"education","lineage":["https://openalex.org/I204337017"]}],"countries":["DK"],"is_corresponding":false,"raw_author_name":"Simon Oddershede Gregersen","raw_affiliation_strings":["Aarhus University, Aarhus, Denmark"],"raw_orcid":"https://orcid.org/0000-0001-6045-5232","affiliations":[{"raw_affiliation_string":"Aarhus University, Aarhus, Denmark","institution_ids":["https://openalex.org/I204337017"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5073092626","display_name":"Alejandro Aguirre","orcid":"https://orcid.org/0000-0001-6746-2734"},"institutions":[{"id":"https://openalex.org/I204337017","display_name":"Aarhus University","ror":"https://ror.org/01aj84f44","country_code":"DK","type":"education","lineage":["https://openalex.org/I204337017"]}],"countries":["DK"],"is_corresponding":false,"raw_author_name":"Alejandro Aguirre","raw_affiliation_strings":["Aarhus University, Aarhus, Denmark"],"raw_orcid":"https://orcid.org/0000-0001-6746-2734","affiliations":[{"raw_affiliation_string":"Aarhus University, Aarhus, Denmark","institution_ids":["https://openalex.org/I204337017"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5012595992","display_name":"Philipp G. Haselwarter","orcid":"https://orcid.org/0000-0003-0198-7751"},"institutions":[{"id":"https://openalex.org/I204337017","display_name":"Aarhus University","ror":"https://ror.org/01aj84f44","country_code":"DK","type":"education","lineage":["https://openalex.org/I204337017"]}],"countries":["DK"],"is_corresponding":false,"raw_author_name":"Philipp G. Haselwarter","raw_affiliation_strings":["Aarhus University, Aarhus, Denmark"],"raw_orcid":"https://orcid.org/0000-0003-0198-7751","affiliations":[{"raw_affiliation_string":"Aarhus University, Aarhus, Denmark","institution_ids":["https://openalex.org/I204337017"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5073987903","display_name":"Joseph Tassarotti","orcid":"https://orcid.org/0000-0001-5692-3347"},"institutions":[{"id":"https://openalex.org/I57206974","display_name":"New York University","ror":"https://ror.org/0190ak572","country_code":"US","type":"education","lineage":["https://openalex.org/I57206974"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Joseph Tassarotti","raw_affiliation_strings":["New York University, New York City, USA"],"raw_orcid":"https://orcid.org/0000-0001-5692-3347","affiliations":[{"raw_affiliation_string":"New York University, New York City, USA","institution_ids":["https://openalex.org/I57206974"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5055959064","display_name":"Lars Birkedal","orcid":"https://orcid.org/0000-0003-1320-0098"},"institutions":[{"id":"https://openalex.org/I204337017","display_name":"Aarhus University","ror":"https://ror.org/01aj84f44","country_code":"DK","type":"education","lineage":["https://openalex.org/I204337017"]}],"countries":["DK"],"is_corresponding":false,"raw_author_name":"Lars Birkedal","raw_affiliation_strings":["Aarhus University, Aarhus, Denmark"],"raw_orcid":"https://orcid.org/0000-0003-1320-0098","affiliations":[{"raw_affiliation_string":"Aarhus University, Aarhus, Denmark","institution_ids":["https://openalex.org/I204337017"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":6.1093,"has_fulltext":true,"cited_by_count":20,"citation_normalized_percentile":{"value":0.9667759,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":97,"max":99},"biblio":{"volume":"8","issue":"POPL","first_page":"753","last_page":"784"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10237","display_name":"Cryptography and Data Security","score":0.9995999932289124,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10237","display_name":"Cryptography and Data Security","score":0.9995999932289124,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.9988999962806702,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9976999759674072,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/separation","display_name":"Separation (statistics)","score":0.6877946257591248},{"id":"https://openalex.org/keywords/probabilistic-logic","display_name":"Probabilistic logic","score":0.6854677200317383},{"id":"https://openalex.org/keywords/asynchronous-communication","display_name":"Asynchronous communication","score":0.6518369913101196},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.4759999215602875},{"id":"https://openalex.org/keywords/order","display_name":"Order (exchange)","score":0.4510780870914459},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.35139888525009155},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.20162314176559448},{"id":"https://openalex.org/keywords/telecommunications","display_name":"Telecommunications","score":0.08776289224624634},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.06552526354789734},{"id":"https://openalex.org/keywords/economics","display_name":"Economics","score":0.0502856969833374}],"concepts":[{"id":"https://openalex.org/C2776061190","wikidata":"https://www.wikidata.org/wiki/Q7451805","display_name":"Separation (statistics)","level":2,"score":0.6877946257591248},{"id":"https://openalex.org/C49937458","wikidata":"https://www.wikidata.org/wiki/Q2599292","display_name":"Probabilistic logic","level":2,"score":0.6854677200317383},{"id":"https://openalex.org/C151319957","wikidata":"https://www.wikidata.org/wiki/Q752739","display_name":"Asynchronous communication","level":2,"score":0.6518369913101196},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.4759999215602875},{"id":"https://openalex.org/C182306322","wikidata":"https://www.wikidata.org/wiki/Q1779371","display_name":"Order (exchange)","level":2,"score":0.4510780870914459},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.35139888525009155},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.20162314176559448},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.08776289224624634},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.06552526354789734},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0502856969833374},{"id":"https://openalex.org/C10138342","wikidata":"https://www.wikidata.org/wiki/Q43015","display_name":"Finance","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/3632868","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3632868","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3632868","source":{"id":"https://openalex.org/S4210216081","display_name":"Proceedings of the ACM on Programming Languages","issn_l":"2475-1421","issn":["2475-1421"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Programming Languages","raw_type":"journal-article"},{"id":"pmh:oai:arXiv.org:2301.10061","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2301.10061","pdf_url":"https://arxiv.org/pdf/2301.10061","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"pmh:oai:pure.atira.dk:publications/ab25a536-5dd6-42ad-ab4a-20d9eb6cedb2","is_oa":true,"landing_page_url":"https://pure.au.dk/portal/en/publications/ab25a536-5dd6-42ad-ab4a-20d9eb6cedb2","pdf_url":"https://pure.au.dk/ws/files/451740724/3632868.pdf","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Gregersen, S O, Aguirre, A, Haselwarter, P G, Tassarotti, J & Birkedal, L 2024, 'Asynchronous Probabilistic Couplings in Higher-Order Separation Logic', Proceedings of the ACM on Programming Languages , vol. 8, no. POPL, 26. https://doi.org/10.1145/3632868","raw_type":"info:eu-repo/semantics/publishedVersion"}],"best_oa_location":{"id":"doi:10.1145/3632868","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3632868","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3632868","source":{"id":"https://openalex.org/S4210216081","display_name":"Proceedings of the ACM on Programming Languages","issn_l":"2475-1421","issn":["2475-1421"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Programming Languages","raw_type":"journal-article"},"sustainable_development_goals":[{"score":0.6800000071525574,"id":"https://metadata.un.org/sdg/4","display_name":"Quality Education"}],"awards":[{"id":"https://openalex.org/G2532425400","display_name":"EAGER: SHF: Verified Audit Layers for Safe Machine Learning","funder_award_id":"2318724","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G6851704783","display_name":null,"funder_award_id":"25804","funder_id":"https://openalex.org/F4320310490","funder_display_name":"Villum Fonden"},{"id":"https://openalex.org/G899382969","display_name":"Compositional Higher-Order Reasoning about Distributed Systems","funder_award_id":"101096090","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320310490","display_name":"Villum Fonden","ror":"https://ror.org/007ww2d15"},{"id":"https://openalex.org/F4320320300","display_name":"European Commission","ror":"https://ror.org/00k4n6c32"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4318145701.pdf","grobid_xml":"https://content.openalex.org/works/W4318145701.grobid-xml"},"referenced_works_count":73,"referenced_works":["https://openalex.org/W18814837","https://openalex.org/W385466589","https://openalex.org/W1539402181","https://openalex.org/W1589908756","https://openalex.org/W1939647617","https://openalex.org/W1975906542","https://openalex.org/W2011086847","https://openalex.org/W2028861803","https://openalex.org/W2052267638","https://openalex.org/W2081281361","https://openalex.org/W2099844038","https://openalex.org/W2101443478","https://openalex.org/W2108834246","https://openalex.org/W2124192263","https://openalex.org/W2128180740","https://openalex.org/W2132107743","https://openalex.org/W2139338362","https://openalex.org/W2147323041","https://openalex.org/W2153644103","https://openalex.org/W2167606175","https://openalex.org/W2168256531","https://openalex.org/W2228964661","https://openalex.org/W2249132795","https://openalex.org/W2295961883","https://openalex.org/W2296330072","https://openalex.org/W2462334487","https://openalex.org/W2509578035","https://openalex.org/W2562833768","https://openalex.org/W2596377803","https://openalex.org/W2745179117","https://openalex.org/W2776685097","https://openalex.org/W2785464537","https://openalex.org/W2788983559","https://openalex.org/W2860675612","https://openalex.org/W2901454403","https://openalex.org/W2912723978","https://openalex.org/W2949578585","https://openalex.org/W2962835979","https://openalex.org/W2966434214","https://openalex.org/W2982041059","https://openalex.org/W2982615885","https://openalex.org/W2996703997","https://openalex.org/W3037762203","https://openalex.org/W3098696637","https://openalex.org/W3104159150","https://openalex.org/W3104323500","https://openalex.org/W3106280144","https://openalex.org/W3114212704","https://openalex.org/W3122767180","https://openalex.org/W3122935293","https://openalex.org/W3124832447","https://openalex.org/W3145555275","https://openalex.org/W3152724127","https://openalex.org/W3159613676","https://openalex.org/W3173741849","https://openalex.org/W3194609232","https://openalex.org/W3202529169","https://openalex.org/W3212833711","https://openalex.org/W3215996134","https://openalex.org/W4205175822","https://openalex.org/W4205228770","https://openalex.org/W4205512329","https://openalex.org/W4206600087","https://openalex.org/W4210300416","https://openalex.org/W4214593142","https://openalex.org/W4225163108","https://openalex.org/W4230556510","https://openalex.org/W4233056417","https://openalex.org/W4288076474","https://openalex.org/W4298403653","https://openalex.org/W4315630650","https://openalex.org/W6893957906","https://openalex.org/W6967383190"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W1979597421","https://openalex.org/W2007980826","https://openalex.org/W2061531152","https://openalex.org/W3002753104","https://openalex.org/W2077600819","https://openalex.org/W2116677773","https://openalex.org/W2142036596","https://openalex.org/W2072657027","https://openalex.org/W2962838298"],"abstract_inverted_index":{"Probabilistic":[0],"couplings":[1],"are":[2],"the":[3,44,55,59,136,141,147,152,156],"foundation":[4],"for":[5],"many":[6],"probabilistic":[7,75,86,115],"relational":[8,22,76],"program":[9,23],"logics":[10],"and":[11,103,121,155],"arise":[12],"when":[13],"relating":[14],"random":[15],"sampling":[16,41,56],"statements":[17,42,57],"across":[18],"two":[19,40,60],"programs.":[20],"In":[21,67],"logics,":[24],"this":[25,48,68,81],"manifests":[26],"as":[27,38],"dedicated":[28],"coupling":[29],"rules":[30],"that,":[31],"e.g":[32],".,":[33],"say":[34],"we":[35,70,125],"may":[36],"reason":[37,99],"if":[39],"return":[43],"same":[45],"value.":[46],"However,":[47],"approach":[49,128],"fundamentally":[50],"requires":[51],"aligning":[52],"or":[53],"\u201csynchronizing\u201d":[54],"of":[58,105,132],"programs":[61,107],"which":[62],"is":[63],"not":[64],"always":[65],"possible.":[66],"paper,":[69],"develop":[71,92],"Clutch,":[72],"a":[73,93,110,114,130],"higher-order":[74,106,118],"separation":[77,158],"logic":[78,159],"that":[79,138],"addresses":[80],"issue":[82],"by":[83],"supporting":[84],"asynchronous":[85],"couplings.":[87],"We":[88],"use":[89],"Clutch":[90],"to":[91,98],"logical":[94,96],"step-indexed":[95],"relation":[97],"about":[100],"contextual":[101],"refinement":[102],"equivalence":[104],"written":[108],"in":[109,140,146],"rich":[111],"language":[112],"with":[113],"choice":[116],"operator,":[117],"local":[119],"state,":[120],"impredicative":[122],"polymorphism.":[123],"Finally,":[124],"demonstrate":[126],"our":[127],"on":[129],"number":[131],"case":[133],"studies.":[134],"All":[135],"results":[137],"appear":[139],"paper":[142],"have":[143],"been":[144],"formalized":[145],"Coq":[148],"proof":[149],"assistant":[150],"using":[151],"Coquelicot":[153],"library":[154],"Iris":[157],"framework.":[160]},"counts_by_year":[{"year":2026,"cited_by_count":4},{"year":2025,"cited_by_count":12},{"year":2024,"cited_by_count":4}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2023-01-26T00:00:00"}
