You are on page 1of 45

Substructural Logics FL-algebras

Substructural Logics and FL-algebras

Albert Yoo

January 28, 2021


Substructural Logics FL-algebras

What is meant by ”Substructural”?

They are a family of logics lacking one or more structural rules


Substructural Logics FL-algebras

What is meant by ”Substructural”?

They are a family of logics lacking one or more structural rules


Exchange (commutativity)
Substructural Logics FL-algebras

What is meant by ”Substructural”?

They are a family of logics lacking one or more structural rules


Exchange (commutativity)
Contraction (square-increasing)
Substructural Logics FL-algebras

What is meant by ”Substructural”?

They are a family of logics lacking one or more structural rules


Exchange (commutativity)
Contraction (square-increasing)
Weakening (minimality of 0 and integrality)
Substructural Logics FL-algebras

What is meant by ”Substructural”?

They are a family of logics lacking one or more structural rules


Exchange (commutativity)
Contraction (square-increasing)
Weakening (minimality of 0 and integrality)

Structural rules constitute sequent system of classical


(intuitionistic) logic together with cut rule and rules for logical
connectives
Substructural Logics FL-algebras

What is meant by ”Substructural”?

They are a family of logics lacking one or more structural rules


Exchange (commutativity)
Contraction (square-increasing)
Weakening (minimality of 0 and integrality)

Structural rules constitute sequent system of classical


(intuitionistic) logic together with cut rule and rules for logical
connectives

Examples of such logics includes fuzzy logics, linear logic, and


relevant logic
Substructural Logics FL-algebras

Sequent System

Here I will introduce (Gentzen style) sequent system as the


meaning of the “rules” is more clear in such systems than in
Hilbert style axiomatic system
Substructural Logics FL-algebras

Sequent System

Here I will introduce (Gentzen style) sequent system as the


meaning of the “rules” is more clear in such systems than in
Hilbert style axiomatic system

A sequent is an expression of a form:

α1 , · · · , αm ⇒ β

which can be interpreted as ”β follows from α1 , · · · , αm ”


Substructural Logics FL-algebras

Sequent System

Here I will introduce (Gentzen style) sequent system as the


meaning of the “rules” is more clear in such systems than in
Hilbert style axiomatic system

A sequent is an expression of a form:

α1 , · · · , αm ⇒ β

which can be interpreted as ”β follows from α1 , · · · , αm ”

A sequent system consists of initial sequents (axioms) and rules


determining correct sequents in the system
Substructural Logics FL-algebras

Substructural Rules

Γ, α, β, ∆ ⇒ ϕ
Exchange rule:
Γ, β, α, ∆ ⇒ ϕ
Substructural Logics FL-algebras

Substructural Rules

Γ, α, β, ∆ ⇒ ϕ
Exchange rule:
Γ, β, α, ∆ ⇒ ϕ
Γ, α, α, ∆ ⇒ ϕ
Contraction rule:
Γ, α, ∆ ⇒ ϕ
Substructural Logics FL-algebras

Substructural Rules

Γ, α, β, ∆ ⇒ ϕ
Exchange rule:
Γ, β, α, ∆ ⇒ ϕ
Γ, α, α, ∆ ⇒ ϕ
Contraction rule:
Γ, α, ∆ ⇒ ϕ
Γ, ∆ ⇒ ϕ
Left weakening rule:
Γ, α, ∆ ⇒ ϕ
Substructural Logics FL-algebras

Substructural Rules

Γ, α, β, ∆ ⇒ ϕ
Exchange rule:
Γ, β, α, ∆ ⇒ ϕ
Γ, α, α, ∆ ⇒ ϕ
Contraction rule:
Γ, α, ∆ ⇒ ϕ
Γ, ∆ ⇒ ϕ
Left weakening rule:
Γ, α, ∆ ⇒ ϕ
Right weakening rule: Γ⇒
Γ⇒ϕ
Substructural Logics FL-algebras

Substructural Rules

Γ, α, β, ∆ ⇒ ϕ
Exchange rule:
Γ, β, α, ∆ ⇒ ϕ
Γ, α, α, ∆ ⇒ ϕ
Contraction rule:
Γ, α, ∆ ⇒ ϕ
Γ, ∆ ⇒ ϕ
Left weakening rule:
Γ, α, ∆ ⇒ ϕ
Right weakening rule: Γ⇒
Γ⇒ϕ

These rules are about commas in sequents


Substructural Logics FL-algebras

Implications

Classical rules for implication:


Γ⇒α β, ∆ ⇒ ϕ α, ∆ ⇒ β
(→⇒) (⇒→)
Γ, α → β, ∆ ⇒ ϕ Γ⇒α→β
Substructural Logics FL-algebras

Implications

Classical rules for implication:


Γ⇒α β, ∆ ⇒ ϕ α, ∆ ⇒ β
(→⇒) (⇒→)
Γ, α → β, ∆ ⇒ ϕ Γ⇒α→β

