Notes on applicative matching logic

📅 2025-06-11
📈 Citations: 0
✨ Influential: 0
📄 PDF
🤖 AI Summary
This paper addresses the lack of a suitable logical foundation for defining formal semantics of programming languages and verifying functional program behavior. To this end, we propose Applied Matching Logic (AML), a novel formal logic that integrates functional abstraction with Matching Logic (ML). Methodologically, we systematically establish AML’s syntax, model-theoretic semantics, and core metatheory—including soundness, completeness, and decidability of key fragments—introducing a Monk-style axiomatic framework and higher-order pattern matching to significantly enhance expressiveness and provability. Our main contributions are threefold: (1) establishing AML as a rigorous logical foundation for specifying and verifying functional programs; (2) providing a pedagogically accessible, structurally clear theoretical framework suitable for teaching and learning; and (3) delivering a robust basis for future tool implementation and semantic engineering efforts in functional language semantics.

Technology Category

Knowledge Representation and Reasoning: Logic ProgrammingMachine Learning: Statistical Relational/Logic LearningConstraint Satisfaction and Optimization: Satisfiability Modulo Theories

Application Category

Semantics and Knowledge: Methods, algorithms and applications for the development of semantic models, knowledge graphs and other forms of structured data models with machine-interpretable semanticsSystems and Infrastructure for Web, Mobile and WoT: Applied ML and AI for Web-based mobile applicationsSecurity and Privacy: Security and privacy of machine learning and AI applications
📝 Abstract
Matching logic (ML) was developed by Grigore Roc{s}u and collaborators as a logic for defining the formal semantics of programming languages and for specifying and reasoning about the behavior of programs. These lecture notes present basic definitions and results on applicative matching logic (AML), a functional variant of ML introduced recently by Xiaohong Chen and Grigore Roc{s}u. They can be used as an introductory text in the theory of AML. Monk's textbook on mathematical logic has an enormous influence on the notes.
Problem

Research questions and friction points this paper is trying to address.

Develops applicative matching logic for semantics
Specifies and reasons about program behavior
Introduces functional variant of matching logic
Innovation

Methods, ideas, or system contributions that make the work stand out.

Functional variant of matching logic
Defines formal semantics of languages
Introductory text on AML theory
🔎 Similar Papers
No similar papers found.