{"id":"https://openalex.org/W2972763051","doi":"https://doi.org/10.1145/3429979","title":"The Marriage of Univalence and Parametricity","display_name":"The Marriage of Univalence and Parametricity","publication_year":2021,"publication_date":"2021-01-15","ids":{"openalex":"https://openalex.org/W2972763051","doi":"https://doi.org/10.1145/3429979","mag":"2972763051"},"language":"en","primary_location":{"id":"doi:10.1145/3429979","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3429979","pdf_url":null,"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of the ACM","raw_type":"journal-article"},"type":"preprint","indexed_in":["arxiv","crossref","datacite"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://doi.org/10.1145/3429979","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5033499088","display_name":"Nicolas Tabareau","orcid":"https://orcid.org/0000-0003-3366-2273"},"institutions":[{"id":"https://openalex.org/I1326498283","display_name":"Institut national de recherche en informatique et en automatique","ror":"https://ror.org/02kvxyf05","country_code":"FR","type":"funder","lineage":["https://openalex.org/I1326498283"]}],"countries":["FR"],"is_corresponding":true,"raw_author_name":"Nicolas Tabareau","raw_affiliation_strings":["Gallinette Project-Team, Inria, Nantes, France"],"affiliations":[{"raw_affiliation_string":"Gallinette Project-Team, Inria, Nantes, France","institution_ids":["https://openalex.org/I1326498283"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5074606459","display_name":"\u00c9ric Tanter","orcid":"https://orcid.org/0000-0002-7359-890X"},"institutions":[{"id":"https://openalex.org/I69737025","display_name":"University of Chile","ror":"https://ror.org/047gc3g35","country_code":"CL","type":"education","lineage":["https://openalex.org/I69737025"]}],"countries":["CL"],"is_corresponding":false,"raw_author_name":"\u00c9ric Tanter","raw_affiliation_strings":["Computer Science Department (DCC), University of Chile, Santiago, RM, Chile"],"affiliations":[{"raw_affiliation_string":"Computer Science Department (DCC), University of Chile, Santiago, RM, Chile","institution_ids":["https://openalex.org/I69737025"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5065124885","display_name":"Matthieu Sozeau","orcid":"https://orcid.org/0000-0001-6452-8806"},"institutions":[{"id":"https://openalex.org/I1326498283","display_name":"Institut national de recherche en informatique et en automatique","ror":"https://ror.org/02kvxyf05","country_code":"FR","type":"funder","lineage":["https://openalex.org/I1326498283"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Matthieu Sozeau","raw_affiliation_strings":["Gallinette Project-Team, Inria, Nantes, France"],"affiliations":[{"raw_affiliation_string":"Gallinette Project-Team, Inria, Nantes, France","institution_ids":["https://openalex.org/I1326498283"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5033499088"],"corresponding_institution_ids":["https://openalex.org/I1326498283"],"apc_list":null,"apc_paid":null,"fwci":0.2799,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.60908881,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":95},"biblio":{"volume":"68","issue":"1","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.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/T11010","display_name":"Logic, Reasoning, and Knowledge","score":0.9957000017166138,"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.987500011920929,"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/mathematical-proof","display_name":"Mathematical proof","score":0.7237470746040344},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6959046721458435},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6807180047035217},{"id":"https://openalex.org/keywords/modulo","display_name":"Modulo","score":0.6232149600982666},{"id":"https://openalex.org/keywords/equivalence","display_name":"Equivalence (formal languages)","score":0.5611696839332581},{"id":"https://openalex.org/keywords/type-theory","display_name":"Type theory","score":0.49841976165771484},{"id":"https://openalex.org/keywords/proof-assistant","display_name":"Proof assistant","score":0.4789991080760956},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.4726544916629791},{"id":"https://openalex.org/keywords/type","display_name":"Type (biology)","score":0.3935231864452362},{"id":"https://openalex.org/keywords/algebra-over-a-field","display_name":"Algebra over a field","score":0.3480106592178345},{"id":"https://openalex.org/keywords/discrete-mathematics","display_name":"Discrete mathematics","score":0.2813381552696228},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.23026764392852783},{"id":"https://openalex.org/keywords/pure-mathematics","display_name":"Pure mathematics","score":0.13049790263175964}],"concepts":[{"id":"https://openalex.org/C108710211","wikidata":"https://www.wikidata.org/wiki/Q11538","display_name":"Mathematical proof","level":2,"score":0.7237470746040344},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6959046721458435},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6807180047035217},{"id":"https://openalex.org/C54732982","wikidata":"https://www.wikidata.org/wiki/Q1415345","display_name":"Modulo","level":2,"score":0.6232149600982666},{"id":"https://openalex.org/C2780069185","wikidata":"https://www.wikidata.org/wiki/Q7977945","display_name":"Equivalence (formal languages)","level":2,"score":0.5611696839332581},{"id":"https://openalex.org/C93682546","wikidata":"https://www.wikidata.org/wiki/Q1056428","display_name":"Type theory","level":3,"score":0.49841976165771484},{"id":"https://openalex.org/C203265346","wikidata":"https://www.wikidata.org/wiki/Q11387554","display_name":"Proof assistant","level":3,"score":0.4789991080760956},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.4726544916629791},{"id":"https://openalex.org/C2777299769","wikidata":"https://www.wikidata.org/wiki/Q3707858","display_name":"Type (biology)","level":2,"score":0.3935231864452362},{"id":"https://openalex.org/C136119220","wikidata":"https://www.wikidata.org/wiki/Q1000660","display_name":"Algebra over a field","level":2,"score":0.3480106592178345},{"id":"https://openalex.org/C118615104","wikidata":"https://www.wikidata.org/wiki/Q121416","display_name":"Discrete mathematics","level":1,"score":0.2813381552696228},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.23026764392852783},{"id":"https://openalex.org/C202444582","wikidata":"https://www.wikidata.org/wiki/Q837863","display_name":"Pure mathematics","level":1,"score":0.13049790263175964},{"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},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0}],"mesh":[],"locations_count":5,"locations":[{"id":"doi:10.1145/3429979","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3429979","pdf_url":null,"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of the ACM","raw_type":"journal-article"},{"id":"pmh:oai:arXiv.org:1909.05027","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1909.05027","pdf_url":"https://arxiv.org/pdf/1909.05027","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":"","raw_type":"text"},{"id":"mag:2972763051","is_oa":true,"landing_page_url":"https://arxiv.org/pdf/1909.05027.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":"pmh:oai:HAL:hal-03120580v1","is_oa":true,"landing_page_url":"https://inria.hal.science/hal-03120580","pdf_url":null,"source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"Centre National de la Recherche Scientifique","host_organization_lineage":["https://openalex.org/I1294671590"],"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":"Journal of the ACM (JACM), 2021, 68 (1), pp.1-44. &#x27E8;10.1145/3429979&#x27E9;","raw_type":"Journal articles"},{"id":"doi:10.48550/arxiv.1909.05027","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.1909.05027","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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"doi:10.1145/3429979","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3429979","pdf_url":null,"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of the ACM","raw_type":"journal-article"},"sustainable_development_goals":[{"score":0.5099999904632568,"id":"https://metadata.un.org/sdg/5","display_name":"Gender equality"}],"awards":[{"id":"https://openalex.org/G5866962442","display_name":null,"funder_award_id":"1190058","funder_id":"https://openalex.org/F4320334812","funder_display_name":"Comisi\u00f3n Nacional de Investigaci\u00f3n Cient\u00edfica y Tecnol\u00f3gica"},{"id":"https://openalex.org/G6197322370","display_name":null,"funder_award_id":"FONDECYT","funder_id":"https://openalex.org/F4320334812","funder_display_name":"Comisi\u00f3n Nacional de Investigaci\u00f3n Cient\u00edfica y Tecnol\u00f3gica"}],"funders":[{"id":"https://openalex.org/F4320334812","display_name":"Comisi\u00f3n Nacional de Investigaci\u00f3n Cient\u00edfica y Tecnol\u00f3gica","ror":"https://ror.org/02ap3w078"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":45,"referenced_works":["https://openalex.org/W1713610","https://openalex.org/W101424827","https://openalex.org/W326743114","https://openalex.org/W1480443021","https://openalex.org/W1649012353","https://openalex.org/W1664326696","https://openalex.org/W1825669111","https://openalex.org/W1836508668","https://openalex.org/W1982209843","https://openalex.org/W1986402635","https://openalex.org/W2009885935","https://openalex.org/W2042204873","https://openalex.org/W2044680615","https://openalex.org/W2057292961","https://openalex.org/W2098691999","https://openalex.org/W2102861499","https://openalex.org/W2109775380","https://openalex.org/W2113181166","https://openalex.org/W2113232207","https://openalex.org/W2133629640","https://openalex.org/W2140647971","https://openalex.org/W2148275052","https://openalex.org/W2151520617","https://openalex.org/W2158336522","https://openalex.org/W2206900256","https://openalex.org/W2291662397","https://openalex.org/W2481387687","https://openalex.org/W2533890487","https://openalex.org/W2550513301","https://openalex.org/W2565502105","https://openalex.org/W2566384628","https://openalex.org/W2611244834","https://openalex.org/W2731470241","https://openalex.org/W2738249842","https://openalex.org/W2886280095","https://openalex.org/W2886891016","https://openalex.org/W2888798587","https://openalex.org/W2953833525","https://openalex.org/W2964835846","https://openalex.org/W2978136495","https://openalex.org/W2990172991","https://openalex.org/W3027425247","https://openalex.org/W3106009785","https://openalex.org/W4242767025","https://openalex.org/W6929904570"],"related_works":["https://openalex.org/W2886891016","https://openalex.org/W2736166148","https://openalex.org/W2951295411","https://openalex.org/W2963096092","https://openalex.org/W2611244834","https://openalex.org/W2109515438","https://openalex.org/W2565502105","https://openalex.org/W2982682917","https://openalex.org/W2897341314","https://openalex.org/W2798115558","https://openalex.org/W2413857186","https://openalex.org/W1966866279","https://openalex.org/W2336128515","https://openalex.org/W1876613152","https://openalex.org/W3047497947","https://openalex.org/W1999732797","https://openalex.org/W2963817655","https://openalex.org/W2183851921","https://openalex.org/W2562932989","https://openalex.org/W1991984504"],"abstract_inverted_index":{"Reasoning":[0],"modulo":[1,119,287],"equivalences":[2,40,228],"is":[3,32,41,105],"natural":[4],"for":[5,163],"everyone,":[6],"including":[7,263],"mathematicians.":[8],"Unfortunately,":[9],"in":[10,56,88,148,234,270],"proof":[11,151,279],"assistants":[12,280],"based":[13],"on":[14,260],"type":[15,65,125,165,219],"theory,":[16],"which":[17,215],"are":[18,48,197],"frequently":[19],"used":[20],"to":[21,59,136,157,166,181,236,239,248,277],"mechanize":[22],"mathematical":[23],"results":[24],"and":[25,35,46,62,90,117,126,161,188,204,243,285],"carry":[26],"out":[27],"program":[28],"verification":[29],"efforts,":[30],"equality":[31],"appallingly":[33],"syntactic,":[34],"as":[36,129,131,170,193,195,245,247],"a":[37,93,144,164,189,218,264],"result,":[38],"exploiting":[39],"cumbersome":[42],"at":[43],"best.":[44],"Parametricity":[45],"univalence":[47,112,205],"two":[49,84],"major":[50],"concepts":[51,85],"that":[52,113,153],"have":[53],"been":[54],"explored":[55],"the":[57,80,137,149,155,255,275],"literature":[58],"transport":[60,207,240],"programs":[61,242],"proofs":[63,226],"across":[64],"equivalences,":[66],"but":[67],"they":[68,172,196],"fall":[69],"short":[70],"of":[71,82,108,139,202,227,257,267],"achieving":[72],"seamless,":[73],"automatic":[74],"transport.":[75],"This":[76,272],"work":[77,273],"first":[78],"clarifies":[79],"limitations":[81],"these":[83,232],"when":[86],"considered":[87],"isolation":[89],"then":[91],"devises":[92],"fruitful":[94],"marriage":[95],"between":[96,184,229],"both.":[97],"The":[98,200],"resulting":[99],"concept,":[100],"called":[101],"univalent":[102,140,213,258],"parametricity":[103,109,203,259],",":[104],"an":[106,167,185],"extension":[107],"strengthened":[110],"with":[111,224],"fully":[114],"realizes":[115],"programming":[116,284],"proving":[118,286],"equivalences.":[120,288],"Our":[121],"approach":[122],"handles":[123],"both":[124],"term":[127],"dependency,":[128],"well":[130,246],"type-level":[132],"computation.":[133],"In":[134],"addition":[135],"theory":[138],"parametricity,":[141],"we":[142],"present":[143],"lightweight":[145],"framework":[146],"implemented":[147],"Coq":[150],"assistant":[152],"allows":[154],"user":[156],"transparently":[158],"transfer":[159],"definitions":[160],"theorems":[162],"equivalent":[168],"one,":[169],"if":[171],"were":[173],"equal.":[174],"For":[175],"instance,":[176],"this":[177],"makes":[178],"it":[179],"possible":[180],"conveniently":[182],"switch":[183],"easy-to-reason-about":[186],"representation":[187,192],"computationally":[190],"efficient":[191,251],"soon":[194],"proven":[198],"equivalent.":[199],"combination":[201],"supports":[206],"\u00e0":[208],"la":[209],"carte":[210],":":[211],"basic":[212],"transport,":[214],"stems":[216],"from":[217],"equivalence,":[220],"can":[221],"be":[222,237],"complemented":[223],"additional":[225],"functions":[230],"over":[231],"types,":[233],"order":[235],"able":[238],"more":[241,250],"proofs,":[244],"yield":[249],"terms.":[252],"We":[253],"illustrate":[254],"use":[256],"several":[261],"examples,":[262],"recent":[265],"integration":[266],"native":[268],"integers":[269],"Coq.":[271],"paves":[274],"way":[276],"easier-to-use":[278],"by":[281],"supporting":[282],"seamless":[283]},"counts_by_year":[{"year":2021,"cited_by_count":2}],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2025-10-10T00:00:00"}
