-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Olivier Laurent edited this page Apr 11, 2021
·
53 revisions
- Coq/Yalla export
- LaTeX and image export
- user call to an automated prover (this includes some proof import)
- add cut rule (issue #12)
- explicit exchange rule (with colored backgrounds to follow instances of formulas) (issue #11)
- formula naming through (possibly recursive) equations (with click on name to unfold a definition inside a proof)
𝔹 ::= (A ⊗ A) ⊸ (A ⊗ A) ℕ ::= !(A ⊸ A) ⊸ !(A ⊸ A) o ::= !o ⊸ o
- two-sided sequent calculus
- intuitionistic linear logic
- quantifiers (issue #16)
- auto-reverse mode: automatically apply reversible rules
- automatic detection of non-provable sequents (by call to sufficient conditions and to an automated prover)
- contexts as first-class objects (issue #13)
- cyclic linear logic (exchange restricted to circular shifts, requires to modify the definition of dual of a formula)
- additional tool for proof transformations (cut elimination, axiom expansion, reversing, focusing, substitution, etc.) (issue #12)
- back edges for regular proofs
- fixed-point connectives in formulas
- mix rules (note mix2 can be faithfully simulated by adding
?(⊥⊗⊥)in the context, and similarly for mix0 with?1) - export to proof-nets
- A⊗B ⊢ B⊗A
- (A⊗B)⊗C ⊢ A⊗(B⊗C)
- A⊗(B⊸C) ⊢ B⊸(A⊗C)
- A⊗(B⊕C) ⊢ (A⊗B)⊕(A⊗C)
- !(A&B) ⊢ !A⊗!B
- !A⊗!B ⊢ !(A&B)
- !A⊗!B ⊢ !(A⊗B)
- A⊗(A⊸A) ⊢ A⊗!(A⊸A)
- !(!A⊸B), !(!B⊸C) ⊢ !A⊸C
- A⊗A⊸A⊗A
- !(A⊸A)⊸!(A⊸A)
- ((A⊸R)⊸R)⊗((B⊸R)⊸R) ⊢ ((A⊗B)⊸R)⊸R
- ((A⊸R)⊸R)⊕((B⊸R)⊸R) ⊢ ((A⊕B)⊸R)⊸R
- ((A⊸?B)⊸A)⊸?A
- !(A⅋B)⊸(?!?A⅋?!?B)
- ⊢ ?A, ?(B⅋B), ?(A⊥⅋B⊥), ?(⊥⊗⊥)
- ((((0⊸1)⊸1)⊸0)⊸0)⊸1
- (((A⊗⊤)&(B⊗⊤))⊸0)⊸((A⊸A')⊕(B⊸B'))