Copatterns: programming infinite structures by observations

A Abel, B Pientka, D Thibodeau, A Setzer - ACM SIGPLAN Notices, 2013 - dl.acm.org
Inductive datatypes provide mechanisms to define finite data such as finite lists and trees via
constructors and allow programmers to analyze and manipulate finite data via pattern …

Infinitary proof theory: the multiplicative additive case

D Baelde, A Doumane, A Saurin - 2016 - hal.science
Infinitary and regular proofs are commonly used in fixed point logics. Being natural
intermediate devices between semantics and traditional finitary proof systems, they are …

Gradual type theory

MS New, DR Licata, A Ahmed - … of the ACM on Programming Languages, 2019 - dl.acm.org
Gradually typed languages are designed to support both dynamically typed and statically
typed programming styles while preserving the benefits of each. While existing gradual type …

The next 700 relational program logics

K Maillard, C Hriţcu, E Rivas… - Proceedings of the ACM on …, 2019 - dl.acm.org
We propose the first framework for defining relational program logics for arbitrary monadic
effects. The framework is embedded within a relational dependent type theory and is highly …

On the infinitary proof theory of logics with fixed points

A Doumane - 2017 - hal.science
The subject of this thesis is the proof theory of logics with fixed points, such as the μ-
calculus, linear-logic with fixed points, etc. These logics are usually equipped with finitary …

A tutorial on computational classical logic and the sequent calculus

P Downen, ZM Ariola - Journal of Functional Programming, 2018 - cambridge.org
We present a model of computation that heavily emphasizes the concept of duality and the
interaction between opposites–production interacts with consumption. The symmetry of this …

Inductive-inductive definitions

F Nordvall Forsberg, A Setzer - … , CSL 2010, 19th Annual Conference of the …, 2010 - Springer
We present a principle for introducing new types in type theory which generalises strictly
positive indexed inductive data types. In this new principle a set A is defined inductively …

Structural focalization

RJ Simmons - ACM Transactions on Computational Logic (TOCL), 2014 - dl.acm.org
Focusing, introduced by Jean-Marc Andreoli in the context of classical linear logic [Andreoli
1992], defines a normal form for sequent calculus derivations that cuts down on the number …

Grokking the Sequent Calculus (Functional Pearl)

D Binder, M Tzschentke, M Müller… - Proceedings of the ACM …, 2024 - dl.acm.org
The sequent calculus is a proof system which was designed as a more symmetric alternative
to natural deduction. The 𝜆𝜇𝜇-calculus is a term assignment system for the sequent …

[PDF][PDF] Polarized subty**

Z Lakhani, A Das, H DeYoung, A Mordido… - European …, 2022 - library.oapen.org
Polarization of types in call-by-push-value naturally leads to the separation of inductively
defined observable values (classified by positive types), and coinductively defined …