Faithful Autoformalization of Natural Language Assertions
arXiv cs.AI 18 hours ago
Monty is an autoformalization framework that converts natural-language assertions into executable formal specifications for software testing by filtering candidate formalizations using conformance scoring and validity testing. The system was evaluated on 541 assertion-generation tasks from Java classes and achieved up to 20 percentage points higher precision than naive LLM translation approaches. The framework addresses the challenge of translating informal developer specifications into formal executable assertions that can be used for software verification.