Linear logic is a substructural extension to propositional logic.
We have the following operators:
| and | or | true | false | |
|---|---|---|---|---|
| mult | ||||
| add | & | |||
| Multiplicative-Additive Linear Logic |
Idea
Multiplicative (grouping)
(conj) represents the consumption of both resources joinly
(disj) represents a dual notion where resources can be split
represents the absence of any resource (neutral element for )
represents an impossibility.
Additive (choice)
represents a choice between resources
represents a choice made by a provider
is the always true state (neutral for )
is an impossible choice
Resources
https://www.irif.fr/_media/users/ade/llmgs.pdf
Abhishek De and Charles Grellois