{"id":"https://openalex.org/W3104555329","doi":"https://doi.org/10.2168/lmcs-12(2:7)2016","title":"Formalized linear algebra over Elementary Divisor Rings in Coq","display_name":"Formalized linear algebra over Elementary Divisor Rings in Coq","publication_year":2016,"publication_date":"2016-06-22","ids":{"openalex":"https://openalex.org/W3104555329","doi":"https://doi.org/10.2168/lmcs-12(2:7)2016","mag":"3104555329"},"language":"en","primary_location":{"id":"doi:10.2168/lmcs-12(2:7)2016","is_oa":true,"landing_page_url":"https://doi.org/10.2168/lmcs-12(2:7)2016","pdf_url":"https://lmcs.episciences.org/1639/pdf","source":{"id":"https://openalex.org/S114379355","display_name":"Logical Methods in Computer Science","issn_l":"1860-5974","issn":["1860-5974"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310313916","host_organization_name":"Logical Methods in Computer Science e.V.","host_organization_lineage":["https://openalex.org/P4310313916"],"host_organization_lineage_names":["Logical Methods in Computer Science e.V."],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Logical Methods in Computer Science","raw_type":"journal-article"},"type":"article","indexed_in":["arxiv","crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://lmcs.episciences.org/1639/pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5055220583","display_name":"Guillaume Cano","orcid":null},"institutions":[{"id":"https://openalex.org/I151295451","display_name":"Universit\u00e9 de Perpignan","ror":"https://ror.org/03am2jy38","country_code":"FR","type":"education","lineage":["https://openalex.org/I151295451"]}],"countries":["FR"],"is_corresponding":true,"raw_author_name":"Guillaume Cano","raw_affiliation_strings":["University of Perpignan","UPVD - Universit\u00e9 de Perpignan Via Domitia (52 avenue Paul Alduy - 66860 Perpignan Cedex 9 - France)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Perpignan","institution_ids":["https://openalex.org/I151295451"]},{"raw_affiliation_string":"UPVD - Universit\u00e9 de Perpignan Via Domitia (52 avenue Paul Alduy - 66860 Perpignan Cedex 9 - France)","institution_ids":["https://openalex.org/I151295451"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5107271231","display_name":"Cyril Cohen","orcid":"https://orcid.org/0000-0003-3540-1050"},"institutions":[{"id":"https://openalex.org/I4210106545","display_name":"Centre Inria d'Universit\u00e9 C\u00f4te d'Azur","ror":"https://ror.org/01nzkaw91","country_code":"FR","type":"facility","lineage":["https://openalex.org/I1326498283","https://openalex.org/I201841394","https://openalex.org/I4210106545"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Cyril Cohen","raw_affiliation_strings":["Inria Sophia Antipolis -Mditerrane","MARELLE - Mathematical,  Reasoning and Software (France)"],"raw_orcid":"https://orcid.org/0000-0003-3540-1050","affiliations":[{"raw_affiliation_string":"Inria Sophia Antipolis -Mditerrane","institution_ids":["https://openalex.org/I4210106545"]},{"raw_affiliation_string":"MARELLE - Mathematical,  Reasoning and Software (France)","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5055251117","display_name":"Maxime D\u00e9n\u00e8s","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Maxime D\u00e9n\u00e8s","raw_affiliation_strings":["University of Pensylvania (France)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Pensylvania (France)","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5012743215","display_name":"Anders M\u00f6rtberg","orcid":"https://orcid.org/0000-0001-9558-6080"},"institutions":[{"id":"https://openalex.org/I66862912","display_name":"Chalmers University of Technology","ror":"https://ror.org/040wg7k59","country_code":"SE","type":"education","lineage":["https://openalex.org/I66862912"]},{"id":"https://openalex.org/I881427289","display_name":"University of Gothenburg","ror":"https://ror.org/01tm6cn81","country_code":"SE","type":"education","lineage":["https://openalex.org/I881427289"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Anders M\u00f6rtberg","raw_affiliation_strings":["GU - G\u00f6teborgs Universitet = University of Gothenburg (Box 100, SE-405 30 G\u00f6teborg\r\n - Sweden)","CSE - Department of Computer Science and Engineering [G\u00f6teborg] (Chalmers University of Technology Department of Computer Science and Engineering SE-412 96 G\u00f6teborg Sweden - Sweden)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"GU - G\u00f6teborgs Universitet = University of Gothenburg (Box 100, SE-405 30 G\u00f6teborg\r\n - Sweden)","institution_ids":["https://openalex.org/I881427289"]},{"raw_affiliation_string":"CSE - Department of Computer Science and Engineering [G\u00f6teborg] (Chalmers University of Technology Department of Computer Science and Engineering SE-412 96 G\u00f6teborg Sweden - Sweden)","institution_ids":["https://openalex.org/I66862912"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5009286892","display_name":"Vincent Siles","orcid":null},"institutions":[{"id":"https://openalex.org/I66862912","display_name":"Chalmers University of Technology","ror":"https://ror.org/040wg7k59","country_code":"SE","type":"education","lineage":["https://openalex.org/I66862912"]},{"id":"https://openalex.org/I881427289","display_name":"University of Gothenburg","ror":"https://ror.org/01tm6cn81","country_code":"SE","type":"education","lineage":["https://openalex.org/I881427289"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Vincent Siles","raw_affiliation_strings":["CSE - Department of Computer Science and Engineering [G\u00f6teborg] (Chalmers University of Technology Department of Computer Science and Engineering SE-412 96 G\u00f6teborg Sweden - Sweden)","GU - G\u00f6teborgs Universitet = University of Gothenburg (Box 100, SE-405 30 G\u00f6teborg\r\n - Sweden)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"CSE - Department of Computer Science and Engineering [G\u00f6teborg] (Chalmers University of Technology Department of Computer Science and Engineering SE-412 96 G\u00f6teborg Sweden - Sweden)","institution_ids":["https://openalex.org/I66862912"]},{"raw_affiliation_string":"GU - G\u00f6teborgs Universitet = University of Gothenburg (Box 100, SE-405 30 G\u00f6teborg\r\n - Sweden)","institution_ids":["https://openalex.org/I881427289"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5055220583"],"corresponding_institution_ids":["https://openalex.org/I151295451"],"apc_list":null,"apc_paid":null,"fwci":2.555,"has_fulltext":true,"cited_by_count":13,"citation_normalized_percentile":{"value":0.8887624,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":"Volume 12, Issue 2","issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12069","display_name":"Commutative Algebra and Its Applications","score":0.9950000047683716,"subfield":{"id":"https://openalex.org/subfields/2602","display_name":"Algebra and Number Theory"},"field":{"id":"https://openalex.org/fields/26","display_name":"Mathematics"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T12069","display_name":"Commutative Algebra and Its Applications","score":0.9950000047683716,"subfield":{"id":"https://openalex.org/subfields/2602","display_name":"Algebra and Number Theory"},"field":{"id":"https://openalex.org/fields/26","display_name":"Mathematics"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11435","display_name":"Polynomial and algebraic computation","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"}},{"id":"https://openalex.org/T11703","display_name":"Rings, Modules, and Algebras","score":0.9941999912261963,"subfield":{"id":"https://openalex.org/subfields/2602","display_name":"Algebra and Number Theory"},"field":{"id":"https://openalex.org/fields/26","display_name":"Mathematics"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.7367311120033264},{"id":"https://openalex.org/keywords/principal-ideal","display_name":"Principal ideal","score":0.6108919382095337},{"id":"https://openalex.org/keywords/algebra-over-a-field","display_name":"Algebra over a field","score":0.5280590653419495},{"id":"https://openalex.org/keywords/krull-dimension","display_name":"Krull dimension","score":0.5262219905853271},{"id":"https://openalex.org/keywords/divisibility-rule","display_name":"Divisibility rule","score":0.5097257494926453},{"id":"https://openalex.org/keywords/ideal","display_name":"Ideal (ethics)","score":0.4669175148010254},{"id":"https://openalex.org/keywords/euclidean-algorithm","display_name":"Euclidean algorithm","score":0.46039125323295593},{"id":"https://openalex.org/keywords/dimension","display_name":"Dimension (graph theory)","score":0.4402805268764496},{"id":"https://openalex.org/keywords/constructive","display_name":"Constructive","score":0.4314040541648865},{"id":"https://openalex.org/keywords/pure-mathematics","display_name":"Pure mathematics","score":0.42183324694633484},{"id":"https://openalex.org/keywords/linear-algebra","display_name":"Linear algebra","score":0.4194888770580292},{"id":"https://openalex.org/keywords/discrete-mathematics","display_name":"Discrete mathematics","score":0.4136987328529358},{"id":"https://openalex.org/keywords/prime","display_name":"Prime (order theory)","score":0.3100909888744354},{"id":"https://openalex.org/keywords/combinatorics","display_name":"Combinatorics","score":0.2080690562725067},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.13061270117759705}],"concepts":[{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.7367311120033264},{"id":"https://openalex.org/C78766492","wikidata":"https://www.wikidata.org/wiki/Q44382","display_name":"Principal ideal","level":3,"score":0.6108919382095337},{"id":"https://openalex.org/C136119220","wikidata":"https://www.wikidata.org/wiki/Q1000660","display_name":"Algebra over a field","level":2,"score":0.5280590653419495},{"id":"https://openalex.org/C22602557","wikidata":"https://www.wikidata.org/wiki/Q1225713","display_name":"Krull dimension","level":4,"score":0.5262219905853271},{"id":"https://openalex.org/C9991821","wikidata":"https://www.wikidata.org/wiki/Q858520","display_name":"Divisibility rule","level":2,"score":0.5097257494926453},{"id":"https://openalex.org/C2776639384","wikidata":"https://www.wikidata.org/wiki/Q840396","display_name":"Ideal (ethics)","level":2,"score":0.4669175148010254},{"id":"https://openalex.org/C98371066","wikidata":"https://www.wikidata.org/wiki/Q230848","display_name":"Euclidean algorithm","level":2,"score":0.46039125323295593},{"id":"https://openalex.org/C33676613","wikidata":"https://www.wikidata.org/wiki/Q13415176","display_name":"Dimension (graph theory)","level":2,"score":0.4402805268764496},{"id":"https://openalex.org/C2778701210","wikidata":"https://www.wikidata.org/wiki/Q28130034","display_name":"Constructive","level":3,"score":0.4314040541648865},{"id":"https://openalex.org/C202444582","wikidata":"https://www.wikidata.org/wiki/Q837863","display_name":"Pure mathematics","level":1,"score":0.42183324694633484},{"id":"https://openalex.org/C139352143","wikidata":"https://www.wikidata.org/wiki/Q82571","display_name":"Linear algebra","level":2,"score":0.4194888770580292},{"id":"https://openalex.org/C118615104","wikidata":"https://www.wikidata.org/wiki/Q121416","display_name":"Discrete mathematics","level":1,"score":0.4136987328529358},{"id":"https://openalex.org/C184992742","wikidata":"https://www.wikidata.org/wiki/Q7243229","display_name":"Prime (order theory)","level":2,"score":0.3100909888744354},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.2080690562725067},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.13061270117759705},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"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/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C2779057376","wikidata":"https://www.wikidata.org/wiki/Q3342676","display_name":"Noetherian","level":3,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.2168/lmcs-12(2:7)2016","is_oa":true,"landing_page_url":"https://doi.org/10.2168/lmcs-12(2:7)2016","pdf_url":"https://lmcs.episciences.org/1639/pdf","source":{"id":"https://openalex.org/S114379355","display_name":"Logical Methods in Computer Science","issn_l":"1860-5974","issn":["1860-5974"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310313916","host_organization_name":"Logical Methods in Computer Science e.V.","host_organization_lineage":["https://openalex.org/P4310313916"],"host_organization_lineage_names":["Logical Methods in Computer Science e.V."],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Logical Methods in Computer Science","raw_type":"journal-article"},{"id":"pmh:oai:arXiv.org:1601.07472","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1601.07472","pdf_url":"https://arxiv.org/pdf/1601.07472","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":null,"raw_type":"text"},{"id":"pmh:oai:HAL:hal-01081908v1","is_oa":false,"landing_page_url":"https://inria.hal.science/hal-01081908","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":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Logical Methods in Computer Science, 2016, &#x27E8;10.2168/LMCS-12(2:7)2016&#x27E9;","raw_type":"Journal articles"},{"id":"pmh:oai:doaj.org/article:60543518a2184fdcb29151d11f14b164","is_oa":true,"landing_page_url":"https://doaj.org/article/60543518a2184fdcb29151d11f14b164","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Logical Methods in Computer Science, Vol Volume 12, Issue 2 (2016)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.2168/lmcs-12(2:7)2016","is_oa":true,"landing_page_url":"https://doi.org/10.2168/lmcs-12(2:7)2016","pdf_url":"https://lmcs.episciences.org/1639/pdf","source":{"id":"https://openalex.org/S114379355","display_name":"Logical Methods in Computer Science","issn_l":"1860-5974","issn":["1860-5974"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310313916","host_organization_name":"Logical Methods in Computer Science e.V.","host_organization_lineage":["https://openalex.org/P4310313916"],"host_organization_lineage_names":["Logical Methods in Computer Science e.V."],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Logical Methods in Computer Science","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G3356750986","display_name":null,"funder_award_id":"243847","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"}],"funders":[{"id":"https://openalex.org/F4320320300","display_name":"European Commission","ror":"https://ror.org/00k4n6c32"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3104555329.pdf","grobid_xml":"https://content.openalex.org/works/W3104555329.grobid-xml"},"referenced_works_count":33,"referenced_works":["https://openalex.org/W3888705","https://openalex.org/W150645361","https://openalex.org/W650852916","https://openalex.org/W1044853446","https://openalex.org/W1486558830","https://openalex.org/W1495444495","https://openalex.org/W1499065554","https://openalex.org/W1510409711","https://openalex.org/W1542112699","https://openalex.org/W1601841653","https://openalex.org/W1649228311","https://openalex.org/W1917124243","https://openalex.org/W1968315351","https://openalex.org/W1972937103","https://openalex.org/W1976601425","https://openalex.org/W2000778021","https://openalex.org/W2007519147","https://openalex.org/W2018433009","https://openalex.org/W2021064762","https://openalex.org/W2035324774","https://openalex.org/W2048235185","https://openalex.org/W2049877788","https://openalex.org/W2059204568","https://openalex.org/W2065842485","https://openalex.org/W2066181227","https://openalex.org/W2091456056","https://openalex.org/W2145338200","https://openalex.org/W2162201044","https://openalex.org/W2731698263","https://openalex.org/W3040586665","https://openalex.org/W3084035865","https://openalex.org/W3099343402","https://openalex.org/W3106195581"],"related_works":["https://openalex.org/W1994902084","https://openalex.org/W3199517607","https://openalex.org/W2206280482","https://openalex.org/W125861198","https://openalex.org/W1763891903","https://openalex.org/W2095422906","https://openalex.org/W2064631150","https://openalex.org/W574556491","https://openalex.org/W2330896199","https://openalex.org/W2076320899"],"abstract_inverted_index":{"This":[0],"paper":[1],"presents":[2],"a":[3,22,76,121],"Coq":[4],"formalization":[5,33],"of":[6,40,46,56,78,109,120],"linear":[7,41],"algebra":[8],"over":[9,50],"elementary":[10],"divisor":[11],"rings,":[12],"that":[13,34],"is,":[14],"rings":[15,36,52],"where":[16],"every":[17],"matrix":[18,23],"is":[19],"equivalent":[20],"to":[21,62,94,100,103],"in":[24,98],"Smith":[25,58,106],"normal":[26,59,73,107],"form.":[27],"The":[28,111],"main":[29],"results":[30],"are":[31],"the":[32,43,54,57,105,118],"these":[35],"support":[37],"essential":[38],"operations":[39],"algebra,":[42],"classification":[44],"theorem":[45],"finitely":[47],"presented":[48],"modules":[49],"such":[51],"and":[53,84,128],"uniqueness":[55],"form":[60,74,108],"up":[61],"multiplication":[63],"by":[64],"units.":[65],"We":[66,89],"present":[67],"formally":[68],"verified":[69],"algorithms":[70],"computing":[71],"this":[72],"on":[75],"variety":[77],"coefficient":[79],"structures":[80],"including":[81],"Euclidean":[82],"domains":[83,97],"constructive":[85],"principal":[86],"ideal":[87],"domains.":[88],"also":[90],"study":[91],"different":[92],"ways":[93],"extend":[95],"B\\'ezout":[96],"order":[99],"be":[101],"able":[102],"compute":[104],"matrices.":[110],"extensions":[112],"we":[113],"consider":[114],"are:":[115],"adequacy":[116],"(i.e.":[117],"existence":[119],"gdco":[122],"operation),":[123],"Krull":[124],"dimension":[125],"$\\leq":[126],"1$":[127],"well-founded":[129],"strict":[130],"divisibility.":[131]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":3},{"year":2020,"cited_by_count":1},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":1}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
