A standardisation proof for algebraic pattern calculi
Delia Kesner (PPS, CNRS, Universite Paris Diderot - France), Carlos, Lombardi (Universidad Nacional de Quilmes - Argentina), Alejandro R\'ios, (Universidad de Buenos Aires - Argentina)

TL;DR
This paper establishes a standardisation theorem for call-by-name pattern calculi with constructor-based data, providing a formal foundation for reduction sequences in pattern matching systems.
Contribution
It introduces a formal notion of standard reductions for pattern calculi and proves the Standardisation Theorem using techniques adapted from lambda-calculus.
Findings
Standard reductions are defined for pattern calculi.
The Standardisation Theorem is proved for call-by-name pattern calculi.
Any development can be expressed as head steps followed by internal reductions.
Abstract
This work gives some insights and results on standardisation for call-by-name pattern calculi. More precisely, we define standard reductions for a pattern calculus with constructor-based data terms and patterns. This notion is based on reduction steps that are needed to match an argument with respect to a given pattern. We prove the Standardisation Theorem by using the technique developed by Takahashi and Crary for lambda-calculus. The proof is based on the fact that any development can be specified as a sequence of head steps followed by internal reductions, i.e. reductions in which no head steps are involved.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Logic, Reasoning, and Knowledge · Advanced Database Systems and Queries
