Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf ·...

74
Fuzzy Logic and Algebra An overview Luca Spada [email protected] http://homelinux.capitano.unisi.it/lspada/ Dipartimento di Matematica. Universit` a di Siena Second MATHLOGAP Workshop Leeds 21-25 August 2006 Luca Spada (Universit` a di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 1 / 28

Transcript of Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf ·...

Page 1: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Fuzzy Logic and AlgebraAn overview

Luca [email protected]

http://homelinux.capitano.unisi.it/∼lspada/

Dipartimento di Matematica.Universita di Siena

Second MATHLOGAP WorkshopLeeds 21-25 August 2006

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 1 / 28

Page 2: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Overview

1 IntroductionT-norms

2 BL logic

3 Three important systemsGoedel LogicProduct Logic Lukasiewicz Logic

4 Advanced TopicFixed pointsµ LΠ logic

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 2 / 28

Page 3: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

The mathematical core of Fuzzy Logic

Fuzzy Logic has undoubtedly gained an important role in engineeringand industry.

This is due to its flexibility and feasibility.

But it lacks a solid mathematical background.

The aim is to give stromg mathematical/logical foundations

To this end we start back from the core of the logic.

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 3 / 28

Page 4: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

The mathematical core of Fuzzy Logic

Fuzzy Logic has undoubtedly gained an important role in engineeringand industry.

This is due to its flexibility and feasibility.

But it lacks a solid mathematical background.

The aim is to give stromg mathematical/logical foundations

To this end we start back from the core of the logic.

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 3 / 28

Page 5: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Starting with the connectives

What kind of assumptions have to be made?

We want to generalize classical logic, expanding its set of truthvalues.

The conjunction has to be: commutative, associative and nondecreasing in both arguments.

If we want a Logic the conjunction needs to be related with theimplication

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 4 / 28

Page 6: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Starting with the connectives

What kind of assumptions have to be made?

We want to generalize classical logic, expanding its set of truthvalues.

The conjunction has to be: commutative, associative and nondecreasing in both arguments.

If we want a Logic the conjunction needs to be related with theimplication

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 4 / 28

Page 7: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Starting with the connectives

What kind of assumptions have to be made?

We want to generalize classical logic, expanding its set of truthvalues.

The conjunction has to be: commutative, associative and nondecreasing in both arguments.

If we want a Logic the conjunction needs to be related with theimplication

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 4 / 28

Page 8: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

T-norms and their residua

Definition

A t-norm ∗ is a function from [0, 1]2 to [0, 1] that is

1 ∗ x = x and x ∗ 0 = 0

associative and commutative

non-decreasing in both argument, i.e x1 ≤ x2 implies x1 ∗ y ≤ x2 ∗ yand x1 ≤ x2 implies y ∗ x1 ≤ y ∗ x2

Definition

Let ∗ be a continuous t-norm. The unique opertation x ⇒ y satisfying thefollowing condition:

(x ∗ z) ≤ y if and only if z ≤ (x ⇒ y)

namely: x ⇒ y = max{z | x ∗ z ≤ y} is called the residuum of ∗

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 5 / 28

Page 9: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

T-norms and their residua

Definition

A t-norm ∗ is a function from [0, 1]2 to [0, 1] that is

1 ∗ x = x and x ∗ 0 = 0

associative and commutative

non-decreasing in both argument, i.e x1 ≤ x2 implies x1 ∗ y ≤ x2 ∗ yand x1 ≤ x2 implies y ∗ x1 ≤ y ∗ x2

Definition

Let ∗ be a continuous t-norm. The unique opertation x ⇒ y satisfying thefollowing condition:

(x ∗ z) ≤ y if and only if z ≤ (x ⇒ y)

namely: x ⇒ y = max{z | x ∗ z ≤ y} is called the residuum of ∗

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 5 / 28

Page 10: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Examples

Lukasiewicz t-norm: x ∗ y = max{0, x + y − 1};and its residuum x ⇒ y = min{1, 1− x + y}

Godel t-norm: x ∗ y = min{x , y}; and its residuum

x ⇒ y =

