English

Step-Wise Formal Verification for LLM-Based Mathematical Problem Solving

Artificial Intelligence 2025-05-28 v1

Abstract

Large Language Models (LLMs) have demonstrated formidable capabilities in solving mathematical problems, yet they may still commit logical reasoning and computational errors during the problem-solving process. Thus, this paper proposes a framework, MATH-VF, which includes a Formalizer and a Critic, for formally verifying the correctness of the solutions generated by large language models. Our framework first utilizes a Formalizer which employs an LLM to translate a natural language solution into a formal context. Afterward, our Critic (which integrates various external tools such as a Computer Algebra System and an SMT solver) evaluates the correctness of each statement within the formal context, and when a statement is incorrect, our Critic provides corrective feedback. We empirically investigate the effectiveness of MATH-VF in two scenarios: 1) Verification: MATH-VF is utilized to determine the correctness of a solution to a given problem. 2) Refinement: When MATH-VF identifies errors in the solution generated by an LLM-based solution generator for a given problem, it submits the corrective suggestions proposed by the Critic to the solution generator to regenerate the solution. We evaluate our framework on widely used mathematical benchmarks: MATH500 and ProcessBench, demonstrating the superiority of our approach over existing approaches.

Keywords

Cite

@article{arxiv.2505.20869,
  title  = {Step-Wise Formal Verification for LLM-Based Mathematical Problem Solving},
  author = {Kuo Zhou and Lu Zhang},
  journal= {arXiv preprint arXiv:2505.20869},
  year   = {2025}
}
R2 v1 2026-07-01T02:42:04.455Z