Page 62 - 《软件学报》2026年第2期
P. 62

冯维直 等: 带递归定义的      SMT  公式求解技术综述                                                 541


                 [30]   Biere A, Heule M, van Maaren H, Walsh T. Handbook of Satisfiability. 2nd ed., Washington: IOS Press, 2021.
                 [31]   Reynolds A, Kuncak V. Induction for SMT solvers. In: Proc. of the 16th Int’l Conf. on Verification, Model Checking, and Abstract
                     Interpretation. Mumbai: Springer, 2015. 80–98. [doi: 10.1007/978-3-662-46081-8_5]
                 [32]   Suter P, Köksal AS, Kuncak V. Satisfiability modulo recursive programs. In: Proc. of the 18th Int’l Symp. on Static Analysis. Venice:
                     Springer, 2011. 298–315. [doi: 10.1007/978-3-642-23702-7_23]
                 [33]   Blanc R, Kuncak V, Kneuss E, Suter P. An overview of the Leon verification system: Verification by translation to recursive functions.
                     In: Proc. of the 4th Workshop on Scala. Montpellier: ACM, 2013. 1. [doi: 10.1145/2489837.2489838]
                 [34]   Hamza  J,  Voirol  N,  Kunčak  V.  System  FR:  Formalized  foundations  for  the  stainless  verifier.  Proc.  of  the  ACM  on  Programming
                     Languages, 2019, 3(OOPSLA): 166. [doi: 10.1145/3360592]
                 [35]   Nipkow T, Wenzel M, Paulson LC. Isabelle/HOL—A Proof Assistant for Higher-order Logic. Berlin, Heidelberg: Springer, 2002. [doi:
                     10.1007/3-540-45949-9]
                 [36]   Kaufmann M, Manolios P, Moore JS. Computer-aided Reasoning: ACL2 Case Studies. New York: Springer, 2000. [doi: 10.1007/978-1-
                     4757-3188-0]
                 [37]   Sonnex W, Drossopoulou S, Eisenbach S. Zeno: An automated prover for properties of recursive data structures. In: Proc. of the 18th Int’l
                     Conf. on Tools and Algorithms for the Construction and Analysis of Systems. Tallinn: Springer, 2012. 407–421. [doi: 10.1007/978-3-642-
                     28756-5_28]
                 [38]   Bundy A, Basin D, Hutter D, Ireland A. Rippling: Meta-level Guidance for Mathematical Reasoning. Cambridge: Cambridge University
                     Press, 2005.
                 [39]   Kapur D, Subramaniam M. Using an induction prover for verifying arithmetic circuits. Int’l Journal on Software Tools for Technology
                     Transfer, 2000, 3(1): 32–65. [doi: 10.1007/PL00010808]
                 [40]   Murali A, Peña L, Blanchard E, Löding C, Madhusudan P. Model-guided synthesis of inductive lemmas for FOL with least fixpoints.
                     Proc. of the ACM on Programming Languages, 2022, 6(OOPSLA2): 191. [doi: 10.1145/3563354]
                 [41]   Hesketh JT. Using middle-out reasoning to guide inductive theorem proving [Ph.D. Thesis]. Edinburgh: University of Edinburgh, 1991.
                 [42]   Johansson  M,  Dixon  L,  Bundy  A.  Dynamic  rippling,  middle-out  reasoning  and  lemma  discovery.  In:  Siegler  S,  Wasser  N,  eds.
                     Verification, Induction, Termination Analysis. Berlin, Heidelberg: Springer, 2010. 102–116. [doi: 10.1007/978-3-642-17172-7_6]
                 [43]   Buchberger B. Theory exploration with theorema. Analele Universitatii Din Timisoara, Seria Matematica-Informatica, 2000, 38(2): 9–32.
                 [44]   McCasland R, Bundy A, Autexier S. Automated discovery of inductive theorems. Studies in Logic, Grammar and Rhetoric, 2007, 10(23):
                     135–149.
                 [45]   Yang WK, Fedyukovich G, Gupta A. Lemma synthesis for automating induction over algebraic data types. In: Proc. of the 25th Int’l
                     Conf. on Principles and Practice of Constraint Programming. Stamford: Springer, 2019. 600–617. [doi: 10.1007/978-3-030-30048-7_35]
                 [46]   Sivaraman A, Sanchez-Stern A, Chen B, Lerner S, Millstein TD. Data-driven lemma synthesis for interactive proofs. Proc. of the ACM
                     on Programming Languages, 2022, 6(OOPSLA2): 143. [doi: 10.1145/3563306]
                 [47]   Sun YC, Ji RY, Fang J, Jiang XL, Chen MS, Xiong YF. Proving functional program equivalence via directed lemma synthesis. In: Proc.
                     of the 26th Int’l Symp. Formal Methods. Milan: Springer, 2025. 538–557. [doi: 10.1007/978-3-031-71162-6_28]
                 [48]   Reynolds A, Tinelli C, Goel A, Krstić S. Finite model finding in SMT. In: Proc. of the 25th Int’l Conf. Computer Aided Verification.
                     Saint Petersburg: Springer, 2013. 640–655. [doi: 10.1007/978-3-642-39799-8_42]
                 [49]   Reynolds A, Tinelli C, Goel A, Krstić S, Deters M, Barrett C. Quantifier instantiation techniques for finite model finding in SMT. In:
                     Proc. of the 24th Int’l Conf. on Automated Deduction. Lake Placid: Springer, 2013. 377–391. [doi: 10.1007/978-3-642-38574-2_26]
                 [50]   Reynolds A, Blanchette JC, Cruanes S, Tinelli C. Model finding for recursive functions in SMT. In: Proc. of the 8th Int’l Joint Conf. on
                     Automated Reasoning. Coimbra: Springer, 2016. 133–151. [doi: 10.1007/978-3-319-40229-1_10]
                 [51]   Reger  G,  Voronkov  A.  Induction  in  saturation-based  proof  search.  In:  Proc.  of  the  27th  Int’l  Conf.  on  Automated  Deduction.  Natal:
                     Springer, 2019. 477–494. [doi: 10.1007/978-3-030-29436-6_28]
                 [52]   Echenim  M,  Peltier  N.  Combining  induction  and  saturation-based  theorem  proving.  Journal  of  Automated  Reasoning,  2020,  64(2):
                     253–294. [doi: 10.1007/s10817-019-09519-x]
                 [53]   Hajdú M, Hozzová P, Kovács L, Schoisswohl J, Voronkov A. Induction with generalization in superposition reasoning. In: Proc. of the
                     13th Int’l Conf. on Intelligent Computer Mathematics. Bertinoro: Springer, 2020. 123–137. [doi: 10.1007/978-3-030-53518-6_8]
                 [54]   Hajdu  M,  Hozzová  P,  Kovács  L,  Voronkov  A.  Induction  with  recursive  definitions  in  superposition.  In:  Proc.  of  the  2021  Formal
                     Methods in Computer Aided Design. New Haven: IEEE, 2021. 1–10. [doi: 10.34727/2021/isbn.978-3-85448-046-4_34]
                 [55]   Hozzová P, Kovács L, Voronkov A. Integer induction in saturation. In: Proc. of the 28th Int’l Conf. on Automated Deduction. Springer,
                     2021. 361–377. [doi: 10.1007/978-3-030-79876-5_21]
   57   58   59   60   61   62   63   64   65   66   67