<bibliography>
 <citation type="misc" key="BarFT-SMTLIB">
  <author>Clark <surname>Barrett</surname></author>
  <author>Pascal <surname>Fontaine</surname></author>
  <author>Cesare <surname>Tinelli</surname></author>
  <year>2016</year>
  <title>The Satisfiability Modulo Theories Library (SMT-LIB)</title>
  <howpublished>www.SMT-LIB.org</howpublished>
 </citation>
 <citation type="inproceedings" key="barrett2006splitting">
  <author>Clark <surname>Barrett</surname></author>
  <author>Robert <surname>Nieuwenhuis</surname></author>
  <author>Albert <surname>Oliveras</surname></author>
  <author>Cesare <surname>Tinelli</surname></author>
  <year>2006</year>
  <title>Splitting on Demand in SAT Modulo Theories</title>
  <booktitle>International Conference on Logic for Programming Artificial Intelligence and Reasoning (LPAR'06)</booktitle>
  <publisher>Springer</publisher>
  <pages>512&#8211;526</pages>
  <doi>10.1007/11916277_35</doi>
 </citation>
 <citation type="inproceedings" key="vssmt">
  <author>Florian <surname>Corzilius</surname></author>
  <author>Erika <surname>&#193;brah&#225;m</surname></author>
  <year>2011</year>
  <title>Virtual Substitution for SMT-Solving</title>
  <booktitle>International Symposium on Fundamentals of Computation Theory (FCT'11)</booktitle>
  <publisher>Springer</publisher>
  <pages>360&#8211;371</pages>
  <doi>10.1007/978-3-642-22953-4_31</doi>
 </citation>
 <citation type="inproceedings" key="corziliusSMTRAT2015">
  <author>Florian <surname>Corzilius</surname></author>
  <author>Gereon <surname>Kremer</surname></author>
  <author>Sebastian <surname>Junges</surname></author>
  <author>Stefan <surname>Schupp</surname></author>
  <author>Erika <surname>&#193;brah&#225;m</surname></author>
  <year>2015</year>
  <title>SMT-RAT: An Open Source C++ Toolbox for Strategic and Parallel SMT Solving</title>
  <booktitle>International Conference on Theory and Applications of Satisfiability Testing (SAT'15)</booktitle>
  <publisher>Springer</publisher>
  <pages>360&#8211;368</pages>
  <doi>10.1007/978-3-319-24318-4_26</doi>
 </citation>
 <citation type="inproceedings" key="cottonNatural2010">
  <author>Scott <surname>Cotton</surname></author>
  <year>2010</year>
  <title>Natural Domain SMT: A Preliminary Assessment</title>
  <booktitle>International Conference on Formal Modeling and Analysis of Timed Systems (FORMATS'10)</booktitle>
  <publisher>Springer</publisher>
  <pages>77&#8211;91</pages>
  <doi>10.1007/978-3-642-15297-9_8</doi>
 </citation>
 <citation type="book" key="dantzig1998linear">
  <author>George Bernard <surname>Dantzig</surname></author>
  <year>1998</year>
  <title>Linear Programming and Extensions</title>
  <volume>48</volume>
  <publisher>Princeton University Press</publisher>
  <doi>10.1515/9781400884179</doi>
 </citation>
 <citation type="article" key="dutertre2006integrating">
  <author>Bruno <surname>Dutertre</surname></author>
  <author>Leonardo <surname>De Moura</surname></author>
  <year>2006</year>
  <title>Integrating Simplex with DPLL(T)</title>
  <journal>Computer Science Laboratory, SRI International, Tech. Rep. SRI-CSL-06-01</journal>
 </citation>
 <citation type="article" key="farkas1902theorie">
  <author>Julius <surname>Farkas</surname></author>
  <year>1902</year>
  <title>Theorie der einfachen Ungleichungen</title>
  <journal>Journal f&#252;r die reine und angewandte Mathematik (Crelles Journal)</journal>
  <volume>1902</volume>
  <number>124</number>
  <pages>1&#8211;27</pages>
  <doi>10.1515/crll.1902.124.1</doi>
 </citation>
 <citation type="article" key="fourier1827analyse">
  <author>Jean Baptiste Joseph <surname>Fourier</surname></author>
  <year>1827</year>
  <title>Analyse des travaux de l’Acad&#233;mie Royale des Sciences pendant l’ann&#233;e 1824</title>
  <journal>Partie math&#233;matique</journal>
 </citation>
 <citation type="incollection" key="imbert1990redundant">
  <author>Jean-Louis <surname>Imbert</surname></author>
  <year>1990</year>
  <title>About Redundant Inequalities Generated by Fourier's Algorithm</title>
  <booktitle>International Conference on Artificial Intelligence: Methodology, Systems, Applications (AIMSA'90)</booktitle>
  <publisher>Elsevier</publisher>
  <pages>117&#8211;127</pages>
  <doi>10.1016/B978-0-444-88771-9.50019-2</doi>
 </citation>
 <citation type="inproceedings" key="imbert1993fourier">
  <author>Jean-Louis <surname>Imbert</surname></author>
  <year>1993</year>
  <title>Fourier's Elimination: Which to Choose?</title>
  <booktitle>International Conference on Principles and Practice of Constraint Programming (PPCP'93)</booktitle>
  <volume>1</volume>
  <publisher>Citeseer</publisher>
  <pages>117&#8211;129</pages>
 </citation>
 <citation type="inproceedings" key="JingComplexityFME">
  <author>Rui-Juan <surname>Jing</surname></author>
  <author>Marc <surname>Moreno-Maza</surname></author>
  <author>Delaram <surname>Talaashrafi</surname></author>
  <year>2020</year>
  <title>Complexity Estimates for Fourier-Motzkin Elimination</title>
  <booktitle>Computer Algebra in Scientific Computing (CASC'20)</booktitle>
  <publisher>Springer</publisher>
  <pages>282&#8211;306</pages>
  <doi>10.1007/978-3-030-60026-6_16</doi>
 </citation>
 <citation type="article" key="KHACHIYAN198053">
  <author>Leonid Genrikhovich <surname>Khachiyan</surname></author>
  <year>1980</year>
  <title>Polynomial Algorithms in Linear Programming</title>
  <journal>USSR Computational Mathematics and Mathematical Physics</journal>
  <volume>20</volume>
  <number>1</number>
  <pages>53&#8211;72</pages>
  <doi>10.1016/0041-5553(80)90061-0</doi>
 </citation>
 <citation type="inproceedings" key="soisimplex">
  <author>Tim <surname>King</surname></author>
  <author>Clark <surname>Barrett</surname></author>
  <author>Bruno <surname>Dutertre</surname></author>
  <year>2013</year>
  <title>Simplex with Sum of Infeasibilities for SMT</title>
  <booktitle>Formal Methods in Computer-Aided Design (FMCAD'13)</booktitle>
  <pages>189&#8211;196</pages>
  <doi>10.1109/FMCAD.2013.6679409</doi>
 </citation>
 <citation type="inproceedings" key="korovin2014towards">
  <author>Konstantin <surname>Korovin</surname></author>
  <author>Marek <surname>Kosta</surname></author>
  <author>Thomas <surname>Sturm</surname></author>
  <year>2014</year>
  <title>Towards Conflict-driven Learning for Virtual Substitution</title>
  <booktitle>International Workshop on Computer Algebra in Scientific Computing (CASC'14)</booktitle>
  <publisher>Springer</publisher>
  <pages>256&#8211;270</pages>
  <doi>10.1007/978-3-319-10515-4_19</doi>
 </citation>
 <citation type="inproceedings" key="korovinConflict2009">
  <author>Konstantin <surname>Korovin</surname></author>
  <author>Nestan <surname>Tsiskaridze</surname></author>
  <author>Andrei <surname>Voronkov</surname></author>
  <year>2009</year>
  <title>Conflict Resolution</title>
  <booktitle>Principles and Practice of Constraint Programming (CP'09)</booktitle>
  <publisher>Springer</publisher>
  <pages>509&#8211;523</pages>
  <doi>10.1007/978-3-642-04244-7_41</doi>
 </citation>
 <citation type="inproceedings" key="korovinSolving2011">
  <author>Konstantin <surname>Korovin</surname></author>
  <author>Andrei <surname>Voronkov</surname></author>
  <year>2011</year>
  <title>Solving Systems of Linear Inequalities by Bound Propagation</title>
  <booktitle>Conference on Automated Deduction (CADE'23)</booktitle>
  <publisher>Springer</publisher>
  <pages>369&#8211;383</pages>
  <doi>10.1007/978-3-642-22438-6_28</doi>
 </citation>
 <citation type="article" key="lemke1954dual">
  <author>Carlton E. <surname>Lemke</surname></author>
  <year>1954</year>
  <title>The Dual Method of Solving the Linear Programming Problem</title>
  <journal>Naval Research Logistics Quarterly</journal>
  <volume>1</volume>
  <number>1</number>
  <pages>36&#8211;47</pages>
  <doi>10.1002/nav.3800010107</doi>
 </citation>
 <citation type="inproceedings" key="li2021choosing">
  <author>Haokun <surname>Li</surname></author>
  <author>Bican <surname>Xia</surname></author>
  <author>Huiying <surname>Zhang</surname></author>
  <author>Tao <surname>Zheng</surname></author>
  <year>2021</year>
  <title>Choosing the Variable Ordering for Cylindrical Algebraic Decomposition via Exploiting Chordal Structure</title>
  <booktitle>International Symposium on Symbolic and Algebraic Computation (ISSAC'21)</booktitle>
  <publisher>ACM</publisher>
  <pages>281&#8211;288</pages>
  <doi>10.1145/3452143.3465520</doi>
 </citation>
 <citation type="article" key="loosApplyingLinearQuantifier1993">
  <author>R&#252;diger <surname>Loos</surname></author>
  <author>Volker <surname>Weispfenning</surname></author>
  <year>1993</year>
  <title>Applying Linear Quantifier Elimination</title>
  <journal>The Computer Journal</journal>
  <volume>36</volume>
  <number>5</number>
  <pages>450&#8211;462</pages>
  <doi>10.1093/comjnl/36.5.450</doi>
 </citation>
 <citation type="book" key="luenberger1984linear">
  <author>David G <surname>Luenberger</surname></author>
  <author>Yinyu <surname>Ye</surname></author>
  <year>1984</year>
  <title>Linear and Nonlinear Programming</title>
  <volume>2nd edition</volume>
  <publisher>Springer</publisher>
  <doi>10.1007/978-3-030-85450-8</doi>
 </citation>
 <citation type="inproceedings" key="mcmillanGeneralizing2009">
  <author>Kenneth L. <surname>McMillan</surname></author>
  <author>Andreas <surname>Kuehlmann</surname></author>
  <author>Mooly <surname>Sagiv</surname></author>
  <year>2009</year>
  <title>Generalizing DPLL to Richer Logics</title>
  <booktitle>International Conference on Computer Aided Verification (CAV'09)</booktitle>
  <publisher>Springer</publisher>
  <pages>462&#8211;476</pages>
  <doi>10.1007/978-3-642-02658-4_35</doi>
 </citation>
 <citation type="book" key="motzkin1936beitrage">
  <author>Theodore Samuel <surname>Motzkin</surname></author>
  <year>1936</year>
  <title>Beitr&#228;ge zur Theorie der linearen Ungleichungen</title>
  <publisher>Azriel</publisher>
 </citation>
 <citation type="inproceedings" key="nalbach2021extending">
  <author>Jasper <surname>Nalbach</surname></author>
  <author>Erika <surname>&#193;brah&#225;m</surname></author>
  <author>Gereon <surname>Kremer</surname></author>
  <year>2021</year>
  <title>Extending the Fundamental Theorem of Linear Programming for Strict Inequalities</title>
  <booktitle>International Symposium on Symbolic and Algebraic Computation (ISSAC'21)</booktitle>
  <publisher>ACM</publisher>
  <pages>313&#8211;320</pages>
  <doi>10.1145/3452143.3465538</doi>
 </citation>
 <citation type="misc" key="nalbach2023fmplex">
  <author>Jasper <surname>Nalbach</surname></author>
  <author>Valentin <surname>Promies</surname></author>
  <author>Erika <surname>Ábrahám</surname></author>
  <author>Paul <surname>Kobialka</surname></author>
  <year>2023</year>
  <title>FMplex: A Novel Method for Solving Linear Real Arithmetic Problems</title>
  <eprint>2309.03138</eprint>
 </citation>
 <citation type="inproceedings" key="nipkowLinearQuantifierElimination2008a">
  <author>Tobias <surname>Nipkow</surname></author>
  <year>2008</year>
  <title>Linear Quantifier Elimination</title>
  <booktitle>Internation Joint Conference on Automated Reasoning (IJCAR'08)</booktitle>
  <publisher>Springer</publisher>
  <pages>18&#8211;33</pages>
  <doi>10.1007/978-3-540-71070-7_3</doi>
 </citation>
 <citation type="article" key="weispfenning1997quantifier">
  <author>Volker <surname>Weispfenning</surname></author>
  <year>1997</year>
  <title>Quantifier Elimination for Real Algebra—the Quadratic Case and Beyond</title>
  <journal>Applicable Algebra in Engineering, Communication and Computing</journal>
  <volume>8</volume>
  <number>2</number>
  <pages>85&#8211;101</pages>
  <doi>10.1007/s002000050055</doi>
 </citation>
</bibliography>
