Decorated proofs for computational effects: Exceptions
Jean-Guillaume Dumas (LJK), Dominique Duval (LJK), Laurent Fousse, (LJK), Jean-Claude Reynaud (RC)

TL;DR
This paper introduces a proof system for exceptions that aligns closely with their syntax, enabling formal reasoning about exceptions without explicitly including them in expression types, and proves its soundness and properties.
Contribution
The paper presents a novel proof system for exceptions that is syntactically close to exception syntax and is sound with respect to their denotational semantics.
Findings
Proof system for exceptions is sound.
Properties of exceptions are formally proven.
Exceptions do not appear explicitly in expression types.
Abstract
We define a proof system for exceptions which is close to the syntax for exceptions, in the sense that the exceptions do not appear explicitly in the type of any expression. This proof system is sound with respect to the intended denotational semantics of exceptions. With this inference system we prove several properties of exceptions.
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 Algebra and Logic
