{"id":"https://openalex.org/W4411267107","doi":"https://doi.org/10.1145/3729281","title":"Intrinsic Verification of Parsers and Formal Grammar Theory in Dependent Lambek Calculus","display_name":"Intrinsic Verification of Parsers and Formal Grammar Theory in Dependent Lambek Calculus","publication_year":2025,"publication_date":"2025-06-10","ids":{"openalex":"https://openalex.org/W4411267107","doi":"https://doi.org/10.1145/3729281"},"language":"en","primary_location":{"id":"doi:10.1145/3729281","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3729281","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3729281","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":["crossref"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3729281","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5110424640","display_name":"Steven D. Schaefer","orcid":"https://orcid.org/0009-0007-1258-9501"},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Steven Schaefer","raw_affiliation_strings":["University of Michigan, Ann Arbor, USA"],"raw_orcid":"https://orcid.org/0009-0007-1258-9501","affiliations":[{"raw_affiliation_string":"University of Michigan, Ann Arbor, USA","institution_ids":["https://openalex.org/I27837315"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5118546053","display_name":"Nathan Varner","orcid":null},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Nathan Varner","raw_affiliation_strings":["University of Michigan, Ann Arbor, USA"],"raw_orcid":"https://orcid.org/0009-0000-3031-4930","affiliations":[{"raw_affiliation_string":"University of Michigan, Ann Arbor, USA","institution_ids":["https://openalex.org/I27837315"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5091040232","display_name":"Pedro H. Azevedo de Amorim","orcid":"https://orcid.org/0000-0002-8338-8973"},"institutions":[{"id":"https://openalex.org/I40120149","display_name":"University of Oxford","ror":"https://ror.org/052gg0110","country_code":"GB","type":"education","lineage":["https://openalex.org/I40120149"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Pedro Henrique Azevedo de Amorim","raw_affiliation_strings":["University of Oxford, Oxford, United Kingdom"],"raw_orcid":"https://orcid.org/0000-0002-8338-8973","affiliations":[{"raw_affiliation_string":"University of Oxford, Oxford, United Kingdom","institution_ids":["https://openalex.org/I40120149"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5050680882","display_name":"Max S. New","orcid":"https://orcid.org/0000-0001-8141-195X"},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Max S. New","raw_affiliation_strings":["University of Michigan, Ann Arbor, USA"],"raw_orcid":"https://orcid.org/0000-0001-8141-195X","affiliations":[{"raw_affiliation_string":"University of Michigan, Ann Arbor, USA","institution_ids":["https://openalex.org/I27837315"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.0474269,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"9","issue":"PLDI","first_page":"773","last_page":"796"},"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.9998999834060669,"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.9998999834060669,"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/T10181","display_name":"Natural Language Processing Techniques","score":0.9970999956130981,"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.9959999918937683,"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/parsing","display_name":"Parsing","score":0.6032299399375916},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.5824286341667175},{"id":"https://openalex.org/keywords/grammar","display_name":"Grammar","score":0.5549123883247375},{"id":"https://openalex.org/keywords/calculus","display_name":"Calculus (dental)","score":0.5200419425964355},{"id":"https://openalex.org/keywords/linguistics","display_name":"Linguistics","score":0.43553316593170166},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4297121465206146},{"id":"https://openalex.org/keywords/formal-grammar","display_name":"Formal grammar","score":0.4205326735973358},{"id":"https://openalex.org/keywords/natural-language-processing","display_name":"Natural language processing","score":0.37292593717575073},{"id":"https://openalex.org/keywords/philosophy","display_name":"Philosophy","score":0.23774337768554688},{"id":"https://openalex.org/keywords/medicine","display_name":"Medicine","score":0.07681161165237427}],"concepts":[{"id":"https://openalex.org/C186644900","wikidata":"https://www.wikidata.org/wiki/Q194152","display_name":"Parsing","level":2,"score":0.6032299399375916},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5824286341667175},{"id":"https://openalex.org/C26022165","wikidata":"https://www.wikidata.org/wiki/Q8091","display_name":"Grammar","level":2,"score":0.5549123883247375},{"id":"https://openalex.org/C2777686260","wikidata":"https://www.wikidata.org/wiki/Q144037","display_name":"Calculus (dental)","level":2,"score":0.5200419425964355},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.43553316593170166},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4297121465206146},{"id":"https://openalex.org/C171553443","wikidata":"https://www.wikidata.org/wiki/Q373045","display_name":"Formal grammar","level":3,"score":0.4205326735973358},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.37292593717575073},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.23774337768554688},{"id":"https://openalex.org/C71924100","wikidata":"https://www.wikidata.org/wiki/Q11190","display_name":"Medicine","level":0,"score":0.07681161165237427},{"id":"https://openalex.org/C199343813","wikidata":"https://www.wikidata.org/wiki/Q12128","display_name":"Dentistry","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3729281","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3729281","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3729281","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"}],"best_oa_location":{"id":"doi:10.1145/3729281","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3729281","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3729281","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":[],"awards":[{"id":"https://openalex.org/G1613213858","display_name":null,"funder_award_id":"FA9550-23-1-0760","funder_id":"https://openalex.org/F4320338279","funder_display_name":"Air Force Office of Scientific Research"},{"id":"https://openalex.org/G4805816520","display_name":null,"funder_award_id":"FA9550","funder_id":"https://openalex.org/F4320306078","funder_display_name":"U.S. Department of Defense"}],"funders":[{"id":"https://openalex.org/F42997234","display_name":"Advanced Research and Invention Agency","ror":"https://ror.org/028y4g372"},{"id":"https://openalex.org/F4320306078","display_name":"U.S. Department of Defense","ror":"https://ror.org/0447fe631"},{"id":"https://openalex.org/F4320334678","display_name":"European Research Council","ror":"https://ror.org/0472cxd90"},{"id":"https://openalex.org/F4320338279","display_name":"Air Force Office of Scientific Research","ror":"https://ror.org/011e9bt93"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4411267107.pdf","grobid_xml":"https://content.openalex.org/works/W4411267107.grobid-xml"},"referenced_works_count":36,"referenced_works":["https://openalex.org/W53839316","https://openalex.org/W202710912","https://openalex.org/W560144434","https://openalex.org/W1490290793","https://openalex.org/W1572478860","https://openalex.org/W1574255194","https://openalex.org/W1836508668","https://openalex.org/W1923962694","https://openalex.org/W2023035194","https://openalex.org/W2049814260","https://openalex.org/W2054801208","https://openalex.org/W2072607050","https://openalex.org/W2098691999","https://openalex.org/W2114058479","https://openalex.org/W2135434676","https://openalex.org/W2137628566","https://openalex.org/W2149092147","https://openalex.org/W2328580899","https://openalex.org/W2509578035","https://openalex.org/W2886077747","https://openalex.org/W2911865844","https://openalex.org/W2964835846","https://openalex.org/W3034054982","https://openalex.org/W3167950194","https://openalex.org/W3173889114","https://openalex.org/W3188877929","https://openalex.org/W3193336447","https://openalex.org/W4230275554","https://openalex.org/W4238083723","https://openalex.org/W4240072532","https://openalex.org/W4256453086","https://openalex.org/W4392566926","https://openalex.org/W6817125255","https://openalex.org/W6910428739","https://openalex.org/W6967023698","https://openalex.org/W6968246106"],"related_works":["https://openalex.org/W579810227","https://openalex.org/W2142145894","https://openalex.org/W2952780262","https://openalex.org/W2979495269","https://openalex.org/W2392917763","https://openalex.org/W2358855848","https://openalex.org/W4312310674","https://openalex.org/W2037103224","https://openalex.org/W2124981297","https://openalex.org/W3139917336"],"abstract_inverted_index":{"We":[0,64,131],"present":[1,132],"Dependent":[2],"Lambek":[3,21,172],"Calculus":[4],"(Lambek":[5],"D":[6,22,173],"),":[7],"a":[8,29,47,53,133,168,175],"domain-specific":[9],"dependent":[10],"type":[11,138],"theory":[12,139],"for":[13,31,60,115],"verified":[14,126],"parsing":[15],"and":[16,34,80,97,155],"formal":[17,32],"grammar":[18,92],"theory.":[19],"In":[20],",":[23],"linear":[24,40,43,78,143],"types":[25,79,106,144],"are":[26],"used":[27,87,91],"as":[28,39,95,100,102,121,123,145,157],"syntax":[30],"grammars,":[33],"parsers":[35,114,127,187],"can":[36,85],"be":[37,86],"written":[38],"terms.":[41],"The":[42],"typing":[44],"restriction":[45],"provides":[46],"form":[48],"of":[49,68,76,104,107,125,128,136,151,171,184],"intrinsic":[50],"verification":[51],"that":[52,73,140],"parser":[54],"yields":[55],"only":[56],"valid":[57],"parse":[58,153,158],"trees":[59,154],"the":[61,66,74,142,179],"input":[62],"string.":[63],"demonstrate":[65],"expressivity":[67],"this":[69,162,192],"system":[70],"by":[71],"showing":[72],"combination":[75],"inductive":[77],"dependency":[81],"on":[82,161],"non-linear":[83],"data":[84],"to":[88,149],"encode":[89],"commonly":[90],"formalisms":[93],"such":[94],"regular":[96,116],"context-free":[98,129],"grammars":[99],"well":[101,122],"traces":[103],"various":[105],"automata.":[108],"Using":[109],"these":[110],"encodings,":[111],"we":[112,165],"define":[113],"expressions":[117],"using":[118,174],"deterministic":[119],"automata,":[120],"examples":[124,186],"grammars.":[130],"denotational":[134,163],"semantics":[135],"our":[137,185],"interprets":[141],"functions":[146],"from":[147],"strings":[148],"sets":[150],"abstract":[152],"terms":[156],"transformers.":[159],"Based":[160],"semantics,":[164],"have":[166,188],"made":[167],"prototype":[169,193],"implementation":[170],"shallow":[176],"embedding":[177],"in":[178,191],"Agda":[180],"proof":[181],"assistant.":[182],"All":[183],"been":[189],"implemented":[190],"implementation.":[194]},"counts_by_year":[],"updated_date":"2026-08-24T07:32:12.397491","created_date":"2025-10-10T00:00:00"}
