Skip to content

Latest commit

 

History

History
60 lines (36 loc) · 2.24 KB

README.md

File metadata and controls

60 lines (36 loc) · 2.24 KB

CALLManifesto

Description of the Computer Aided Linear Logic project and its components

We aim at developing a family of tools for manipulating linear logic (proofs) on a computer. These tools should be able to interact in order to provide the richest possible linear logic environment. This relies on some common representations of formulas, proofs, etc.

Here are some examples of such interactions: project

categories: interactive prover / graphical interface

Web-based interactive theorem prover for linear logic. It includes some automated features, export to NanoYalla kernel and other formats, proof transformations (cut elimination, axiom expansion, etc.).

categories: tool / interface

Keypad configuration files to get direct access to UTF-8 linear-logic-related symbols.

categories: formalization, kernel

Kernel formalization of propositional Linear Logic in Coq.

categories: formalization

Coq formalization (deep embedding) of Linear Logic. It includes part of NanoYalla.

Related projects (preliminary list)

Natural candidates for integration in the CALL framework

categories: benchmark

Collection of classical and intuitionistic linear logic formulas to be used as a benchmark for provers.

categories: automated prover

A focused automated theorem prover for linear logic.

categories: automated prover

A focused automated theorem prover for linear logic.

categories: automated prover

A focused automated theorem prover for linear logic.

categories: interactive prover

Interactive proof construction by linking.