Can Large Language Models Learn Formal Logic? A Data-Driven Training and Evaluation Framework
Yuan Xia, Akanksha Atrey, Fadoua Khmaissia, Kedar S. Namjoshi
TL;DR
Can Large Language Models Learn Formal Logic? A Data-Driven Training and Evaluation Framework investigates whether LLMs can learn formal Boolean logic reasoning by generating synthetic Hilbert-style proofs and validating them with an automated checker. The authors introduce a goal-directed proof-generation procedure and a Template Transformation augmentation to create diverse, structurally similar proofs, enabling robust training and testing. Empirical results show that an 8B Llama model trained on about 9000 proofs attains $0.98$ accuracy on depth-$7$ proofs, surpassing GPT-4o few-shot performance, with template transformation also benefiting smaller models and improving generalization to more complex expressions. The study highlights that semantic generalization and proof diversity can be achieved with synthetic data and automated validation, though performance naturally declines with increasing proof depth due to the intrinsic co-NP hardness of Boolean reasoning, underscoring both promise and limits for scalable formal reasoning in LLMs.
Abstract
This paper investigates the logical reasoning capabilities of large language models (LLMs). For a precisely defined yet tractable formulation, we choose the conceptually simple but technically complex task of constructing proofs in Boolean logic. A trained LLM receives as input a set of assumptions and a goal, and produces as output a proof that formally derives the goal from the assumptions. Incorrect proofs are caught by an automated proof checker. A critical obstacle for training is the scarcity of real-world proofs. We propose an efficient, randomized procedure for synthesizing valid proofs and introduce Template Transformation, a data augmentation technique that enhances the model's ability to handle complex logical expressions. The central evaluation question is whether an LLM has indeed learned to reason. We propose tests to measure the reasoning ability of a black-box LLM. By these measures, experiments demonstrate strong reasoning capabilities for assertions with short proofs, which decline with proof complexity. Notably, template transformation improves accuracy even for smaller models, suggesting its effectiveness across model scales.
