{"id":"https://openalex.org/W2131254610","doi":"https://doi.org/10.29007/jqtz","title":"Translating Higher-Order Specifications to Coq Libraries Supporting Hybrid Proofs","display_name":"Translating Higher-Order Specifications to Coq Libraries Supporting Hybrid Proofs","publication_year":2018,"publication_date":"2018-01-23","ids":{"openalex":"https://openalex.org/W2131254610","doi":"https://doi.org/10.29007/jqtz","mag":"2131254610"},"language":"en","primary_location":{"id":"doi:10.29007/jqtz","is_oa":true,"landing_page_url":"https://doi.org/10.29007/jqtz","pdf_url":"https://easychair.org/publications/open/7c8","source":{"id":"https://openalex.org/S4220651395","display_name":"EPiC series in computing","issn_l":"2398-7340","issn":["2398-7340"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"EPiC Series in Computing","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://easychair.org/publications/open/7c8","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5025966529","display_name":"Nada Habli","orcid":null},"institutions":[{"id":"https://openalex.org/I153718931","display_name":"University of Ottawa","ror":"https://ror.org/03c4mmv16","country_code":"CA","type":"education","lineage":["https://openalex.org/I153718931"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Nada Habli","raw_affiliation_strings":["Department of Mathematics and Statistics, University of Ottawa, Canada","University of Ottawa"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Mathematics and Statistics, University of Ottawa, Canada","institution_ids":["https://openalex.org/I153718931"]},{"raw_affiliation_string":"University of Ottawa","institution_ids":["https://openalex.org/I153718931"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5090020170","display_name":"Amy Felty","orcid":"https://orcid.org/0000-0001-7195-2613"},"institutions":[{"id":"https://openalex.org/I153718931","display_name":"University of Ottawa","ror":"https://ror.org/03c4mmv16","country_code":"CA","type":"education","lineage":["https://openalex.org/I153718931"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Amy P. Felty","raw_affiliation_strings":["Department of Mathematics and Statistics, University of Ottawa, Canada","School of Electrical Engineering and Computer Science, University of Ottawa, Canada","University of Ottawa"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Mathematics and Statistics, University of Ottawa, Canada","institution_ids":["https://openalex.org/I153718931"]},{"raw_affiliation_string":"School of Electrical Engineering and Computer Science, University of Ottawa, Canada","institution_ids":["https://openalex.org/I153718931"]},{"raw_affiliation_string":"University of Ottawa","institution_ids":["https://openalex.org/I153718931"]}]}],"institutions":[],"countries_distinct_count":1,"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":4,"citation_normalized_percentile":{"value":0.00343429,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":"14","issue":null,"first_page":"67","last_page":"56"},"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/T10142","display_name":"Formal Methods in Verification","score":0.9973999857902527,"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"}},{"id":"https://openalex.org/T11010","display_name":"Logic, Reasoning, and Knowledge","score":0.9930999875068665,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8403242826461792},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.824653148651123},{"id":"https://openalex.org/keywords/specification-language","display_name":"Specification language","score":0.6455706357955933},{"id":"https://openalex.org/keywords/syntax","display_name":"Syntax","score":0.6314609050750732},{"id":"https://openalex.org/keywords/mathematical-proof","display_name":"Mathematical proof","score":0.5699868202209473},{"id":"https://openalex.org/keywords/proof-assistant","display_name":"Proof assistant","score":0.5691061019897461},{"id":"https://openalex.org/keywords/programming-language-specification","display_name":"Programming language specification","score":0.5626125931739807},{"id":"https://openalex.org/keywords/formal-specification","display_name":"Formal specification","score":0.5238000154495239},{"id":"https://openalex.org/keywords/object-language","display_name":"Object language","score":0.4823129177093506},{"id":"https://openalex.org/keywords/formal-methods","display_name":"Formal methods","score":0.45910927653312683},{"id":"https://openalex.org/keywords/abstract-syntax","display_name":"Abstract syntax","score":0.4545913338661194},{"id":"https://openalex.org/keywords/language-of-temporal-ordering-specification","display_name":"Language Of Temporal Ordering Specification","score":0.41087448596954346},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.2507592439651489},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.2299085259437561},{"id":"https://openalex.org/keywords/natural-language","display_name":"Natural language","score":0.2205197513103485},{"id":"https://openalex.org/keywords/semantics","display_name":"Semantics (computer science)","score":0.17112961411476135},{"id":"https://openalex.org/keywords/inductive-programming","display_name":"Inductive programming","score":0.1615906059741974},{"id":"https://openalex.org/keywords/programming-domain","display_name":"Programming domain","score":0.07504230737686157}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8403242826461792},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.824653148651123},{"id":"https://openalex.org/C201677973","wikidata":"https://www.wikidata.org/wiki/Q1209840","display_name":"Specification language","level":2,"score":0.6455706357955933},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.6314609050750732},{"id":"https://openalex.org/C108710211","wikidata":"https://www.wikidata.org/wiki/Q11538","display_name":"Mathematical proof","level":2,"score":0.5699868202209473},{"id":"https://openalex.org/C203265346","wikidata":"https://www.wikidata.org/wiki/Q11387554","display_name":"Proof assistant","level":3,"score":0.5691061019897461},{"id":"https://openalex.org/C15077461","wikidata":"https://www.wikidata.org/wiki/Q7248507","display_name":"Programming language specification","level":5,"score":0.5626125931739807},{"id":"https://openalex.org/C116253237","wikidata":"https://www.wikidata.org/wiki/Q1437424","display_name":"Formal specification","level":2,"score":0.5238000154495239},{"id":"https://openalex.org/C185954173","wikidata":"https://www.wikidata.org/wiki/Q4347052","display_name":"Object language","level":3,"score":0.4823129177093506},{"id":"https://openalex.org/C75606506","wikidata":"https://www.wikidata.org/wiki/Q1049183","display_name":"Formal methods","level":2,"score":0.45910927653312683},{"id":"https://openalex.org/C114408938","wikidata":"https://www.wikidata.org/wiki/Q333373","display_name":"Abstract syntax","level":3,"score":0.4545913338661194},{"id":"https://openalex.org/C90069079","wikidata":"https://www.wikidata.org/wiki/Q1805432","display_name":"Language Of Temporal Ordering Specification","level":3,"score":0.41087448596954346},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2507592439651489},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.2299085259437561},{"id":"https://openalex.org/C195324797","wikidata":"https://www.wikidata.org/wiki/Q33742","display_name":"Natural language","level":2,"score":0.2205197513103485},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.17112961411476135},{"id":"https://openalex.org/C50033165","wikidata":"https://www.wikidata.org/wiki/Q15712089","display_name":"Inductive programming","level":3,"score":0.1615906059741974},{"id":"https://openalex.org/C119263510","wikidata":"https://www.wikidata.org/wiki/Q7248501","display_name":"Programming domain","level":4,"score":0.07504230737686157},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.29007/jqtz","is_oa":true,"landing_page_url":"https://doi.org/10.29007/jqtz","pdf_url":"https://easychair.org/publications/open/7c8","source":{"id":"https://openalex.org/S4220651395","display_name":"EPiC series in computing","issn_l":"2398-7340","issn":["2398-7340"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"EPiC Series in Computing","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.337.9395","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.337.9395","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.easychair.org/publications/?page=719614476","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.640.2697","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.640.2697","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.easychair.org/publications/?page=719614476","raw_type":"text"}],"best_oa_location":{"id":"doi:10.29007/jqtz","is_oa":true,"landing_page_url":"https://doi.org/10.29007/jqtz","pdf_url":"https://easychair.org/publications/open/7c8","source":{"id":"https://openalex.org/S4220651395","display_name":"EPiC series in computing","issn_l":"2398-7340","issn":["2398-7340"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"EPiC Series in Computing","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2131254610.pdf","grobid_xml":"https://content.openalex.org/works/W2131254610.grobid-xml"},"referenced_works_count":15,"referenced_works":["https://openalex.org/W46734479","https://openalex.org/W1508641834","https://openalex.org/W1536129331","https://openalex.org/W1553511155","https://openalex.org/W1557561422","https://openalex.org/W1568176286","https://openalex.org/W1813304904","https://openalex.org/W1955878572","https://openalex.org/W1996228525","https://openalex.org/W2096529083","https://openalex.org/W2106192381","https://openalex.org/W2139128755","https://openalex.org/W2140849218","https://openalex.org/W2950766006","https://openalex.org/W4206717895"],"related_works":["https://openalex.org/W2592399342","https://openalex.org/W794225219","https://openalex.org/W4249603026","https://openalex.org/W1520778375","https://openalex.org/W2008516155","https://openalex.org/W2060087898","https://openalex.org/W2115345074","https://openalex.org/W2350068048","https://openalex.org/W2368560475","https://openalex.org/W2128804846"],"abstract_inverted_index":{"We":[0,23,58],"describe":[1,59],"ongoing":[2],"work":[3,145,161],"on":[4,163],"building":[5],"an":[6,105],"environment":[7],"to":[8,72,98,152,175,179],"support":[9],"reasoning":[10,154],"in":[11,63,85,93,131,141,155],"proof":[12,84,130],"assistants":[13],"that":[14,76,110],"represent":[15],"formal":[16,50,102],"systems":[17,156,190],"using":[18],"higher-order":[19],"abstract":[20],"syntax":[21,32,42],"(HOAS).":[22],"use":[24],"a":[25,47,73,149,192],"simple":[26],"and":[27,43,56,69,79,95,122,125,167,169],"general":[28,119,177],"specification":[29,171],"language":[30,137,172],"whose":[31],"supports":[33],"HOAS.":[34,158],"Using":[35],"this":[36,67],"language,":[37],"we":[38],"can":[39],"encode":[40],"the":[41,86,108,118,134,142,170,181],"inference":[44],"rules":[45],"of":[46,49,148,184,188],"variety":[48],"systems,":[51],"such":[52,101],"as":[53],"programming":[54,136],"languages":[55],"logics.":[57],"our":[60,115],"tool,":[61],"implemented":[62,92],"OCaml,":[64],"which":[65],"parses":[66],"syntax,":[68],"translates":[70],"it":[71],"Coq":[74],"library":[75,109,121],"includes":[77],"definitions":[78,124],"hints":[80,126],"for":[81,127,186],"aiding":[82,128],"automated":[83,129],"Hybrid":[87,89,120,132],"system.":[88],"itself":[90],"is":[91,111,146,173],"Coq,":[94],"designed":[96,174],"specifically":[97],"reason":[99],"about":[100,133],"systems.":[103],"Given":[104],"input":[106],"specification,":[107],"automatically":[112],"generated":[113],"by":[114],"tool":[116],"imports":[117],"adds":[123],"specific":[135],"or":[138],"logic":[139],"defined":[140],"specification.":[143,194],"This":[144],"part":[147],"larger":[150],"project":[151],"compare":[153],"supporting":[157],"Our":[159],"current":[160],"focuses":[162],"Hybrid,":[164],"Abella,":[165],"Twelf,":[166],"Beluga,":[168],"be":[176],"enough":[178],"allow":[180],"automatic":[182],"generation":[183],"libraries":[185],"all":[187],"these":[189],"from":[191],"single":[193]},"counts_by_year":[{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":3}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