{1 if x ≤ y

y otherwise

Product t-norm: x ∗ y = x · y ; and its residuum

x ⇒ y =

{1 if x ≤ y

y/x otherwise

Remark. The above three functions form a complete system in thesense that every other t-norm is locally isomorphic to them.

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 6 / 28

Page 11: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Examples

Lukasiewicz t-norm: x ∗ y = max{0, x + y − 1};and its residuum x ⇒ y = min{1, 1− x + y}Godel t-norm: x ∗ y = min{x , y}; and its residuum

x ⇒ y =

{1 if x ≤ y

y otherwise

Product t-norm: x ∗ y = x · y ; and its residuum

x ⇒ y =

{1 if x ≤ y

y/x otherwise

Remark. The above three functions form a complete system in thesense that every other t-norm is locally isomorphic to them.

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 6 / 28

Page 12: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Examples

Lukasiewicz t-norm: x ∗ y = max{0, x + y − 1};and its residuum x ⇒ y = min{1, 1− x + y}Godel t-norm: x ∗ y = min{x , y}; and its residuum

x ⇒ y =

{1 if x ≤ y

y otherwise

Product t-norm: x ∗ y = x · y ; and its residuum

x ⇒ y =

{1 if x ≤ y

y/x otherwise

Remark. The above three functions form a complete system in thesense that every other t-norm is locally isomorphic to them.

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 6 / 28

Page 13: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Examples

Lukasiewicz t-norm: x ∗ y = max{0, x + y − 1};and its residuum x ⇒ y = min{1, 1− x + y}Godel t-norm: x ∗ y = min{x , y}; and its residuum

x ⇒ y =

{1 if x ≤ y

y otherwise

Product t-norm: x ∗ y = x · y ; and its residuum

x ⇒ y =

{1 if x ≤ y

y/x otherwise

Remark. The above three functions form a complete system in thesense that every other t-norm is locally isomorphic to them.

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 6 / 28

Page 14: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Back to the logic

If we fix a t-norm, we fix a logic system, letting the t-norm as the truthfunction of the conjunction

Definition

The propositional calculus PC(*) has propositional variables p1, . . . , pn, ...,connectives & and →. Formulas are built as usual. Further connectives aredefined:

¬ϕ = ϕ→ 0

ϕ↔ ψ = (ϕ→ ψ)&(ψ → ϕ)

ϕ ∧ ψ = ϕ&(ϕ→ ψ)

ϕ ∨ ψ = (ϕ→ ψ) → ψ ∧ (ψ → ϕ) → ϕ

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 7 / 28

Page 15: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Back to the logic

If we fix a t-norm, we fix a logic system, letting the t-norm as the truthfunction of the conjunction

Definition

The propositional calculus PC(*) has propositional variables p1, . . . , pn, ...,connectives & and →. Formulas are built as usual. Further connectives aredefined:

¬ϕ = ϕ→ 0

ϕ↔ ψ = (ϕ→ ψ)&(ψ → ϕ)

ϕ ∧ ψ = ϕ&(ϕ→ ψ)

ϕ ∨ ψ = (ϕ→ ψ) → ψ ∧ (ψ → ϕ) → ϕ

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 7 / 28

Page 16: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Back to the logic

If we fix a t-norm, we fix a logic system, letting the t-norm as the truthfunction of the conjunction

Definition

The propositional calculus PC(*) has propositional variables p1, . . . , pn, ...,connectives & and →. Formulas are built as usual. Further connectives aredefined:

¬ϕ = ϕ→ 0

ϕ↔ ψ = (ϕ→ ψ)&(ψ → ϕ)

ϕ ∧ ψ = ϕ&(ϕ→ ψ)

ϕ ∨ ψ = (ϕ→ ψ) → ψ ∧ (ψ → ϕ) → ϕ

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 7 / 28

Page 17: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Evaluation

Definition

An evaluation e is a function from propositional variables to [0, 1] .

Itextends in a unique way to formulas according to the following constraints:

e(0) = 0

e(ϕ&ψ) = e(ϕ) ∗ e(ψ)

e(ϕ→ ψ) = e(ϕ) ⇒ e(ψ)

Definition

A formula ϕ of PC(∗) is a 1-tautology iff for any evaluation one hase(ϕ) = 1

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 8 / 28

Page 18: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Evaluation

Definition

An evaluation e is a function from propositional variables to [0, 1] . Itextends in a unique way to formulas according to the following constraints:

e(0) = 0

e(ϕ&ψ) = e(ϕ) ∗ e(ψ)

e(ϕ→ ψ) = e(ϕ) ⇒ e(ψ)

Definition

A formula ϕ of PC(∗) is a 1-tautology iff for any evaluation one hase(ϕ) = 1

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 8 / 28

Page 19: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Evaluation

Definition

An evaluation e is a function from propositional variables to [0, 1] . Itextends in a unique way to formulas according to the following constraints:

e(0) = 0

e(ϕ&ψ) = e(ϕ) ∗ e(ψ)

e(ϕ→ ψ) = e(ϕ) ⇒ e(ψ)

Definition

A formula ϕ of PC(∗) is a 1-tautology iff for any evaluation one hase(ϕ) = 1

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 8 / 28

Page 20: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Evaluation

Definition

An evaluation e is a function from propositional variables to [0, 1] . Itextends in a unique way to formulas according to the following constraints:

e(0) = 0

e(ϕ&ψ) = e(ϕ) ∗ e(ψ)

e(ϕ→ ψ) = e(ϕ) ⇒ e(ψ)

Definition

A formula ϕ of PC(∗) is a 1-tautology iff for any evaluation one hase(ϕ) = 1

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 8 / 28

Page 21: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

BL logic

The aim, then, is to find a calculus for this system

Definition

The following are the axioms of BL Logic

(ϕ→ ψ) → ((ψ → θ) → (ϕ→ θ))

(ϕ&ϕ) → ϕ

(ϕ&ψ) → (ψ&ϕ)

(ϕ&(ϕ→ ψ)) → (ψ&(ψ → ϕ))

(ϕ→ (ψ → θ)) → ((ϕ&ψ) → θ)

((ϕ→ ψ) → θ) → ((ψ → ϕ) → θ) → θ)

0 → ϕ

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 9 / 28

Page 22: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

BL logic

The aim, then, is to find a calculus for this system

Definition

The following are the axioms of BL Logic

(ϕ→ ψ) → ((ψ → θ) → (ϕ→ θ))

(ϕ&ϕ) → ϕ

(ϕ&ψ) → (ψ&ϕ)

(ϕ&(ϕ→ ψ)) → (ψ&(ψ → ϕ))

(ϕ→ (ψ → θ)) → ((ϕ&ψ) → θ)

((ϕ→ ψ) → θ) → ((ψ → ϕ) → θ) → θ)

0 → ϕ

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 9 / 28

Page 23: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

BL algebras

Definition

A residuated lattice is a structure A = 〈A, ∗,⇒,∧,∨, 0, 1〉

〈A,∧,∨, 0, 1〉 is a lattice with greatest and least element beingrepsectively 1 and 0

〈A, ∗, 1〉 is a commutative monoid

∗ and ⇒ form an adjoint pair, i.e. z ≤ (x ⇒ y) iff x ∗ z ≤ y

Definition

A residuated lattice A = 〈A, ∗,⇒,∧,∨, 0, 1〉 is a BL algebra if it satisfies

x ∧ y = x ∗ (x ⇒ y) (divisibility)

(x ⇒ y) ∨ (y ⇒ x) = 1 (pre-linearity)

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 10 / 28

Page 24: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

BL algebras

Definition

A residuated lattice is a structure A = 〈A, ∗,⇒,∧,∨, 0, 1〉〈A,∧,∨, 0, 1〉 is a lattice with greatest and least element beingrepsectively 1 and 0

〈A, ∗, 1〉 is a commutative monoid

∗ and ⇒ form an adjoint pair, i.e. z ≤ (x ⇒ y) iff x ∗ z ≤ y

Definition

A residuated lattice A = 〈A, ∗,⇒,∧,∨, 0, 1〉 is a BL algebra if it satisfies

x ∧ y = x ∗ (x ⇒ y) (divisibility)

(x ⇒ y) ∨ (y ⇒ x) = 1 (pre-linearity)

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 10 / 28

Page 25: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

BL algebras

Definition

A residuated lattice is a structure A = 〈A, ∗,⇒,∧,∨, 0, 1〉〈A,∧,∨, 0, 1〉 is a lattice with greatest and least element beingrepsectively 1 and 0

〈A, ∗, 1〉 is a commutative monoid

∗ and ⇒ form an adjoint pair, i.e. z ≤ (x ⇒ y) iff x ∗ z ≤ y

Definition

A residuated lattice A = 〈A, ∗,⇒,∧,∨, 0, 1〉 is a BL algebra if it satisfies

x ∧ y = x ∗ (x ⇒ y) (divisibility)

(x ⇒ y) ∨ (y ⇒ x) = 1 (pre-linearity)

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 10 / 28

Page 26: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Lindenbaum-Tarski algebra

Definition

Let T be a theory over BL. For each formula ϕ let [ϕ]T be the set offormula ψ such that T ` ψ ↔ ϕ.

Then define

0 = [0]T

1 = [1]T

[ϕ]T ∗ [ψ]T = [ϕ&ψ]T

[ϕ]T ⇒ [ψ]T = [ϕ→ ψ]T

[ϕ]T ∩ [ψ]T = [ϕ ∧ ψ]T

[ϕ]T ∪ [ψ]T = [ϕ ∨ ψ]T

This algebra will be denoted as LT

Lemma

LT is a BL algebra

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 11 / 28

Page 27: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Lindenbaum-Tarski algebra

Definition

Let T be a theory over BL. For each formula ϕ let [ϕ]T be the set offormula ψ such that T ` ψ ↔ ϕ. Then define

0 = [0]T

1 = [1]T

[ϕ]T ∗ [ψ]T = [ϕ&ψ]T

[ϕ]T ⇒ [ψ]T = [ϕ→ ψ]T

[ϕ]T ∩ [ψ]T = [ϕ ∧ ψ]T

[ϕ]T ∪ [ψ]T = [ϕ ∨ ψ]T

This algebra will be denoted as LT

Lemma

LT is a BL algebra

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 11 / 28

Page 28: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Lindenbaum-Tarski algebra

Definition

Let T be a theory over BL. For each formula ϕ let [ϕ]T be the set offormula ψ such that T ` ψ ↔ ϕ. Then define

0 = [0]T

1 = [1]T

[ϕ]T ∗ [ψ]T = [ϕ&ψ]T

[ϕ]T ⇒ [ψ]T = [ϕ→ ψ]T

[ϕ]T ∩ [ψ]T = [ϕ ∧ ψ]T

[ϕ]T ∪ [ψ]T = [ϕ ∨ ψ]T

This algebra will be denoted as LT

Lemma

LT is a BL algebra

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 11 / 28

Page 29: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Some Lemma

Definition

Given a lattice L, a filter F is a non empty subset of L s.t.

If a, b ∈ F then a ∩ b ∈ F

If a ∈ F and a ≤ b then b ∈ F

A filter is said to be prime if for any x , y ∈ L either (x ⇒ y) ∈ F or(y ⇒ x) ∈ F

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 12 / 28

Page 30: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Some Lemma

Lemma

Let L be a BL algebra and F a filter. Let x ∼F y if, and only if,(x ⇒ y) ∈ F and (y ⇒ x) ∈ F then

∼F is a congruence and the corresponding quotient L/ ∼F is a BLalgebra

L/ ∼F is linearly ordered iff F is prime

Lemma

Let L be a BL algebra and a ∈ L, with a 6= 1, then there is a prime filternot containing a

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 13 / 28

Page 31: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Some Lemma

Lemma

Let L be a BL algebra and F a filter. Let x ∼F y if, and only if,(x ⇒ y) ∈ F and (y ⇒ x) ∈ F then

∼F is a congruence and the corresponding quotient L/ ∼F is a BLalgebra

L/ ∼F is linearly ordered iff F is prime

Lemma

Let L be a BL algebra and a ∈ L, with a 6= 1, then there is a prime filternot containing a

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 13 / 28

Page 32: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Completeness

Theorem

Every BL algebra is the subdirect product of linearly ordered BL algebras

Theorem

BL algebras are the algebraic semantic for BL logic. Thus a formula ϕ isprovable in the logic BL if, and only if, it holds in every BL algebra

Theorem (Cignoli et al.)

BL is the logic of all continuous t-norm. In other words a formula ϕ isprovable in the logic BL if, and only if, it holds for every t-norm ∗

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 14 / 28

Page 33: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Completeness

Theorem

Every BL algebra is the subdirect product of linearly ordered BL algebras

Theorem

BL algebras are the algebraic semantic for BL logic. Thus a formula ϕ isprovable in the logic BL if, and only if, it holds in every BL algebra

Theorem (Cignoli et al.)

BL is the logic of all continuous t-norm. In other words a formula ϕ isprovable in the logic BL if, and only if, it holds for every t-norm ∗

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 14 / 28

Page 34: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Completeness

Theorem

Every BL algebra is the subdirect product of linearly ordered BL algebras

Theorem

BL algebras are the algebraic semantic for BL logic. Thus a formula ϕ isprovable in the logic BL if, and only if, it holds in every BL algebra

Theorem (Cignoli et al.)

BL is the logic of all continuous t-norm. In other words a formula ϕ isprovable in the logic BL if, and only if, it holds for every t-norm ∗

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 14 / 28

Page 35: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Summing up

BL logic is hence important for two reasons1 It gives us a formal system to prove properties that are common

to all t-norms.

2 It generalizes the above mentioned three most important t-normbased logics. Indeed one can rescue any of the three logicalsystems just by adding one axiom to BL.

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 15 / 28

Page 36: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Summing up

BL logic is hence important for two reasons1 It gives us a formal system to prove properties that are common

to all t-norms.2 It generalizes the above mentioned three most important t-norm

based logics. Indeed one can rescue any of the three logicalsystems just by adding one axiom to BL.

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 15 / 28

Page 37: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

The system G

Reminder

Godel t-norm is defined as:

x ∗ y = min{x , y}

and its residuum

x ⇒ y =

{1 if x ≤ y

y otherwise

Definition

A Goedel algebra is a BL algebra that satisfies the following axiom

x = x ∗ x

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 16 / 28

Page 38: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

The system G

Reminder

Godel t-norm is defined as:

x ∗ y = min{x , y}

and its residuum

x ⇒ y =

{1 if x ≤ y

y otherwise

Definition

A Goedel algebra is a BL algebra that satisfies the following axiom

x = x ∗ x

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 16 / 28

Page 39: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

The system G

Theorem (Completeness)

The Logic G is sound and complete w.r.t the class of Heiting algebrassatisfying prelinearity.

Theorem (Standard Completeness)

The G is standard complete. In other words, a formula ϕ is true in [0, 1]Gif, and only if, it can be proved in G.

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 17 / 28

Page 40: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

The system G

Theorem (Completeness)

The Logic G is sound and complete w.r.t the class of Heiting algebrassatisfying prelinearity.

Theorem (Standard Completeness)

The G is standard complete. In other words, a formula ϕ is true in [0, 1]Gif, and only if, it can be proved in G.

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 17 / 28

Page 41: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

The system Π

Reminder

Product t-norm is defined as:

x ∗ y = x · y

and its residuum

x ⇒ y =

{1 if x ≤ y

y/x otherwise

Definition

A Π algebra is a BL algebra that satisfies the following axiom

(y ⇒ 0) ∨ ((y ⇒ x ∗ y) ⇒ x)

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 18 / 28

Page 42: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

The system Π

Reminder

Product t-norm is defined as:

x ∗ y = x · y

and its residuum

x ⇒ y =

{1 if x ≤ y

y/x otherwise

Definition

A Π algebra is a BL algebra that satisfies the following axiom

(y ⇒ 0) ∨ ((y ⇒ x ∗ y) ⇒ x)

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 18 / 28

Page 43: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

The system Π

Theorem (Completeness)

The Logic Π is sound and complete w.r.t the class of Π algebras.

Theorem (Standard Completeness)

The Π is standard complete. In other words, whenever a formula ϕ is truein [0, 1]Π it can be proved in Π.

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 19 / 28

Page 44: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

The system Π

Theorem (Completeness)

The Logic Π is sound and complete w.r.t the class of Π algebras.

Theorem (Standard Completeness)

The Π is standard complete. In other words, whenever a formula ϕ is truein [0, 1]Π it can be proved in Π.

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 19 / 28

Page 45: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

The system L

Reminder

Lukasiewicz t-norm is defined as:

x ∗ y = max{0, x + y − 1}

and its residuumx ⇒ y = min{1, 1− x + y}

Definition (old style)

Lukasiewicz Logic has the following axioms:

ϕ→ (ψ → ϕ)

(ϕ→ θ) → (θ → ψ) → (ϕ→ ψ)

(¬ϕ→ ¬ψ) → (ψ → ϕ)

((ϕ→ ψ) → ψ) → ((ψ → ϕ) → ϕ)

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 20 / 28

Page 46: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

The system L

Reminder

Lukasiewicz t-norm is defined as:

x ∗ y = max{0, x + y − 1}

and its residuumx ⇒ y = min{1, 1− x + y}

Definition (old style)

Lukasiewicz Logic has the following axioms:

ϕ→ (ψ → ϕ)

(ϕ→ θ) → (θ → ψ) → (ϕ→ ψ)

(¬ϕ→ ¬ψ) → (ψ → ϕ)

((ϕ→ ψ) → ψ) → ((ψ → ϕ) → ϕ)

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 20 / 28

Page 47: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

MV algebra

Definition

A Lukasiewicz algebra (bka. MV algebra or Wejsbergh algebra, or ...) is aBL algebra that satisfies the following axiom

x = (x ⇒ 0) ⇒ 0

Theorem (Completeness)

The Logic L is sound and complete w.r.t the class of MV algebras.

Theorem (Standard Completeness)

The calculus L is standard complete. In other words, a formula ϕ is truein [0, 1]L if, and only if, it can be proved in L.

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 21 / 28

Page 48: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

MV algebra

Definition

A Lukasiewicz algebra (bka. MV algebra or Wejsbergh algebra, or ...) is aBL algebra that satisfies the following axiom

x = (x ⇒ 0) ⇒ 0

Theorem (Completeness)

The Logic L is sound and complete w.r.t the class of MV algebras.

Theorem (Standard Completeness)

The calculus L is standard complete. In other words, a formula ϕ is truein [0, 1]L if, and only if, it can be proved in L.

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 21 / 28

Page 49: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

MV algebra

Definition

A Lukasiewicz algebra (bka. MV algebra or Wejsbergh algebra, or ...) is aBL algebra that satisfies the following axiom

x = (x ⇒ 0) ⇒ 0

Theorem (Completeness)

The Logic L is sound and complete w.r.t the class of MV algebras.

Theorem (Standard Completeness)

The calculus L is standard complete. In other words, a formula ϕ is truein [0, 1]L if, and only if, it can be proved in L.

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 21 / 28

Page 50: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Results about L

Definition

A lattice ordered group with a strong unit is a structureG = 〈G ,+,−,∨,∧, 0, 1〉 such that:

〈G ,+,−, 0〉 is an abelian group

〈G ,∨,∧〉 is a lattice

If ≤ denotes the partial order given by ∧,∨ then: if x ≤ y thenx + z ≤ y + z

For any x ∈ G there is n ∈ N such that 1 + ...+ 1︸ ︷︷ ︸n times

≥ x

Theorem (Representation)

There is a categorical equivalence between lattice ordered groups withstrong unit and MV algebras.

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 22 / 28

Page 51: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Results about L

Definition

A lattice ordered group with a strong unit is a structureG = 〈G ,+,−,∨,∧, 0, 1〉 such that:

〈G ,+,−, 0〉 is an abelian group

〈G ,∨,∧〉 is a lattice

If ≤ denotes the partial order given by ∧,∨ then: if x ≤ y thenx + z ≤ y + z

For any x ∈ G there is n ∈ N such that 1 + ...+ 1︸ ︷︷ ︸n times

≥ x

Theorem (Representation)

There is a categorical equivalence between lattice ordered groups withstrong unit and MV algebras.

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 22 / 28

Page 52: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Results about L

Definition

A lattice ordered group with a strong unit is a structureG = 〈G ,+,−,∨,∧, 0, 1〉 such that:

〈G ,+,−, 0〉 is an abelian group

〈G ,∨,∧〉 is a lattice

If ≤ denotes the partial order given by ∧,∨ then: if x ≤ y thenx + z ≤ y + z

For any x ∈ G there is n ∈ N such that 1 + ...+ 1︸ ︷︷ ︸n times

≥ x

Theorem (Representation)

There is a categorical equivalence between lattice ordered groups withstrong unit and MV algebras.

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 22 / 28

Page 53: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Results about L

Definition

A lattice ordered group with a strong unit is a structureG = 〈G ,+,−,∨,∧, 0, 1〉 such that:

〈G ,+,−, 0〉 is an abelian group

〈G ,∨,∧〉 is a lattice

If ≤ denotes the partial order given by ∧,∨ then: if x ≤ y thenx + z ≤ y + z

For any x ∈ G there is n ∈ N such that 1 + ...+ 1︸ ︷︷ ︸n times

≥ x

Theorem (Representation)

There is a categorical equivalence between lattice ordered groups withstrong unit and MV algebras.

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 22 / 28

Page 54: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Summing up

1 Connectives can be interpreted (in some case) as continuousfunctions

2 There are important links with other fields of mathematics3 These links are important to prove standard completeness but

they are also interesting in their own.

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 23 / 28

Page 55: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Summing up

1 Connectives can be interpreted (in some case) as continuousfunctions

2 There are important links with other fields of mathematics

3 These links are important to prove standard completeness butthey are also interesting in their own.

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 23 / 28

Page 56: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Summing up

1 Connectives can be interpreted (in some case) as continuousfunctions

2 There are important links with other fields of mathematics3 These links are important to prove standard completeness but

they are also interesting in their own.

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 23 / 28

Page 57: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Fixed points

Our next aim is to introduce fixed point operators in some of the systemsseen above. This can be done in two different way:

Use known result about Kripke-style semantic for the main t-normbased logic and introduce fixed points like in µ-calculus

Take advantage from the semantic given by continuous t-norms andtheir residua and use Brouwer theorem to guarantee the existence offixed points for any formula

(To start with) we chose the most expressive among t-norm based logic

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 24 / 28

Page 58: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Fixed points

Our next aim is to introduce fixed point operators in some of the systemsseen above. This can be done in two different way:

Use known result about Kripke-style semantic for the main t-normbased logic and introduce fixed points like in µ-calculus

Take advantage from the semantic given by continuous t-norms andtheir residua and use Brouwer theorem to guarantee the existence offixed points for any formula

(To start with) we chose the most expressive among t-norm based logic

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 24 / 28

Page 59: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Fixed points

Our next aim is to introduce fixed point operators in some of the systemsseen above. This can be done in two different way:

Use known result about Kripke-style semantic for the main t-normbased logic and introduce fixed points like in µ-calculus

Take advantage from the semantic given by continuous t-norms andtheir residua and use Brouwer theorem to guarantee the existence offixed points for any formula

(To start with) we chose the most expressive among t-norm based logic

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 24 / 28

Page 60: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

The system LΠ

Definition

The Logic LΠ is axiomatized as following

All the axioms of L

All the axioms of Π

ϕ&Π(ψ θ) ↔L (ϕ&Πψ) (ϕ&Πθ)

∆(ϕ→L ψ) →L (ϕ→Π ψ)

The rules Modus Ponens and Necessitation ϕ∆(ϕ)

Theorem

LΠ logic faithful interprets L, Π and G.

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 25 / 28

Page 61: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

The system LΠ

Definition

The Logic LΠ is axiomatized as following

All the axioms of L

All the axioms of Π

ϕ&Π(ψ θ) ↔L (ϕ&Πψ) (ϕ&Πθ)

∆(ϕ→L ψ) →L (ϕ→Π ψ)

The rules Modus Ponens and Necessitation ϕ∆(ϕ)

Theorem

LΠ logic faithful interprets L, Π and G.

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 25 / 28

Page 62: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

The system LΠ

Definition

The Logic LΠ is axiomatized as following

All the axioms of L

All the axioms of Π

ϕ&Π(ψ θ) ↔L (ϕ&Πψ) (ϕ&Πθ)

∆(ϕ→L ψ) →L (ϕ→Π ψ)

The rules Modus Ponens and Necessitation ϕ∆(ϕ)

Theorem

LΠ logic faithful interprets L, Π and G.

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 25 / 28

Page 63: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

The system LΠ

Definition

The Logic LΠ is axiomatized as following

All the axioms of L

All the axioms of Π

ϕ&Π(ψ θ) ↔L (ϕ&Πψ) (ϕ&Πθ)

∆(ϕ→L ψ) →L (ϕ→Π ψ)

The rules Modus Ponens and Necessitation ϕ∆(ϕ)

Theorem

LΠ logic faithful interprets L, Π and G.

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 25 / 28

Page 64: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

The system LΠ

Definition

The Logic LΠ is axiomatized as following

All the axioms of L

All the axioms of Π

ϕ&Π(ψ θ) ↔L (ϕ&Πψ) (ϕ&Πθ)

∆(ϕ→L ψ) →L (ϕ→Π ψ)

The rules Modus Ponens and Necessitation ϕ∆(ϕ)

Theorem

LΠ logic faithful interprets L, Π and G.

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 25 / 28

Page 65: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

The system LΠ

Definition

The Logic LΠ is axiomatized as following

All the axioms of L

All the axioms of Π

ϕ&Π(ψ θ) ↔L (ϕ&Πψ) (ϕ&Πθ)

∆(ϕ→L ψ) →L (ϕ→Π ψ)

The rules Modus Ponens and Necessitation ϕ∆(ϕ)

Theorem

LΠ logic faithful interprets L, Π and G.

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 25 / 28

Page 66: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

LΠ with fixed points

Definition

The Fixed Point LΠ Logic for short) has the following theory:

1 All axioms and rules from LΠ Logic

2 µx .ϕ(x) ↔ ϕ(µx .ϕ(x))

3 If ϕ(p) ↔ p then µx .ϕ(x) → p

4 If∧i≤n

(pi ↔ qi ) then µx .ϕ(p1, ..., pn) ↔ µx .ϕ(q1, ..., qn)

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 26 / 28

Page 67: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

LΠ with fixed points

Definition

The Fixed Point LΠ Logic for short) has the following theory:

1 All axioms and rules from LΠ Logic

2 µx .ϕ(x) ↔ ϕ(µx .ϕ(x))

3 If ϕ(p) ↔ p then µx .ϕ(x) → p

4 If∧i≤n

(pi ↔ qi ) then µx .ϕ(p1, ..., pn) ↔ µx .ϕ(q1, ..., qn)

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 26 / 28

Page 68: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

LΠ with fixed points

Definition

The Fixed Point LΠ Logic for short) has the following theory:

1 All axioms and rules from LΠ Logic

2 µx .ϕ(x) ↔ ϕ(µx .ϕ(x))

3 If ϕ(p) ↔ p then µx .ϕ(x) → p

4 If∧i≤n

(pi ↔ qi ) then µx .ϕ(p1, ..., pn) ↔ µx .ϕ(q1, ..., qn)

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 26 / 28

Page 69: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

LΠ with fixed points

Definition

The Fixed Point LΠ Logic for short) has the following theory:

1 All axioms and rules from LΠ Logic

2 µx .ϕ(x) ↔ ϕ(µx .ϕ(x))

3 If ϕ(p) ↔ p then µx .ϕ(x) → p

4 If∧i≤n

(pi ↔ qi ) then µx .ϕ(p1, ..., pn) ↔ µx .ϕ(q1, ..., qn)

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 26 / 28

Page 70: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

LΠ with fixed points

Definition

The Fixed Point LΠ Logic for short) has the following theory:

1 All axioms and rules from LΠ Logic

2 µx .ϕ(x) ↔ ϕ(µx .ϕ(x))

3 If ϕ(p) ↔ p then µx .ϕ(x) → p

4 If∧i≤n

(pi ↔ qi ) then µx .ϕ(p1, ..., pn) ↔ µx .ϕ(q1, ..., qn)

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 26 / 28

Page 71: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Results on LΠ with fixed points

Theorem

Every linearly ordered µ LΠ algebra is isomorphic to the interval algebra ofsome real closed field.

Theorem

µ LΠ is standard complete, i.e. a formula ϕ is a µ LΠ tautology if, and onlyif, it is true on the µ LΠ algebra on [0, 1]

Theorem

The category of µ LΠ algebras and the category of subdirect products ofreal closed fields are equivalent.

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 27 / 28

Page 72: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Results on LΠ with fixed points

Theorem

Every linearly ordered µ LΠ algebra is isomorphic to the interval algebra ofsome real closed field.

Theorem

µ LΠ is standard complete, i.e. a formula ϕ is a µ LΠ tautology if, and onlyif, it is true on the µ LΠ algebra on [0, 1]

Theorem

The category of µ LΠ algebras and the category of subdirect products ofreal closed fields are equivalent.

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 27 / 28

Page 73: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Results on LΠ with fixed points

Theorem

Every linearly ordered µ LΠ algebra is isomorphic to the interval algebra ofsome real closed field.

Theorem

µ LΠ is standard complete, i.e. a formula ϕ is a µ LΠ tautology if, and onlyif, it is true on the µ LΠ algebra on [0, 1]

Theorem

The category of µ LΠ algebras and the category of subdirect products ofreal closed fields are equivalent.

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 27 / 28

Page 74: Fuzzy Logic and Algebralogica.dmi.unisa.it/lucaspada/wp-content/uploads/presentazione1.pdf · Overview 1 Introduction T-norms 2 BL logic 3 Three important systems G¨oedel Logic Product

Suggested reading

R. Cignoli, I. M. L. D’Ottaviano and D. Mundici,Algebraic Foundations of Many-valued Reasoning.Trends in Logic, Studia Logica Library 7.Kluwer Academic, 2000.

P. Hajek,Metamathematics of Fuzzy Logic.Trends in Logic, Studia Logica Library 4.Kluwer Academic, 1998

.

Luca Spada (Universita di Siena) Fuzzy Logic and Algebra MATHLOGAP 2006 28 / 28