However, we need two kinds of ”implication” when we lack the


exchange rule
Substructural Logics FL-algebras

Implications

Classical rules for implication:


Γ⇒α β, ∆ ⇒ ϕ α, ∆ ⇒ β
(→⇒) (⇒→)
Γ, α → β, ∆ ⇒ ϕ Γ⇒α→β

However, we need two kinds of ”implication” when we lack the


exchange rule

Rules for left and right residuation:


Γ⇒α ∆, β, Σ ⇒ θ α, Γ ⇒ β
(\ ⇒) (⇒ \)
∆, Γ, α\β, Σ ⇒ θ Γ ⇒ α\β

Γ⇒α ∆, β, Σ ⇒ θ Γ, α ⇒ β
(/ ⇒) (⇒ /)
∆, β/α, Γ, Σ ⇒ θ Γ ⇒ β/α
Substructural Logics FL-algebras

Negations

The negation ¬α means that assuming α leads to contradiction


and thus it can be defined as

¬α = α → 0
Substructural Logics FL-algebras

Negations

The negation ¬α means that assuming α leads to contradiction


and thus it can be defined as

¬α = α → 0

Without exchange rule, we also need two kinds of negation

∼ α = α\0

and

−α = 0/α
Substructural Logics FL-algebras

Lambek Calculus

Lambek calculus was proposed as a formalism of natural language


syntax motivated by the principle of compositionality
Substructural Logics FL-algebras

Lambek Calculus

Lambek calculus was proposed as a formalism of natural language


syntax motivated by the principle of compositionality

It lacks all three structural rules and thus works as the prototypical
substructural logic to be extended to other members of the family
by adding more rules
Substructural Logics FL-algebras

Lambek Calculus

Lambek calculus was proposed as a formalism of natural language


syntax motivated by the principle of compositionality

It lacks all three structural rules and thus works as the prototypical
substructural logic to be extended to other members of the family
by adding more rules

As it is more like a ”grammar” than a logic, it is natural to


understand implications in lambek calculus as analogous to
function types in lambda calculus
Substructural Logics FL-algebras

Lambek Calculus

Lambek calculus was proposed as a formalism of natural language


syntax motivated by the principle of compositionality

It lacks all three structural rules and thus works as the prototypical
substructural logic to be extended to other members of the family
by adding more rules

As it is more like a ”grammar” than a logic, it is natural to


understand implications in lambek calculus as analogous to
function types in lambda calculus

B/A is the type of phrases results in a phrase of type B when


followed by a phrase of type A, and A\B is the type of phrases
results in a phrase of type B when preceded by a phrase of type A
Substructural Logics FL-algebras

Other Examples

Other logics belonging to this family is linear logic which lacks (or
has only limited use of) weakening and contraction rules
Substructural Logics FL-algebras

Other Examples

Other logics belonging to this family is linear logic which lacks (or
has only limited use of) weakening and contraction rules

The lack of contraction rule makes assumptions to be ”consumed”


(as it can only be used at most once) which is the reason linear
logic is often interpreted as a model of resource (rather than of
truth) in areas including programming language semantics and
quantum information
Substructural Logics FL-algebras

Other Examples

Other logics belonging to this family is linear logic which lacks (or
has only limited use of) weakening and contraction rules

The lack of contraction rule makes assumptions to be ”consumed”


(as it can only be used at most once) which is the reason linear
logic is often interpreted as a model of resource (rather than of
truth) in areas including programming language semantics and
quantum information

Relevant logic is another example of substructural logic which


lacks weakening rule
Substructural Logics FL-algebras

Other Examples

Other logics belonging to this family is linear logic which lacks (or
has only limited use of) weakening and contraction rules

The lack of contraction rule makes assumptions to be ”consumed”


(as it can only be used at most once) which is the reason linear
logic is often interpreted as a model of resource (rather than of
truth) in areas including programming language semantics and
quantum information

Relevant logic is another example of substructural logic which


lacks weakening rule

Without weakening rule, assumptions have to be used at least once


and this mandates any assumption to be relevant to the conclusion
Substructural Logics FL-algebras

Partially Ordered Monoids

A partially ordered monoid is a structure hL; ·, 1; ≤i such that


Substructural Logics FL-algebras

Partially Ordered Monoids

A partially ordered monoid is a structure hL; ·, 1; ≤i such that


hL; ≤i is a poset
Substructural Logics FL-algebras

Partially Ordered Monoids

A partially ordered monoid is a structure hL; ·, 1; ≤i such that


hL; ≤i is a poset
hL; ·, 1i is a monoid such that

x ≤ y ⇒ xz ≤ yz ∧ zx ≤ zy
Substructural Logics FL-algebras

Partially Ordered Monoids

A partially ordered monoid is a structure hL; ·, 1; ≤i such that


hL; ≤i is a poset
hL; ·, 1i is a monoid such that

x ≤ y ⇒ xz ≤ yz ∧ zx ≤ zy

A partially order monoid is residuated if operators \ and / such


