Abstract
I present an argument that long, tedious proofs requiring a human to check many cases should be replaced by an algorithm, so a computer can do the work instead.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
An example is “This statement has no proof in Peano arithmetic with less than \(10^{100}\) symbols.”.
- 2.
The Fibonacci representation of a natural number \(n\) is a finite binary string \(a_1 a_2 \cdots a_t\) such that \(n = \sum _{1\le i \le t} a_i F_{t+2-i}{} \), and \(a_i a_{i+1} = 0{ for}1 \le i <t\).
- 3.
For example, “Beware of bugs in the above code; I have only proved it correct, not tried it.”– Donald Knuth.
References
Aigner, M., Ziegler, G.M.: Proofs from THE BOOK, 5th edn. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-662-44205-0
Appel, K., Haken, W.: Every Planar Map is Four-Colorable. Contemporary Mathematics, vol. 98. American Mathematical Society (1989)
Bruyère, V., Hansel, G., Michaux, C., Villemaire, R.: Logic and \(p\)-recognizable sets of integers. Bull. Belg. Math. Soc. 1,191–238 (1994), corrigendum, Bull. Belg. Math. Soc. 1 (1994), 577
Charlier, E., Domaratzki, M., Harju, T., Shallit, J.: Composition and orbits of language operations: finiteness and upper bounds. Int. J. Comput. Math. 90, 1171–1196 (2013)
Cilleruelo, J., Luca, F.: Every positive integer is a sum of three palindromes (2016). preprint available at https://arxiv.org/abs/1602.06208v1
Cilleruelo, J., Luca, F., Baxter, L.: Every positive integer is a sum of three palindromes. Math. Comp. 87, 3023–3055 (2018)
Currie, J.D., Saari, K.: Least periods of factors of infinite words. RAIRO Info. Theor. Appl. 43, 165–178 (2009)
Dean, R.A.: A sequence without repeats on \(x, x^{-1}, y, y^{-1}\). Amer. Math. Monthly 72, 383–385 (1965)
Dyson, F.: What do you believe is true even though you cannot prove it? (2005). https://www.edge.org/response-detail/11675
Entringer, R.C., Jackson, D.E., Schatz, J.A.: On nonrepetitive sequences. J. Combin. Theory Ser. A 16, 159–164 (1974)
Fici, G., Zamboni, L.Q.: On the least number of palindromes contained in an infinite word. Theoret. Comput. Sci. 481, 1–8 (2013)
Fleischer, L., Shallit, J.: Automata, palindromes, and reversed subwords (2020). Manuscript under submission
Gosper Jr., R.W.: Decision procedure for indefinite hypergeometric summation. Proc. Natl. Acad. Sci. U.S.A. 75, 40–42 (1978)
Heule, M.: Schur number five. In: Thirty-Second AAAI Conference on Artificial Intelligence (AAAI-18), pp. 6598–6606. AAAI Press (2018)
Heule, M.J.H., Kullmann, O., Marek, V.W.: Solving and verifying the boolean Pythagorean triples problem via cube-and-conquer. In: Creignou, N., Le Berre, D. (eds.) SAT 2016. LNCS, vol. 9710, pp. 228–245. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-40970-2_15
Kawsumarng, S., Khemaratchatakumthorn, T., Noppakaew, P., Pongsriiam, P.: Sumsets associated with Wythoff sequences and Fibonacci numbers. Period. Math. Hung. 82(1), 98–113 (2020). https://doi.org/10.1007/s10998-020-00343-0
Madhusudan, P., Nowotka, D., Rajasekaran, A., Shallit, J.: Lagrange’s theorem for binary squares. In: Potapov, I., Spirakis, P., Worrell, J. (eds.) 43rd International Symposium on Mathematical Foundations of Computer Science (MFCS 2018), pp. 18:1–18:14. Schloss Dagstuhl–Leibniz-Zentrum für Informatik (2018)
Meyer, A.R., Stockmeyer, L.J.: The equivalence problem for regular expressions with squaring requires exponential space. In: Symposium on Switching and Automata Theory (SWAT), pp. 125–129. IEEE Computer Society (1972)
Mousavi, H.: Automatic theorem proving in Walnut (2016). arxiv preprint. http://arxiv.org/abs/1603.06017
Petkovšek, M., Wilf, H., Zeilberger, D.: \(A=B\). A. K. Peters (1996)
Rajasekaran, A., Shallit, J., Smith, T.: Additive number theory via automata theory. Theor. Comput. Syst. 64, 542–567 (2020)
Rajasekaran, A., Smith, T., Shallit, J.: Sums of palindromes: an approach via automata. In: Niedermeier, R., Vallée, B. (eds.) 35th Symposium on Theoretical Aspects of Computer Science (STACS 2018), pp. 54:1–54:12. Leibniz International Proceedings in Informatics, Schloss Dagstuhl–Leibniz-Zentrum für Informatik (2018)
Rampersad, N., Shallit, J.: Words avoiding reversed subwords. J. Combin. Math. Combin. Comput. 54, 157–164 (2005)
Shallit, J.: Sumsets of Wythoff sequences, Fibonacci representation, andbeyond (2021). Period. Math. Hung., to appear
Tefera, A.: What is a Wilf-Zeilberger pair? Not. Am. Math. Soc. 57, 508–509 (2010)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Shallit, J. (2021). Say No to Case Analysis: Automating the Drudgery of Case-Based Proofs. In: Maneth, S. (eds) Implementation and Application of Automata. CIAA 2021. Lecture Notes in Computer Science(), vol 12803. Springer, Cham. https://doi.org/10.1007/978-3-030-79121-6_2
Download citation
DOI: https://doi.org/10.1007/978-3-030-79121-6_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-79120-9
Online ISBN: 978-3-030-79121-6
eBook Packages: Computer ScienceComputer Science (R0)