\input zb-basic \input zb-ioport \iteman{io-port 05561561} \itemau{H\"ahnle, Reiner; Wallenburg, Angela} \itemti{Using a software testing technique to improve theorem proving.} \itemso{Petrenko, Alexandre (ed.) et al., Formal approaches to software testing. Third international workshop on formal approaches to testing of software, FATES 2003, Montreal, Quebec, Canada, October 6th, 2003. Revised papers. Berlin: Springer (ISBN 3-540-20894-1/pbk). Lect. Notes Comput. Sci. 2931, 30-41 (2004).} \itemab Summary: Most efforts to combine formal methods and software testing go in the direction of exploiting formal methods to solve testing problems, most commonly test case generation. Here we take the reverse viewpoint and show how the technique of partition testing can be used to improve a formal proof technique (induction for correctness of loops). We first compute a partition of the domain of the induction variable, based on the branch predicates in the program code of the loop we wish to prove. Based on this partition we derive a partitioned induction rule, which is (hopefully) easier to use than the standard induction rule. In particular, with an induction rule that is tailored to the program to be verified, less user interaction can be expected to be required in the proof. We demonstrate with a number of examples the practical efficiency of our method. \itemrv{~} \itemcc{} \itemut{} \itemli{doi:10.1007/b95400} \end