Advances in Formal Methods and Programming Languages

The field of formal methods and programming languages is experiencing significant advancements, driven by the increasing importance of formal verification and the need for more expressive and flexible programming languages. Researchers are exploring new approaches to integrate natural language and formal methods, enabling the development of more intuitive and accessible programming languages. Another area of focus is the application of large language models to automate semantic analysis and provide instructional guidance. Additionally, there is a growing interest in developing tools and platforms that support collaborative feature modeling, step-by-step verification, and rule-based derivation construction. Notable papers in this area include LeanTutor, which presents a formally-verified AI tutor for mathematical proofs, and Linguine, a natural-language programming language with formal semantics and a clean compiler pipeline. Furthermore, papers like StepProof and Hazel Deriver demonstrate innovative approaches to step-by-step verification and derivation construction, respectively.

Sources

Z3Guide: A Scalable, Student-Centered, and Extensible Educational Environment for Logic Modeling

LeanTutor: A Formally-Verified AI Tutor for Mathematical Proofs

Linguine: A Natural-Language Programming Language with Formal Semantics and a Clean Compiler Pipeline

Martin Davis: An Overview of his Work in Logic, Computer Science, and Philosophy

From Legal Texts to Defeasible Deontic Logic via LLMs: A Study in Automated Semantic Analysis

Gradual Metaprogramming

variability.dev: Towards an Online Toolbox for Feature Modeling

StepProof: Step-by-step verification of natural language mathematical proofs

Encoding call-by-push-value in the pi-calculus

NeuralNexus at BEA 2025 Shared Task: Retrieval-Augmented Prompting for Mistake Identification in AI Tutors

Hazel Deriver: A Live Editor for Constructing Rule-Based Derivations

Beyond Gold Standards: Epistemic Ensemble of LLM Judges for Formal Mathematical Reasoning

Choreographic Quick Changes: First-Class Location (Set) Polymorphism

Built with on top of