Proof by induction plays a central role in formal verification. However, its automation remains as a formidable challenge in Computer Science. To solve inductive problems, human engineers often have to provide auxiliary lemmas manually. We automate this laborious process with property-based conjecturing, a novel approach to generate auxiliary lemmas and use them to prove final goals. Our evaluation shows that our working prototype, PBC, achieved 40 percentage point improvement of success rates for problems at intermediate difficulty level.
翻译:通过上岗证明在正式的核查中发挥着核心作用。 但是,计算机科学的自动化仍然是一项艰巨的挑战。 要解决感官问题,人类工程师往往必须手工提供辅助乳腺。我们用基于财产的推测来将这一艰苦的过程自动化,这是一种创造辅助乳腺并利用它们来证明最终目标的新办法。我们的评估表明,我们的工作原型,即PBC,在中间困难水平上,在问题的成功率方面实现了40个百分点的提高。