that
xy ≤ z ⇔ x ≤ z/y ⇔ y ≤ x\z
can be defined
Substructural Logics FL-algebras

Residuated Lattices

When hL; ≤i forms a lattice, the algebra hL; ∧, ∨, ·, 1, \, /i is called


a residuated lattice
Substructural Logics FL-algebras

Residuated Lattices

When hL; ≤i forms a lattice, the algebra hL; ∧, ∨, ·, 1, \, /i is called


a residuated lattice

If a residuated lattice is commutative, residuation can be defined


as x → y = x\y = x/y and negation as ¬x =∼ x = −x
Substructural Logics FL-algebras

Residuated Lattices

When hL; ≤i forms a lattice, the algebra hL; ∧, ∨, ·, 1, \, /i is called


a residuated lattice

If a residuated lattice is commutative, residuation can be defined


as x → y = x\y = x/y and negation as ¬x =∼ x = −x

An FL-algebra is a residuated lattice with an additional constant 0


and two negations can be defined as ∼ x = x\0 and −x = 0/x
Substructural Logics FL-algebras

FL-algebras

FL-algebras are the Lindenbaum-Tarski algebras of FL


(intuitionistic logic minus all three substructural rules) and the
class of all FL-algebras forms a variety FL
Substructural Logics FL-algebras

FL-algebras

FL-algebras are the Lindenbaum-Tarski algebras of FL


(intuitionistic logic minus all three substructural rules) and the
class of all FL-algebras forms a variety FL

For any substructural logic there exist a subvariety of FL of which


constituting algebras are Lindenbaum-Tarski algebras of such logic
(we will see some examples in the next slide)
Substructural Logics FL-algebras

FL-algebras

FL-algebras are the Lindenbaum-Tarski algebras of FL


(intuitionistic logic minus all three substructural rules) and the
class of all FL-algebras forms a variety FL

For any substructural logic there exist a subvariety of FL of which


constituting algebras are Lindenbaum-Tarski algebras of such logic
(we will see some examples in the next slide)

FLew -algebra is a bounded integral commutative FL-algebra with


0 as the minimal and 1 as the maxiaml element, i.e. 0 ≤ x ≤ 1
Substructural Logics FL-algebras

FL-algebras

FL-algebras are the Lindenbaum-Tarski algebras of FL


(intuitionistic logic minus all three substructural rules) and the
class of all FL-algebras forms a variety FL

For any substructural logic there exist a subvariety of FL of which


constituting algebras are Lindenbaum-Tarski algebras of such logic
(we will see some examples in the next slide)

FLew -algebra is a bounded integral commutative FL-algebra with


0 as the minimal and 1 as the maxiaml element, i.e. 0 ≤ x ≤ 1

As can be reasonably inferred from its name, boundedness and


integrality corresponds to the regaining of weakening and
commutativity to exchange
Substructural Logics FL-algebras

MTL-, BL-, and MV-algebras

Prelinearity: (x → y ) ∨ (y → x) = 1
MTL-algebra = FLew -algebra + prelinearity
Substructural Logics FL-algebras

MTL-, BL-, and MV-algebras

Prelinearity: (x → y ) ∨ (y → x) = 1
MTL-algebra = FLew -algebra + prelinearity

Divisibility: x ∧ y = x · (x → y )
BL-algebra = MTL-algebra + divisibility
Substructural Logics FL-algebras

MTL-, BL-, and MV-algebras

Prelinearity: (x → y ) ∨ (y → x) = 1
MTL-algebra = FLew -algebra + prelinearity

Divisibility: x ∧ y = x · (x → y )
BL-algebra = MTL-algebra + divisibility

Double negation: ¬¬x = x


MV-algebra = BL-algebra + double negation
Substructural Logics FL-algebras

MTL-, BL-, and MV-algebras

Prelinearity: (x → y ) ∨ (y → x) = 1
MTL-algebra = FLew -algebra + prelinearity

Divisibility: x ∧ y = x · (x → y )
BL-algebra = MTL-algebra + divisibility

Double negation: ¬¬x = x


MV-algebra = BL-algebra + double negation

MTL-, BL-, and MV-algebras are Lindenbaum-Tarski algebras of


monoidal t-norm based logic, (Hájek’s) basic fuzzy logic, and
infinite-valued Lukasiewicz logic, respectively
Substructural Logics FL-algebras

References

Petr Hájek (1998)


Metamathematics of Fuzzy Logic
Springer

Hiroakira Ono (2003)


Substructural logics and residuated lattices — an introduction
Trends in Logic 20: 177–212

Nikolaos Galatos, Peter Jipsen, Tomasz Kowalski, Hiroakira Ono (2007)


Residuated lattices: an algebraic glimpse at substructural logics
Elsevier
Petr Hájek, Petr Cintula, Carles Noguera (2011)
Handbook of Mathematical Fuzzy Logic
College Publications
Substructural Logics FL-algebras

The End

You might also like