{"id":"https://openalex.org/W2081798440","doi":"https://doi.org/10.1145/1159803.1159826","title":"Mechanized meta-reasoning using a hybrid HOAS/de bruijn representation and reflection","display_name":"Mechanized meta-reasoning using a hybrid HOAS/de bruijn representation and reflection","publication_year":2006,"publication_date":"2006-09-16","ids":{"openalex":"https://openalex.org/W2081798440","doi":"https://doi.org/10.1145/1159803.1159826","mag":"2081798440"},"language":"en","primary_location":{"id":"doi:10.1145/1159803.1159826","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1159803.1159826","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the eleventh ACM SIGPLAN international conference on Functional programming","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5111952013","display_name":"Jason Hickey","orcid":null},"institutions":[{"id":"https://openalex.org/I122411786","display_name":"California Institute of Technology","ror":"https://ror.org/05dxps055","country_code":"US","type":"education","lineage":["https://openalex.org/I122411786"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jason Hickey","raw_affiliation_strings":["California Institute of Technology"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"California Institute of Technology","institution_ids":["https://openalex.org/I122411786"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5076721288","display_name":"Aleksey Nogin","orcid":"https://orcid.org/0000-0002-0795-3694"},"institutions":[{"id":"https://openalex.org/I122411786","display_name":"California Institute of Technology","ror":"https://ror.org/05dxps055","country_code":"US","type":"education","lineage":["https://openalex.org/I122411786"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Aleksey Nogin","raw_affiliation_strings":["California Institute of Technology"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"California Institute of Technology","institution_ids":["https://openalex.org/I122411786"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5003076238","display_name":"Xin Yu","orcid":"https://orcid.org/0000-0002-0269-5649"},"institutions":[{"id":"https://openalex.org/I122411786","display_name":"California Institute of Technology","ror":"https://ror.org/05dxps055","country_code":"US","type":"education","lineage":["https://openalex.org/I122411786"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Xin Yu","raw_affiliation_strings":["California Institute of Technology"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"California Institute of Technology","institution_ids":["https://openalex.org/I122411786"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5089905338","display_name":"Alexei Kopylov","orcid":null},"institutions":[{"id":"https://openalex.org/I122411786","display_name":"California Institute of Technology","ror":"https://ror.org/05dxps055","country_code":"US","type":"education","lineage":["https://openalex.org/I122411786"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Alexei Kopylov","raw_affiliation_strings":["California Institute of Technology"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"California Institute of Technology","institution_ids":["https://openalex.org/I122411786"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":3.2639,"has_fulltext":false,"cited_by_count":11,"citation_normalized_percentile":{"value":0.92101403,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"172","last_page":"183"},"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.9976000189781189,"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.9944999814033508,"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.694835364818573},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6437923908233643},{"id":"https://openalex.org/keywords/de-bruijn-sequence","display_name":"De Bruijn sequence","score":0.6184955835342407},{"id":"https://openalex.org/keywords/logic-programming","display_name":"Logic programming","score":0.5888362526893616},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5715699791908264},{"id":"https://openalex.org/keywords/abstract-syntax","display_name":"Abstract syntax","score":0.4949802756309509},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.46611788868904114},{"id":"https://openalex.org/keywords/reflection","display_name":"Reflection (computer programming)","score":0.4195511043071747},{"id":"https://openalex.org/keywords/metaprogramming","display_name":"Metaprogramming","score":0.41172540187835693},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.3002825379371643},{"id":"https://openalex.org/keywords/discrete-mathematics","display_name":"Discrete mathematics","score":0.11453139781951904},{"id":"https://openalex.org/keywords/semantics","display_name":"Semantics (computer science)","score":0.10986000299453735}],"concepts":[{"id":"https://openalex.org/C108710211","wikidata":"https://www.wikidata.org/wiki/Q11538","display_name":"Mathematical proof","level":2,"score":0.694835364818573},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6437923908233643},{"id":"https://openalex.org/C170320093","wikidata":"https://www.wikidata.org/wiki/Q1953457","display_name":"De Bruijn sequence","level":2,"score":0.6184955835342407},{"id":"https://openalex.org/C128838566","wikidata":"https://www.wikidata.org/wiki/Q275603","display_name":"Logic programming","level":2,"score":0.5888362526893616},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5715699791908264},{"id":"https://openalex.org/C114408938","wikidata":"https://www.wikidata.org/wiki/Q333373","display_name":"Abstract syntax","level":3,"score":0.4949802756309509},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.46611788868904114},{"id":"https://openalex.org/C65682993","wikidata":"https://www.wikidata.org/wiki/Q1056451","display_name":"Reflection (computer programming)","level":2,"score":0.4195511043071747},{"id":"https://openalex.org/C35390924","wikidata":"https://www.wikidata.org/wiki/Q661075","display_name":"Metaprogramming","level":2,"score":0.41172540187835693},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.3002825379371643},{"id":"https://openalex.org/C118615104","wikidata":"https://www.wikidata.org/wiki/Q121416","display_name":"Discrete mathematics","level":1,"score":0.11453139781951904},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.10986000299453735},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/1159803.1159826","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1159803.1159826","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the eleventh ACM SIGPLAN international conference on Functional programming","raw_type":"proceedings-article"},{"id":"pmh:oai:authors.library.caltech.edu:71710","is_oa":false,"landing_page_url":"https://authors.library.caltech.edu/71710/","pdf_url":null,"source":{"id":"https://openalex.org/S4306402161","display_name":"CaltechAUTHORS (California Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I122411786","host_organization_name":"California Institute of Technology","host_organization_lineage":["https://openalex.org/I122411786"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Book Section"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.4699999988079071,"display_name":"Quality Education","id":"https://metadata.un.org/sdg/4"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":28,"referenced_works":["https://openalex.org/W76743840","https://openalex.org/W1545517495","https://openalex.org/W1552701586","https://openalex.org/W1605696482","https://openalex.org/W1607953571","https://openalex.org/W1611906969","https://openalex.org/W1634581701","https://openalex.org/W1965369251","https://openalex.org/W1974190112","https://openalex.org/W2009464583","https://openalex.org/W2095631859","https://openalex.org/W2096220787","https://openalex.org/W2100240827","https://openalex.org/W2109703800","https://openalex.org/W2114804254","https://openalex.org/W2116803264","https://openalex.org/W2120905340","https://openalex.org/W2121898499","https://openalex.org/W2122978074","https://openalex.org/W2151865010","https://openalex.org/W2165163976","https://openalex.org/W2561675875","https://openalex.org/W2568721247","https://openalex.org/W2606786159","https://openalex.org/W3099960354","https://openalex.org/W4237428230","https://openalex.org/W4256369010","https://openalex.org/W4297730936"],"related_works":["https://openalex.org/W2027798793","https://openalex.org/W3162240892","https://openalex.org/W4235530921","https://openalex.org/W1562087037","https://openalex.org/W3000431583","https://openalex.org/W2127759428","https://openalex.org/W2987138394","https://openalex.org/W2804930929","https://openalex.org/W152894894","https://openalex.org/W1974001278"],"abstract_inverted_index":{"We":[0,267],"investigate":[1],"the":[2,12,42,62,70,81,91,107,126,134,153,157,173,212,222,229,245,263,277],"development":[3],"of":[4,14,25,80,84,90,109,139,224,249],"a":[5,21,26,35,38,119,141,201],"general-purpose":[6],"framework":[7],"for":[8,45,194],"mechanized":[9],"reasoning":[10,182],"about":[11,61,183],"meta-theory":[13],"programming":[15,27,71,128],"languages.":[16],"In":[17],"order":[18,58],"to":[19,31,53,59,68,111,130,272],"provide":[20],"standard,":[22],"uniform":[23],"account":[24],"language,":[28],"we":[29,65,199],"propose":[30],"define":[32,200],"it":[33,96,233],"as":[34,114,161,274],"logic":[36,129,175],"in":[37,57,125,133,185,190,214,262,276],"logical":[39,230],"framework,":[40,231],"using":[41],"same":[43],"mechanisms":[44],"definition,":[46],"reasoning,":[47],"and":[48,76,102,116,148,155,163,226,232,247,252,254],"automation":[49],"that":[50,88,208],"are":[51,150,166],"available":[52],"other":[54],"logics.":[55],"Then,":[56],"reason":[60],"language's":[63],"meta-theory,":[64],"use":[66],"reflection":[67],"inject":[69],"language":[72,92,142],"into":[73],"(usually":[74],"richer":[75],"more":[77],"expressive)":[78],"meta-theory.One":[79],"key":[82,158],"features":[83],"our":[85],"approach":[86],"is":[87,93,97,118,143,176,209,234,259],"structure":[89,108],"preserved":[94,113,151],"when":[95],"reflected,":[98],"including":[99],"variables,":[100],"meta-variables,":[101],"binding":[103],"structure.":[104],"This":[105,257],"allows":[106],"proofs":[110,149],"be":[112,188],"well,":[115],"there":[117],"one-to-one":[120],"map":[121],"from":[122,228],"proof":[123,131,162,255],"steps":[124,132],"original":[127],"reflected":[135,174],"logic.":[136],"The":[137,217],"act":[138],"reflecting":[140],"automated;":[144],"all":[145,156,215],"definitions,":[146],"theorems,":[147],"by":[152,172,237],"transformation":[154],"lemmas":[159],"(such":[160],"structural":[164,253],"induction)":[165],"automatically":[167],"derived.The":[168],"principal":[169],"representation":[170,207,220],"used":[171],"higher-order":[177],"abstract":[178],"syntax":[179],"(HOAS).":[180],"However,":[181],"terms":[184],"HOAS":[186,213],"can":[187],"awkward":[189],"some":[191],"cases,":[192],"especially":[193],"variables.":[195],"For":[196],"this":[197],"reason,":[198],"computationally":[202],"equivalent":[203],"variable-free":[204],"de":[205,218],"Bruijn":[206,219],"interchangeable":[210],"with":[211,269],"contexts.":[216],"inherits":[221],"properties":[223],"substitution":[225],"alpha-equality":[227],"not":[235],"complicated":[236],"administrative":[238],"issues":[239],"like":[240],"variable":[241],"renumbering.We":[242],"further":[243],"develop":[244],"concepts":[246],"principles":[248],"proofs,":[250],"provability,":[251],"induction.":[256],"work":[258],"fully":[260],"implemented":[261],"MetaPRL":[264],"theorem":[265],"prover.":[266],"illustrate":[268],"an":[270],"application":[271],"F<:":[273],"defined":[275],"POPLmark":[278],"challenge.":[279]},"counts_by_year":[],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
