nLab bounded linear logic

Contents

Context

Foundations

foundations

The basis of it all

 Set theory

set theory

Foundational axioms

foundational axioms

Removing axioms

(0,1)(0,1)-Category theory

Monoidal categories

monoidal categories

With braiding

With duals for objects

With duals for morphisms

With traces

Closed structure

Special sorts of products

Semisimplicity

Morphisms

Internal monoids

Examples

Theorems

In higher category theory

Contents

Idea

Bouded Linear Logic (BLL) is a refinement of linear logic (LL) where derelictions are annotated with a natural number indicating the number of times the associated resource can be used.

This way, well-typed functions do not only satisfy the basic input/output specification (as in the simply-typed lambda calculus), but also a temporal specification, without the need for a Turing machine with a clock.

Theorem. A function from dyadic integers to dyadic integers is computable in polynomial time in the length of its input if and only if it is typable in BLL.

The expressive power of BLL thus lies between that of rudimentary linear logic? (RLL)—which is sequent calculus without the weakening rule and without the contraction rule—and full linear logic.

Ugo dal Lago and Martin Hofmann have proposed a variant of BLL called QBAL, which allows for quantification over resource variables and is also sound and complete for polynomial time.

When the derelictions are annotated with an element of a(n ordered) semiring 𝒮\mathcal{S}, we obtain graded linear logic (G 𝒮LL\mathrm{G}_\mathcal{S}\mathrm{LL}).

References

Last revised on January 16, 2025 at 09:36:06. See the history of this page for a list of all contributions to it.