{"id":"https://openalex.org/W7119507084","doi":"https://doi.org/10.1145/3779031.3779111","title":"Formalization of a Proof Calculus for Incremental Linearization for Satisfiability Modulo Nonlinear Arithmetic and Transcendental Functions","display_name":"Formalization of a Proof Calculus for Incremental Linearization for Satisfiability Modulo Nonlinear Arithmetic and Transcendental Functions","publication_year":2026,"publication_date":"2026-01-08","ids":{"openalex":"https://openalex.org/W7119507084","doi":"https://doi.org/10.1145/3779031.3779111"},"language":null,"primary_location":{"id":"doi:10.1145/3779031.3779111","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3779031.3779111","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 15th ACM SIGPLAN International Conference on Certified Programs and Proofs","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/A5119032332","display_name":"Tomaz Mascarenhas","orcid":"https://orcid.org/0000-0003-2747-8349"},"institutions":[{"id":"https://openalex.org/I110200422","display_name":"Universidade Federal de Minas Gerais","ror":"https://ror.org/0176yjw32","country_code":"BR","type":"education","lineage":["https://openalex.org/I110200422"]}],"countries":["BR"],"is_corresponding":true,"raw_author_name":"Tomaz Mascarenhas","raw_affiliation_strings":["Federal University of Minas Gerais, Belo Horizonte, Brazil"],"raw_orcid":"https://orcid.org/0000-0003-2747-8349","affiliations":[{"raw_affiliation_string":"Federal University of Minas Gerais, Belo Horizonte, Brazil","institution_ids":["https://openalex.org/I110200422"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5122369593","display_name":"Harun Khan","orcid":null},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Harun Khan","raw_affiliation_strings":["Stanford University, Stanford, USA"],"raw_orcid":"https://orcid.org/0000-0003-3379-5631","affiliations":[{"raw_affiliation_string":"Stanford University, Stanford, USA","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5075703355","display_name":"Abdalrhman Mohamed","orcid":"https://orcid.org/0000-0003-1414-7073"},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Abdalrhman Mohamed","raw_affiliation_strings":["Stanford University, Stanford, USA"],"raw_orcid":"https://orcid.org/0000-0003-1414-7073","affiliations":[{"raw_affiliation_string":"Stanford University, Stanford, USA","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5083954589","display_name":"Andrew Reynolds","orcid":"https://orcid.org/0000-0002-3529-8682"},"institutions":[{"id":"https://openalex.org/I126307644","display_name":"University of Iowa","ror":"https://ror.org/036jqmy94","country_code":"US","type":"education","lineage":["https://openalex.org/I126307644"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Andrew Reynolds","raw_affiliation_strings":["University of Iowa, Iowa City, USA"],"raw_orcid":"https://orcid.org/0000-0002-3529-8682","affiliations":[{"raw_affiliation_string":"University of Iowa, Iowa City, USA","institution_ids":["https://openalex.org/I126307644"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5000310752","display_name":"Haniel Barbosa","orcid":"https://orcid.org/0000-0003-0188-2300"},"institutions":[{"id":"https://openalex.org/I110200422","display_name":"Universidade Federal de Minas Gerais","ror":"https://ror.org/0176yjw32","country_code":"BR","type":"education","lineage":["https://openalex.org/I110200422"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Haniel Barbosa","raw_affiliation_strings":["Federal University of Minas Gerais, Belo Horizonte, Brazil"],"raw_orcid":"https://orcid.org/0000-0003-0188-2300","affiliations":[{"raw_affiliation_string":"Federal University of Minas Gerais, Belo Horizonte, Brazil","institution_ids":["https://openalex.org/I110200422"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5038904354","display_name":"C. BARRETT","orcid":null},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Clark Barrett","raw_affiliation_strings":["Stanford University, Stanford, USA"],"raw_orcid":"https://orcid.org/0000-0002-9522-3084","affiliations":[{"raw_affiliation_string":"Stanford University, Stanford, USA","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5046830049","display_name":"Cesare Tinelli","orcid":"https://orcid.org/0000-0002-6726-775X"},"institutions":[{"id":"https://openalex.org/I126307644","display_name":"University of Iowa","ror":"https://ror.org/036jqmy94","country_code":"US","type":"education","lineage":["https://openalex.org/I126307644"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Cesare Tinelli","raw_affiliation_strings":["University of Iowa, Iowa City, USA"],"raw_orcid":"https://orcid.org/0000-0002-6726-775X","affiliations":[{"raw_affiliation_string":"University of Iowa, Iowa City, USA","institution_ids":["https://openalex.org/I126307644"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5119032332"],"corresponding_institution_ids":["https://openalex.org/I110200422"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.07329575,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"216","last_page":"230"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.5975000262260437,"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"}},"topics":[{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.5975000262260437,"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/T10126","display_name":"Logic, programming, and type systems","score":0.3012999892234802,"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/T11435","display_name":"Polynomial and algebraic computation","score":0.026900000870227814,"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.6802999973297119},{"id":"https://openalex.org/keywords/soundness","display_name":"Soundness","score":0.631600022315979},{"id":"https://openalex.org/keywords/satisfiability-modulo-theories","display_name":"Satisfiability modulo theories","score":0.5884000062942505},{"id":"https://openalex.org/keywords/cut-elimination-theorem","display_name":"Cut-elimination theorem","score":0.5074999928474426},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.49570000171661377},{"id":"https://openalex.org/keywords/satisfiability","display_name":"Satisfiability","score":0.492900013923645},{"id":"https://openalex.org/keywords/proof-calculus","display_name":"Proof calculus","score":0.47540000081062317},{"id":"https://openalex.org/keywords/calculus","display_name":"Calculus (dental)","score":0.44119998812675476},{"id":"https://openalex.org/keywords/gas-meter-prover","display_name":"Gas meter prover","score":0.4318000078201294},{"id":"https://openalex.org/keywords/proof-assistant","display_name":"Proof assistant","score":0.42750000953674316}],"concepts":[{"id":"https://openalex.org/C108710211","wikidata":"https://www.wikidata.org/wiki/Q11538","display_name":"Mathematical proof","level":2,"score":0.6802999973297119},{"id":"https://openalex.org/C39920170","wikidata":"https://www.wikidata.org/wiki/Q693083","display_name":"Soundness","level":2,"score":0.631600022315979},{"id":"https://openalex.org/C164155591","wikidata":"https://www.wikidata.org/wiki/Q2067766","display_name":"Satisfiability modulo theories","level":2,"score":0.5884000062942505},{"id":"https://openalex.org/C111404639","wikidata":"https://www.wikidata.org/wiki/Q376166","display_name":"Cut-elimination theorem","level":4,"score":0.5074999928474426},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.49570000171661377},{"id":"https://openalex.org/C168773769","wikidata":"https://www.wikidata.org/wiki/Q1350299","display_name":"Satisfiability","level":2,"score":0.492900013923645},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.48730000853538513},{"id":"https://openalex.org/C6489637","wikidata":"https://www.wikidata.org/wiki/Q7250002","display_name":"Proof calculus","level":3,"score":0.47540000081062317},{"id":"https://openalex.org/C2777686260","wikidata":"https://www.wikidata.org/wiki/Q144037","display_name":"Calculus (dental)","level":2,"score":0.44119998812675476},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.43560001254081726},{"id":"https://openalex.org/C159718280","wikidata":"https://www.wikidata.org/wiki/Q5526353","display_name":"Gas meter prover","level":3,"score":0.4318000078201294},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.43149998784065247},{"id":"https://openalex.org/C203265346","wikidata":"https://www.wikidata.org/wiki/Q11387554","display_name":"Proof assistant","level":3,"score":0.42750000953674316},{"id":"https://openalex.org/C195653647","wikidata":"https://www.wikidata.org/wiki/Q7625047","display_name":"Structural proof theory","level":4,"score":0.42739999294281006},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.41659998893737793},{"id":"https://openalex.org/C136119220","wikidata":"https://www.wikidata.org/wiki/Q1000660","display_name":"Algebra over a field","level":2,"score":0.392300009727478},{"id":"https://openalex.org/C2318724","wikidata":"https://www.wikidata.org/wiki/Q852732","display_name":"Proof theory","level":3,"score":0.38830000162124634},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3882000148296356},{"id":"https://openalex.org/C158622935","wikidata":"https://www.wikidata.org/wiki/Q660848","display_name":"Nonlinear system","level":2,"score":0.37790000438690186},{"id":"https://openalex.org/C94461902","wikidata":"https://www.wikidata.org/wiki/Q2762418","display_name":"Formal proof","level":3,"score":0.3601999878883362},{"id":"https://openalex.org/C65880906","wikidata":"https://www.wikidata.org/wiki/Q1771121","display_name":"Sequent calculus","level":3,"score":0.357699990272522},{"id":"https://openalex.org/C62073222","wikidata":"https://www.wikidata.org/wiki/Q1572108","display_name":"Natural deduction","level":2,"score":0.3571000099182129},{"id":"https://openalex.org/C13766981","wikidata":"https://www.wikidata.org/wiki/Q11387554","display_name":"Automated proof checking","level":3,"score":0.35670000314712524},{"id":"https://openalex.org/C105605280","wikidata":"https://www.wikidata.org/wiki/Q7249999","display_name":"Proof complexity","level":3,"score":0.35350000858306885},{"id":"https://openalex.org/C11210021","wikidata":"https://www.wikidata.org/wiki/Q1520713","display_name":"Linearization","level":3,"score":0.35030001401901245},{"id":"https://openalex.org/C16221470","wikidata":"https://www.wikidata.org/wiki/Q846564","display_name":"Conjunctive normal form","level":2,"score":0.3440000116825104},{"id":"https://openalex.org/C195344581","wikidata":"https://www.wikidata.org/wiki/Q2555318","display_name":"Automated reasoning","level":2,"score":0.32690000534057617},{"id":"https://openalex.org/C17231256","wikidata":"https://www.wikidata.org/wiki/Q5156540","display_name":"Completeness (order theory)","level":2,"score":0.30660000443458557},{"id":"https://openalex.org/C2780615836","wikidata":"https://www.wikidata.org/wiki/Q2471869","display_name":"USable","level":2,"score":0.3046000003814697},{"id":"https://openalex.org/C115901376","wikidata":"https://www.wikidata.org/wiki/Q184199","display_name":"Automation","level":2,"score":0.2946999967098236},{"id":"https://openalex.org/C43321923","wikidata":"https://www.wikidata.org/wiki/Q864333","display_name":"Transcendental function","level":2,"score":0.29089999198913574},{"id":"https://openalex.org/C28077239","wikidata":"https://www.wikidata.org/wiki/Q841728","display_name":"Linear logic","level":2,"score":0.29030001163482666},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.28859999775886536},{"id":"https://openalex.org/C74640108","wikidata":"https://www.wikidata.org/wiki/Q1372900","display_name":"Propositional formula","level":5,"score":0.2799000144004822},{"id":"https://openalex.org/C3746660","wikidata":"https://www.wikidata.org/wiki/Q1068763","display_name":"Rule of inference","level":2,"score":0.2770000100135803},{"id":"https://openalex.org/C188370112","wikidata":"https://www.wikidata.org/wiki/Q173091","display_name":"Transcendental number","level":2,"score":0.27250000834465027},{"id":"https://openalex.org/C162838799","wikidata":"https://www.wikidata.org/wiki/Q596077","display_name":"Counterexample","level":2,"score":0.2669000029563904},{"id":"https://openalex.org/C206880738","wikidata":"https://www.wikidata.org/wiki/Q431667","display_name":"Automated theorem proving","level":2,"score":0.2502000033855438}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3779031.3779111","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3779031.3779111","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 15th ACM SIGPLAN International Conference on Certified Programs and Proofs","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G7962623196","display_name":null,"funder_award_id":"FA8750-24-2-1001","funder_id":"https://openalex.org/F4320332180","funder_display_name":"Defense Advanced Research Projects Agency"}],"funders":[{"id":"https://openalex.org/F4320332180","display_name":"Defense Advanced Research Projects Agency","ror":"https://ror.org/02caytj08"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":14,"referenced_works":["https://openalex.org/W221832247","https://openalex.org/W1553142094","https://openalex.org/W2016056788","https://openalex.org/W2022441937","https://openalex.org/W2040951317","https://openalex.org/W2063402394","https://openalex.org/W2889414920","https://openalex.org/W2981188613","https://openalex.org/W3178506813","https://openalex.org/W3215278789","https://openalex.org/W4225922019","https://openalex.org/W4289104006","https://openalex.org/W4289104052","https://openalex.org/W4412543529"],"related_works":[],"abstract_inverted_index":{"Determining":[0],"the":[1,37,74,83,103,108,118,123,135,138,142,175,178,182,191],"satisfiability":[2],"of":[3,39,73,107,117,137],"formulas":[4],"involving":[5,196],"nonlinear":[6,75,168],"real":[7],"arithmetic":[8],"and":[9,29,60,76,87,114,181,201],"transcendental":[10,77],"functions":[11],"is":[12,79,92],"necessary":[13],"in":[14,82,102,167,177,193,199],"many":[15],"applications,":[16],"such":[17],"as":[18,159,161,188,190],"formally":[19],"verifying":[20],"dynamic":[21],"systems.":[22],"Doing":[23],"this":[24,51,129],"automatically":[25],"generally":[26],"requires":[27],"costly":[28],"intricate":[30],"methods,":[31],"which":[32],"limits":[33],"their":[34],"applicability.":[35],"In":[36],"context":[38],"SMT":[40,84],"solving,":[41],"Incremental":[42],"Linearization":[43],"was":[44],"introduced":[45],"recently":[46],"to":[47,58,121,151],"facilitate":[48],"reasoning":[49],"on":[50,67],"domain,":[52],"via":[53,69,156],"an":[54,70,115],"incomplete":[55],"but":[56],"easy":[57],"implement":[59],"highly":[61],"effective":[62],"approach.":[63],"The":[64,89],"approach,":[65],"based":[66],"abstraction-refinement":[68],"incremental":[71,157],"axiomatization":[72],"operators,":[78],"currently":[80],"implemented":[81],"solvers":[85],"MathSAT":[86],"cvc5.":[88],"cvc5":[90,127,153],"implementation":[91],"also":[93],"proof-producing.":[94],"This":[95],"paper":[96],"presents":[97],"two":[98],"contributions:":[99],"a":[100],"formalization":[101],"Lean":[104],"proof":[105,109,130,139,179],"assistant":[106,180],"calculus":[110],"employed":[111],"by":[112,126],"cvc5,":[113],"extension":[116],"lean-smt":[119],"plugin":[120],"reconstruct":[122],"proofs":[124,195],"produced":[125],"using":[128],"calculus.":[131],"These":[132],"contributions":[133],"ensure":[134],"soundness":[136],"calculus,":[140],"making":[141],"underlying":[143],"algorithm":[144],"more":[145],"trustworthy.":[146],"Moreover,":[147],"they":[148],"allow":[149],"users":[150],"check":[152],"results":[154],"obtained":[155],"linearization,":[158],"well":[160,189],"improve":[162],"Lean\u2019s":[163],"automation":[164],"for":[165],"problems":[166],"arithmetic.":[169],"We":[170],"discuss":[171],"how":[172,202],"we":[173,203],"modeled":[174],"rules":[176,198],"challenges":[183],"encountered":[184],"while":[185],"formalizing":[186],"them,":[187],"issues":[192],"reconstructing":[194],"these":[197],"Lean,":[200],"solved":[204],"them.":[205]},"counts_by_year":[],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2026-01-09T00:00:00"}
