{"id":"https://openalex.org/W3093202602","doi":"https://doi.org/10.1145/3474834","title":"Logical Relations as Types: Proof-Relevant Parametricity for Program Modules","display_name":"Logical Relations as Types: Proof-Relevant Parametricity for Program Modules","publication_year":2021,"publication_date":"2021-10-05","ids":{"openalex":"https://openalex.org/W3093202602","doi":"https://doi.org/10.1145/3474834","mag":"3093202602"},"language":"en","primary_location":{"id":"doi:10.1145/3474834","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3474834","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3474834","source":{"id":"https://openalex.org/S118992489","display_name":"Journal of the ACM","issn_l":"0004-5411","issn":["0004-5411","1557-735X"],"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":"Journal of the ACM","raw_type":"journal-article"},"type":"preprint","indexed_in":["crossref","datacite"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3474834","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5016658166","display_name":"Jonathan Sterling","orcid":"https://orcid.org/0000-0002-0585-5564"},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Jonathan Sterling","raw_affiliation_strings":["Carnegie Mellon University, Pittsburgh, Pennsylvania, USA","Carnegie Mellon University"],"affiliations":[{"raw_affiliation_string":"Carnegie Mellon University, Pittsburgh, Pennsylvania, USA","institution_ids":["https://openalex.org/I74973139"]},{"raw_affiliation_string":"Carnegie Mellon University","institution_ids":["https://openalex.org/I74973139"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5028720578","display_name":"Robert Harper","orcid":"https://orcid.org/0000-0002-9400-2941"},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Robert Harper","raw_affiliation_strings":["Carnegie Mellon University, Pittsburgh, Pennsylvania, USA","Carnegie Mellon University"],"affiliations":[{"raw_affiliation_string":"Carnegie Mellon University, Pittsburgh, Pennsylvania, USA","institution_ids":["https://openalex.org/I74973139"]},{"raw_affiliation_string":"Carnegie Mellon University","institution_ids":["https://openalex.org/I74973139"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5016658166"],"corresponding_institution_ids":["https://openalex.org/I74973139"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.00876991,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"68","issue":"6","first_page":"1","last_page":"47"},"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/T10260","display_name":"Software Engineering Research","score":0.9937999844551086,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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.9937000274658203,"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/programming-language","display_name":"Programming language","score":0.6962507963180542},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6905500888824463},{"id":"https://openalex.org/keywords/type-theory","display_name":"Type theory","score":0.5261684656143188},{"id":"https://openalex.org/keywords/abstraction","display_name":"Abstraction","score":0.4848686158657074},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.4359041154384613},{"id":"https://openalex.org/keywords/metatheory","display_name":"Metatheory","score":0.43366876244544983},{"id":"https://openalex.org/keywords/metalanguage","display_name":"Metalanguage","score":0.4106217324733734},{"id":"https://openalex.org/keywords/type","display_name":"Type (biology)","score":0.2705995440483093}],"concepts":[{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6962507963180542},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6905500888824463},{"id":"https://openalex.org/C93682546","wikidata":"https://www.wikidata.org/wiki/Q1056428","display_name":"Type theory","level":3,"score":0.5261684656143188},{"id":"https://openalex.org/C124304363","wikidata":"https://www.wikidata.org/wiki/Q673661","display_name":"Abstraction","level":2,"score":0.4848686158657074},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.4359041154384613},{"id":"https://openalex.org/C39387531","wikidata":"https://www.wikidata.org/wiki/Q1096708","display_name":"Metatheory","level":2,"score":0.43366876244544983},{"id":"https://openalex.org/C142998047","wikidata":"https://www.wikidata.org/wiki/Q193983","display_name":"Metalanguage","level":2,"score":0.4106217324733734},{"id":"https://openalex.org/C2777299769","wikidata":"https://www.wikidata.org/wiki/Q3707858","display_name":"Type (biology)","level":2,"score":0.2705995440483093},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/3474834","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3474834","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3474834","source":{"id":"https://openalex.org/S118992489","display_name":"Journal of the ACM","issn_l":"0004-5411","issn":["0004-5411","1557-735X"],"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":"Journal of the ACM","raw_type":"journal-article"},{"id":"mag:3093202602","is_oa":true,"landing_page_url":"https://arxiv.org/pdf/2010.08599.pdf","pdf_url":null,"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":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"arXiv (Cornell University)","raw_type":null},{"id":"doi:10.48550/arxiv.2010.08599","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2010.08599","pdf_url":null,"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":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article-journal"}],"best_oa_location":{"id":"doi:10.1145/3474834","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3474834","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3474834","source":{"id":"https://openalex.org/S118992489","display_name":"Journal of the ACM","issn_l":"0004-5411","issn":["0004-5411","1557-735X"],"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":"Journal of the ACM","raw_type":"journal-article"},"sustainable_development_goals":[{"score":0.5699999928474426,"id":"https://metadata.un.org/sdg/4","display_name":"Quality Education"}],"awards":[{"id":"https://openalex.org/G1523888516","display_name":null,"funder_award_id":"FA9550-","funder_id":"https://openalex.org/F4320338279","funder_display_name":"Air Force Office of Scientific Research"},{"id":"https://openalex.org/G3083705717","display_name":null,"funder_award_id":"MURI FA9550-15-1-0053 and FA9550-19-1-0216","funder_id":"https://openalex.org/F4320338279","funder_display_name":"Air Force Office of Scientific Research"},{"id":"https://openalex.org/G3401096760","display_name":null,"funder_award_id":"FA9550-15-1-0053","funder_id":"https://openalex.org/F4320333591","funder_display_name":"Multidisciplinary University Research Initiative"},{"id":"https://openalex.org/G4753822615","display_name":null,"funder_award_id":"FA9550-15-1-0053","funder_id":"https://openalex.org/F4320338279","funder_display_name":"Air Force Office of Scientific Research"},{"id":"https://openalex.org/G5809100787","display_name":null,"funder_award_id":"FA9550","funder_id":"https://openalex.org/F4320338279","funder_display_name":"Air Force Office of Scientific Research"}],"funders":[{"id":"https://openalex.org/F4320333591","display_name":"Multidisciplinary University Research Initiative","ror":null},{"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/W3093202602.pdf","grobid_xml":"https://content.openalex.org/works/W3093202602.grobid-xml"},"referenced_works_count":132,"referenced_works":["https://openalex.org/W2145199","https://openalex.org/W16477519","https://openalex.org/W80198721","https://openalex.org/W138331535","https://openalex.org/W176593450","https://openalex.org/W326743114","https://openalex.org/W1480685649","https://openalex.org/W1508957190","https://openalex.org/W1520395147","https://openalex.org/W1521014576","https://openalex.org/W1534018603","https://openalex.org/W1536469717","https://openalex.org/W1543392755","https://openalex.org/W1546727036","https://openalex.org/W1597824249","https://openalex.org/W1664326696","https://openalex.org/W1690628218","https://openalex.org/W1699512023","https://openalex.org/W1760139041","https://openalex.org/W1765415708","https://openalex.org/W1825669111","https://openalex.org/W1829244603","https://openalex.org/W1918168505","https://openalex.org/W1974190112","https://openalex.org/W1984807151","https://openalex.org/W1987755707","https://openalex.org/W1989916808","https://openalex.org/W1997132558","https://openalex.org/W1997143185","https://openalex.org/W2001282615","https://openalex.org/W2003298503","https://openalex.org/W2006941708","https://openalex.org/W2007096790","https://openalex.org/W2010912446","https://openalex.org/W2013149027","https://openalex.org/W2016718260","https://openalex.org/W2017383728","https://openalex.org/W2018103337","https://openalex.org/W2022683189","https://openalex.org/W2023132547","https://openalex.org/W2042204873","https://openalex.org/W2043261859","https://openalex.org/W2044680615","https://openalex.org/W2047862786","https://openalex.org/W2048569219","https://openalex.org/W2053070172","https://openalex.org/W2056024754","https://openalex.org/W2057292961","https://openalex.org/W2062145157","https://openalex.org/W2067012475","https://openalex.org/W2076954302","https://openalex.org/W2086061699","https://openalex.org/W2088982170","https://openalex.org/W2095835314","https://openalex.org/W2104204098","https://openalex.org/W2107674601","https://openalex.org/W2107762852","https://openalex.org/W2110196404","https://openalex.org/W2115985977","https://openalex.org/W2118567331","https://openalex.org/W2123546155","https://openalex.org/W2127600624","https://openalex.org/W2128057448","https://openalex.org/W2128271514","https://openalex.org/W2128849971","https://openalex.org/W2131478756","https://openalex.org/W2133171398","https://openalex.org/W2133639043","https://openalex.org/W2134718463","https://openalex.org/W2142922703","https://openalex.org/W2143623703","https://openalex.org/W2145945984","https://openalex.org/W2148275052","https://openalex.org/W2149837936","https://openalex.org/W2151275061","https://openalex.org/W2155221538","https://openalex.org/W2159430067","https://openalex.org/W2161017670","https://openalex.org/W2165264979","https://openalex.org/W2167017930","https://openalex.org/W2174904099","https://openalex.org/W2176656321","https://openalex.org/W2510726753","https://openalex.org/W2539859881","https://openalex.org/W2550513301","https://openalex.org/W2556917400","https://openalex.org/W2560961062","https://openalex.org/W2619086274","https://openalex.org/W2731470241","https://openalex.org/W2748599844","https://openalex.org/W2883252932","https://openalex.org/W2886891016","https://openalex.org/W2888153140","https://openalex.org/W2899867207","https://openalex.org/W2908243715","https://openalex.org/W2963096092","https://openalex.org/W2963765784","https://openalex.org/W2963775463","https://openalex.org/W2963795353","https://openalex.org/W2963975932","https://openalex.org/W2964659165","https://openalex.org/W2966311659","https://openalex.org/W2991260502","https://openalex.org/W2999721086","https://openalex.org/W3003278180","https://openalex.org/W3004433739","https://openalex.org/W3005342774","https://openalex.org/W3009643057","https://openalex.org/W3034935804","https://openalex.org/W3038650562","https://openalex.org/W3045454762","https://openalex.org/W3047945087","https://openalex.org/W3055243769","https://openalex.org/W3102853263","https://openalex.org/W3105116513","https://openalex.org/W3106009785","https://openalex.org/W3114345098","https://openalex.org/W3115982922","https://openalex.org/W3130623775","https://openalex.org/W3160960595","https://openalex.org/W3163573021","https://openalex.org/W3168820674","https://openalex.org/W3175425481","https://openalex.org/W3184092516","https://openalex.org/W3211062941","https://openalex.org/W4210653864","https://openalex.org/W4210903567","https://openalex.org/W4213084408","https://openalex.org/W4234471438","https://openalex.org/W4237270226","https://openalex.org/W4243214290","https://openalex.org/W4244706347"],"related_works":["https://openalex.org/W2484548461","https://openalex.org/W2634443969","https://openalex.org/W2950297425","https://openalex.org/W2949532401","https://openalex.org/W2058372055","https://openalex.org/W2963975932","https://openalex.org/W2343594650","https://openalex.org/W85594719","https://openalex.org/W1599561194","https://openalex.org/W162093743","https://openalex.org/W2087851652","https://openalex.org/W2101124889","https://openalex.org/W1541966923","https://openalex.org/W1625481196","https://openalex.org/W2741834483","https://openalex.org/W2121311099","https://openalex.org/W261743200","https://openalex.org/W2942487569","https://openalex.org/W2146104088","https://openalex.org/W1764939356"],"abstract_inverted_index":{"The":[0],"theory":[1,259],"of":[2,6,27,66,81,86,94,101,114,131,139,147,161,177,182,188,217,250,260,266,290],"program":[3,52,140],"modules":[4,53,56],"is":[5,124,213],"interest":[7],"to":[8,17,164,232,283],"language":[9,32],"designers":[10],"not":[11],"only":[12],"for":[13,136,190],"its":[14],"practical":[15],"importance":[16],"programming,":[18],"but":[19],"also":[20],"because":[21],"it":[22],"lies":[23],"at":[24],"the":[25,34,58,63,87,92,99,132,158,175,180,186,208,221,224,238,251,276,304],"nexus":[26],"three":[28],"fundamental":[29,59],"concerns":[30],"in":[31,61,79,98],"design:":[33],"phase":[35,88,218,233,252],"distinction":[36,219],",":[37,40,244],"computational":[38,110],"effects":[39],"and":[41,128,223,271],"type":[42,95,258,301],"abstraction":[43,96,134],".":[44,154],"We":[45,90,254],"contribute":[46,227],"a":[47,82,105,118,125,137,144,151,202,215,228,256,285,297],"fresh":[48],"\u201csynthetic\u201d":[49],"take":[50],"on":[51,117,143,237],"that":[54,108,210],"treats":[55],"as":[57,76,242],"constructs,":[60],"which":[62],"usual":[64],"suspects":[65],"prior":[67],"module":[68,102,115],"calculi":[69],"(kinds,":[70],"constructors,":[71],"dynamic":[72],"programs)":[73],"are":[74],"rendered":[75],"derived":[77],"notions":[78],"terms":[80],"modal":[83,248],"type-theoretic":[84,119],"account":[85,93,249],"distinction.":[89,253],"simplify":[91],"(embodied":[97],"generativity":[100],"functors)":[103],"through":[104],"lax":[106],"modality":[107],"encapsulates":[109],"effects,":[111],"placing":[112],"projectibility":[113],"expressions":[116],"basis.":[120],"Our":[121],"main":[122],"result":[123],"(significant)":[126],"proof-relevant":[127],"phase-sensitive":[129],"generalization":[130],"Reynolds":[133],"theorem":[135],"calculus":[138],"modules,":[141],"based":[142,236],"new":[145,229],"kind":[146],"logical":[148,211,240],"relation":[149],"called":[150],"parametricity":[152,163,235,261],"structure":[153],"Parametricity":[155],"structures":[156,262],"generalize":[157],"proof-irrelevant":[159],"relations":[160,241],"classical":[162],"proof-":[165],"relevant":[166],"families,":[167],"where":[168],"there":[169,192],"may":[170],"be":[171,194],"non-trivial":[172],"evidence":[173],"witnessing":[174],"relatedness":[176],"two":[178,264,288],"programs\u2014simplifying":[179],"metatheory":[181],"strong":[183],"sums":[184],"over":[185],"collection":[187],"types,":[189],"although":[191],"can":[193],"no":[195],"\u201crelation":[196],"classifying":[197,204],"relations,\u201d":[198],"one":[199,294],"easily":[200],"accommodates":[201],"\u201cfamily":[203],"small":[205],"families.\u201d":[206],"Using":[207],"insight":[209],"relations/parametricity":[212],"itself":[214],"form":[216],"between":[220,287],"syntactic":[222],"semantic,":[225],"we":[226],"synthetic":[230],"approach":[231],"separated":[234],"slogan":[239],"types":[243],"by":[245],"iterating":[246],"our":[247],"axiomatize":[255],"dependent":[257],"using":[263,275],"pairs":[265],"complementary":[267],"modalities":[268],"(syntactic,":[269],"semantic)":[270],"(static,":[272],"dynamic),":[273],"substantiated":[274],"topos":[277],"theoretic":[278],"Artin":[279],"gluing":[280],"construction.":[281],"Then,":[282],"construct":[284],"simulation":[286],"implementations":[289],"an":[291],"abstract":[292],"type,":[293],"simply":[295],"programs":[296],"third":[298],"implementation":[299],"whose":[300],"component":[302],"carries":[303],"representation":[305],"invariant.":[306]},"counts_by_year":[],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2025-10-10T00:00:00"}
