{"id":"https://openalex.org/W4319734651","doi":"https://doi.org/10.1145/3583057","title":"A First-order Logic with Frames","display_name":"A First-order Logic with Frames","publication_year":2023,"publication_date":"2023-02-09","ids":{"openalex":"https://openalex.org/W4319734651","doi":"https://doi.org/10.1145/3583057"},"language":"en","primary_location":{"id":"doi:10.1145/3583057","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3583057","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3583057","source":{"id":"https://openalex.org/S41449414","display_name":"ACM Transactions on Programming Languages and Systems","issn_l":"0164-0925","issn":["0164-0925","1558-4593"],"is_oa":false,"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":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Programming Languages and Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3583057","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5005922328","display_name":"Adithya Murali","orcid":"https://orcid.org/0000-0002-6311-1467"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Adithya Murali","raw_affiliation_strings":["University of Illinois at Urbana-Champaign, Department of Computer Science, Urbana, IL, USA"],"raw_orcid":"https://orcid.org/0000-0002-6311-1467","affiliations":[{"raw_affiliation_string":"University of Illinois at Urbana-Champaign, Department of Computer Science, Urbana, IL, USA","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5063862584","display_name":"Lucas Pe\u00f1a","orcid":"https://orcid.org/0000-0002-1898-439X"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Lucas Pe\u00f1a","raw_affiliation_strings":["University of Illinois at Urbana-Champaign, Department of Computer Science, Urbana, IL, USA"],"raw_orcid":"https://orcid.org/0000-0002-1898-439X","affiliations":[{"raw_affiliation_string":"University of Illinois at Urbana-Champaign, Department of Computer Science, Urbana, IL, USA","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5021229064","display_name":"Christof L\u00f6ding","orcid":"https://orcid.org/0000-0002-1529-2806"},"institutions":[{"id":"https://openalex.org/I887968799","display_name":"RWTH Aachen University","ror":"https://ror.org/04xfq0f34","country_code":"DE","type":"education","lineage":["https://openalex.org/I887968799"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Christof L\u00f6ding","raw_affiliation_strings":["RWTH Aachen University, Department of Computer Science, Aachen, Germany"],"raw_orcid":"https://orcid.org/0000-0002-1529-2806","affiliations":[{"raw_affiliation_string":"RWTH Aachen University, Department of Computer Science, Aachen, Germany","institution_ids":["https://openalex.org/I887968799"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5112870293","display_name":"P. Madhusudan","orcid":null},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"P. Madhusudan","raw_affiliation_strings":["University of Illinois at Urbana-Champaign, Department of Computer Science, Urbana, IL, USA"],"raw_orcid":"https://orcid.org/0000-0002-9782-721X","affiliations":[{"raw_affiliation_string":"University of Illinois at Urbana-Champaign, Department of Computer Science, Urbana, IL, USA","institution_ids":["https://openalex.org/I157725225"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5005922328"],"corresponding_institution_ids":["https://openalex.org/I157725225"],"apc_list":null,"apc_paid":null,"fwci":0.497,"has_fulltext":true,"cited_by_count":3,"citation_normalized_percentile":{"value":0.68912096,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":96},"biblio":{"volume":"45","issue":"2","first_page":"1","last_page":"44"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9994999766349792,"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/T10126","display_name":"Logic, programming, and type systems","score":0.9994999766349792,"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/T11010","display_name":"Logic, Reasoning, and Knowledge","score":0.994700014591217,"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.9921000003814697,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7290593981742859},{"id":"https://openalex.org/keywords/fragment","display_name":"Fragment (logic)","score":0.6789636015892029},{"id":"https://openalex.org/keywords/frame","display_name":"Frame (networking)","score":0.6693865656852722},{"id":"https://openalex.org/keywords/dynamic-logic","display_name":"Dynamic logic (digital electronics)","score":0.5508975982666016},{"id":"https://openalex.org/keywords/computational-logic","display_name":"Computational logic","score":0.5311122536659241},{"id":"https://openalex.org/keywords/higher-order-logic","display_name":"Higher-order logic","score":0.5258179903030396},{"id":"https://openalex.org/keywords/intermediate-logic","display_name":"Intermediate logic","score":0.4960273206233978},{"id":"https://openalex.org/keywords/construct","display_name":"Construct (python library)","score":0.4702533483505249},{"id":"https://openalex.org/keywords/multimodal-logic","display_name":"Multimodal logic","score":0.45786765217781067},{"id":"https://openalex.org/keywords/second-order-logic","display_name":"Second-order logic","score":0.4407499134540558},{"id":"https://openalex.org/keywords/translation","display_name":"Translation (biology)","score":0.4335446357727051},{"id":"https://openalex.org/keywords/description-logic","display_name":"Description logic","score":0.4162234663963318},{"id":"https://openalex.org/keywords/substructural-logic","display_name":"Substructural logic","score":0.41578859090805054},{"id":"https://openalex.org/keywords/autoepistemic-logic","display_name":"Autoepistemic logic","score":0.4137674570083618},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.38433992862701416},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.38000327348709106},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.3793523609638214}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7290593981742859},{"id":"https://openalex.org/C2776235265","wikidata":"https://www.wikidata.org/wiki/Q18392052","display_name":"Fragment (logic)","level":2,"score":0.6789636015892029},{"id":"https://openalex.org/C126042441","wikidata":"https://www.wikidata.org/wiki/Q1324888","display_name":"Frame (networking)","level":2,"score":0.6693865656852722},{"id":"https://openalex.org/C2777796570","wikidata":"https://www.wikidata.org/wiki/Q2351326","display_name":"Dynamic logic (digital electronics)","level":4,"score":0.5508975982666016},{"id":"https://openalex.org/C124047733","wikidata":"https://www.wikidata.org/wiki/Q5157327","display_name":"Computational logic","level":3,"score":0.5311122536659241},{"id":"https://openalex.org/C169896238","wikidata":"https://www.wikidata.org/wiki/Q1644136","display_name":"Higher-order logic","level":3,"score":0.5258179903030396},{"id":"https://openalex.org/C33203268","wikidata":"https://www.wikidata.org/wiki/Q5361594","display_name":"Intermediate logic","level":3,"score":0.4960273206233978},{"id":"https://openalex.org/C2780801425","wikidata":"https://www.wikidata.org/wiki/Q5164392","display_name":"Construct (python library)","level":2,"score":0.4702533483505249},{"id":"https://openalex.org/C203659156","wikidata":"https://www.wikidata.org/wiki/Q6934805","display_name":"Multimodal logic","level":3,"score":0.45786765217781067},{"id":"https://openalex.org/C144791301","wikidata":"https://www.wikidata.org/wiki/Q1548746","display_name":"Second-order logic","level":4,"score":0.4407499134540558},{"id":"https://openalex.org/C149364088","wikidata":"https://www.wikidata.org/wiki/Q185917","display_name":"Translation (biology)","level":4,"score":0.4335446357727051},{"id":"https://openalex.org/C102993220","wikidata":"https://www.wikidata.org/wiki/Q387196","display_name":"Description logic","level":2,"score":0.4162234663963318},{"id":"https://openalex.org/C144760519","wikidata":"https://www.wikidata.org/wiki/Q839490","display_name":"Substructural logic","level":4,"score":0.41578859090805054},{"id":"https://openalex.org/C3845977","wikidata":"https://www.wikidata.org/wiki/Q4826262","display_name":"Autoepistemic logic","level":4,"score":0.4137674570083618},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.38433992862701416},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.38000327348709106},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.3793523609638214},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C105580179","wikidata":"https://www.wikidata.org/wiki/Q188928","display_name":"Messenger RNA","level":3,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"score":0.0},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C165801399","wikidata":"https://www.wikidata.org/wiki/Q25428","display_name":"Voltage","level":2,"score":0.0},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0},{"id":"https://openalex.org/C172385210","wikidata":"https://www.wikidata.org/wiki/Q5339","display_name":"Transistor","level":3,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3583057","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3583057","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3583057","source":{"id":"https://openalex.org/S41449414","display_name":"ACM Transactions on Programming Languages and Systems","issn_l":"0164-0925","issn":["0164-0925","1558-4593"],"is_oa":false,"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":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Programming Languages and Systems","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3583057","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3583057","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3583057","source":{"id":"https://openalex.org/S41449414","display_name":"ACM Transactions on Programming Languages and Systems","issn_l":"0164-0925","issn":["0164-0925","1558-4593"],"is_oa":false,"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":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Programming Languages and Systems","raw_type":"journal-article"},"sustainable_development_goals":[{"display_name":"Peace, Justice and strong institutions","id":"https://metadata.un.org/sdg/16","score":0.4699999988079071}],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4319734651.pdf","grobid_xml":"https://content.openalex.org/works/W4319734651.grobid-xml"},"referenced_works_count":63,"referenced_works":["https://openalex.org/W307329190","https://openalex.org/W333239218","https://openalex.org/W634201214","https://openalex.org/W1427083445","https://openalex.org/W1489366126","https://openalex.org/W1489867543","https://openalex.org/W1505383182","https://openalex.org/W1522925810","https://openalex.org/W1528322206","https://openalex.org/W1548974835","https://openalex.org/W1553421328","https://openalex.org/W1555179958","https://openalex.org/W1562865234","https://openalex.org/W1565541828","https://openalex.org/W1573399471","https://openalex.org/W1580779595","https://openalex.org/W1820726602","https://openalex.org/W1841862047","https://openalex.org/W1881646025","https://openalex.org/W1974454942","https://openalex.org/W1976401986","https://openalex.org/W1982839286","https://openalex.org/W1989783863","https://openalex.org/W2023234892","https://openalex.org/W2033647831","https://openalex.org/W2041030963","https://openalex.org/W2046213250","https://openalex.org/W2074285438","https://openalex.org/W2078020391","https://openalex.org/W2080769562","https://openalex.org/W2100466897","https://openalex.org/W2102928769","https://openalex.org/W2105775150","https://openalex.org/W2108611287","https://openalex.org/W2111619838","https://openalex.org/W2125398300","https://openalex.org/W2127425663","https://openalex.org/W2130162474","https://openalex.org/W2137628566","https://openalex.org/W2148193377","https://openalex.org/W2157109596","https://openalex.org/W2158376721","https://openalex.org/W2162315884","https://openalex.org/W2163059606","https://openalex.org/W2168916522","https://openalex.org/W2171685273","https://openalex.org/W2211800868","https://openalex.org/W2294722445","https://openalex.org/W2397043727","https://openalex.org/W2496764087","https://openalex.org/W2512685755","https://openalex.org/W2563639488","https://openalex.org/W2604845086","https://openalex.org/W2777169505","https://openalex.org/W3021453356","https://openalex.org/W3023197541","https://openalex.org/W3112866185","https://openalex.org/W3170038930","https://openalex.org/W4229793125","https://openalex.org/W4245933182","https://openalex.org/W4297415612","https://openalex.org/W4391285994","https://openalex.org/W4407735807"],"related_works":["https://openalex.org/W582265660","https://openalex.org/W4252380885","https://openalex.org/W1518114393","https://openalex.org/W2055902822","https://openalex.org/W2129605919","https://openalex.org/W1540220550","https://openalex.org/W1577123288","https://openalex.org/W11378686","https://openalex.org/W1507073549","https://openalex.org/W4321439183"],"abstract_inverted_index":{"We":[0,55],"propose":[1],"a":[2,16,69,72,84],"novel":[3],"logic,":[4],"Frame":[5],"Logic":[6],"(FL),":[7],"that":[8,20,44,57,95,99,119],"extends":[9],"first-order":[10],"logic":[11,59,77,86,90,108],"and":[12,66,103],"recursive":[13],"definitions":[14],"with":[15,93],"construct":[17],"Sp":[18],"(\u00b7)":[19],"captures":[21],"the":[22,30,50,58,121],"implicit":[23],"supports":[24],"of":[25,29,75,110],"formulas\u2014the":[26],"precise":[27,73],"subset":[28],"universe":[31],"upon":[32],"which":[33],"their":[34],"meaning":[35],"depends.":[36],"Using":[37],"such":[38],"supports,":[39],"we":[40,82],"formulate":[41],"proof":[42,113],"rules":[43,114,118],"facilitate":[45],"frame":[46,79,89,104,126],"reasoning":[47,92],"elegantly":[48],"when":[49],"underlying":[51],"model":[52],"undergoes":[53],"change.":[54],"show":[56],"is":[60],"expressive":[61],"by":[62],"capturing":[63],"several":[64],"data-structures":[65],"also":[67],"exhibit":[68],"translation":[70],"from":[71],"fragment":[74],"separation":[76],"to":[78],"logic.":[80,127],"Finally,":[81],"design":[83],"program":[85,107],"based":[87],"on":[88],"for":[91],"programs":[94],"dynamically":[96],"update":[97],"heaps":[98],"facilitates":[100],"local":[101],"specifications":[102],"reasoning.":[105],"This":[106],"consists":[109],"both":[111],"localized":[112],"as":[115,117],"well":[116],"derive":[120],"weakest":[122],"tightest":[123],"preconditions":[124],"in":[125]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2023,"cited_by_count":2}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
