28
Motivation Algebraization Generalizing to many-sorted logics The example of C 1 Conclusions and further work Behavioral algebraization Ricardo Gon¸ calves and Carlos Caleiro CLC - SQIG Lisbon, Portugal TANCL’07 Oxford - August 6-9, 2007 Ricardo Gon¸ calves and Carlos Caleiro Behavioral algebraization

Ricardo Gon¸calves and Carlos Caleiro - University of Oxfordpeople.maths.ox.ac.uk/~hap/tancl07/tancl07-goncalves.pdf · Representation of logics in algebraic setting (theory restricted

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Ricardo Gon¸calves and Carlos Caleiro - University of Oxfordpeople.maths.ox.ac.uk/~hap/tancl07/tancl07-goncalves.pdf · Representation of logics in algebraic setting (theory restricted

MotivationAlgebraization

Generalizing to many-sorted logicsThe example of C1

Conclusions and further work

Behavioral algebraization

Ricardo Goncalvesand

Carlos Caleiro

CLC - SQIGLisbon, Portugal

TANCL’07 Oxford - August 6-9, 2007

Ricardo Goncalves and Carlos Caleiro Behavioral algebraization

Page 2: Ricardo Gon¸calves and Carlos Caleiro - University of Oxfordpeople.maths.ox.ac.uk/~hap/tancl07/tancl07-goncalves.pdf · Representation of logics in algebraic setting (theory restricted

MotivationAlgebraization

Generalizing to many-sorted logicsThe example of C1

Conclusions and further work

Outline

1 Motivation

2 AlgebraizationLogicsAlgebraizationAALLimitations

3 Generalizing to many-sorted logicsMany-sorted logicsBehavioral algebraizationBehavioral AAL

4 The example of C1

5 Conclusions and further work

Ricardo Goncalves and Carlos Caleiro Behavioral algebraization

Page 3: Ricardo Gon¸calves and Carlos Caleiro - University of Oxfordpeople.maths.ox.ac.uk/~hap/tancl07/tancl07-goncalves.pdf · Representation of logics in algebraic setting (theory restricted

MotivationAlgebraization

Generalizing to many-sorted logicsThe example of C1

Conclusions and further work

Motivation

Theory of algebraization of logics[Lindenbaum & Tarski, Blok & Pigozzi, Czelakowski, Nemeti et al]

Representation of logics in algebraic setting (theory restrictedto propositional based logics)

Many-sorted and non-truth-functional logics

In practice, propositional based logics are not enough forreasoning about complex systems

Generalization of the notion of algebraizable logic

Many-sorted behavioral logic

Ricardo Goncalves and Carlos Caleiro Behavioral algebraization

Page 4: Ricardo Gon¸calves and Carlos Caleiro - University of Oxfordpeople.maths.ox.ac.uk/~hap/tancl07/tancl07-goncalves.pdf · Representation of logics in algebraic setting (theory restricted

MotivationAlgebraization

Generalizing to many-sorted logicsThe example of C1

Conclusions and further work

LogicsAlgebraizationAALLimitations

Algebraization

L

unisorted

ksStrong representation +3Equational logic

unisorted

Ricardo Goncalves and Carlos Caleiro Behavioral algebraization

Page 5: Ricardo Gon¸calves and Carlos Caleiro - University of Oxfordpeople.maths.ox.ac.uk/~hap/tancl07/tancl07-goncalves.pdf · Representation of logics in algebraic setting (theory restricted

MotivationAlgebraization

Generalizing to many-sorted logicsThe example of C1

Conclusions and further work

LogicsAlgebraizationAALLimitations

Logic

Definition

A structural propositional logic is a pair L = 〈Σ,`〉, where Σ is apropositional signature and `⊆ P(LΣ(X))× LΣ(X) is aconsequence relation satisfying the following conditions, for everyT1 ∪ T2 ∪ ϕ ⊆ LΣ(X):

Reflexivity: if ϕ ∈ T1 then T1 ` ϕCut: if T1 ` ϕ for all ϕ ∈ T2, and T2 ` ψ then T1 ` ψ

Weakening: if T1 ` ϕ and T1 ⊆ T2 then T2 ` ϕStructurality: if T1 ` ϕ then σ[T1] ` σ(ϕ)

Ricardo Goncalves and Carlos Caleiro Behavioral algebraization

Page 6: Ricardo Gon¸calves and Carlos Caleiro - University of Oxfordpeople.maths.ox.ac.uk/~hap/tancl07/tancl07-goncalves.pdf · Representation of logics in algebraic setting (theory restricted

MotivationAlgebraization

Generalizing to many-sorted logicsThe example of C1

Conclusions and further work

LogicsAlgebraizationAALLimitations

Algebraizable logic

LΘ(x)

.. EqnΣK

∆(x1,x2)

mm

T ` ϕ iff Θ[T ] EqnΣK

Θ(ϕ)

∆(δi, εi) : i ∈ I ` ∆(ϕ1, ϕ2) iff δi ≈ εi : i ∈ I EqnΣKϕ1 ≈ ϕ2

ϕ a` ∆[Θ(ϕ)] ϕ1 ≈ ϕ2 =||=EqnΣK

Θ[∆(ϕ1, ϕ2)]

Ricardo Goncalves and Carlos Caleiro Behavioral algebraization

Page 7: Ricardo Gon¸calves and Carlos Caleiro - University of Oxfordpeople.maths.ox.ac.uk/~hap/tancl07/tancl07-goncalves.pdf · Representation of logics in algebraic setting (theory restricted

MotivationAlgebraization

Generalizing to many-sorted logicsThe example of C1

Conclusions and further work

LogicsAlgebraizationAALLimitations

Leibniz operator

Definition (Leibniz operator)

Let L = 〈Σ,`〉 be a structural propositional logic. Then theLeibniz operator on the formula algebra can be given by:

Ω : ThL → CongrLΣ

T 7→ largest congruence compatible with T.

Ricardo Goncalves and Carlos Caleiro Behavioral algebraization

Page 8: Ricardo Gon¸calves and Carlos Caleiro - University of Oxfordpeople.maths.ox.ac.uk/~hap/tancl07/tancl07-goncalves.pdf · Representation of logics in algebraic setting (theory restricted

MotivationAlgebraization

Generalizing to many-sorted logicsThe example of C1

Conclusions and further work

LogicsAlgebraizationAALLimitations

Characterization theorems

finitely algebraizablemonotone

injective

continuous

wwooooooooooooo

''OOOOOOOOOOO

finitely equivalentialmonotone

continuous

algebraizablemonotone

injective

commutes with inverse substitutions

ssgggggggggggggggggggggggggg

equivalentialmonotone

commutes with inverse substitutions

))RRRRRRRRRRRRRR

weakly algebraizablemonotone

injective

uullllllllllllll

protoalgebraicmonotone

Ricardo Goncalves and Carlos Caleiro Behavioral algebraization

Page 9: Ricardo Gon¸calves and Carlos Caleiro - University of Oxfordpeople.maths.ox.ac.uk/~hap/tancl07/tancl07-goncalves.pdf · Representation of logics in algebraic setting (theory restricted

MotivationAlgebraization

Generalizing to many-sorted logicsThe example of C1

Conclusions and further work

LogicsAlgebraizationAALLimitations

Limitations

First-order logic

Its algebraization gives rise to cylindric algebras (Henkin,Monk, Tarski 1971)

Strange, since cylindric algebras are unisorted and first-orderlogic clearly is not

Limitation applicable to other many-sorted logics

Even at the propositional level there are some “relatively”well-behaved logics that are not algebraizable

Ricardo Goncalves and Carlos Caleiro Behavioral algebraization

Page 10: Ricardo Gon¸calves and Carlos Caleiro - University of Oxfordpeople.maths.ox.ac.uk/~hap/tancl07/tancl07-goncalves.pdf · Representation of logics in algebraic setting (theory restricted

MotivationAlgebraization

Generalizing to many-sorted logicsThe example of C1

Conclusions and further work

LogicsAlgebraizationAALLimitations

Paraconsistent logic C1 of da Costa

C1 (da Costa 1963) given by a structural Hilbert-styleaxiomatization

Mortensen, Lewin-Mikenberg-Schwarze: C1 is notalgebraizable

da Costa, Carnielli-Alcantara have proposed an ”algebraiccounterpart” called da Costa algebras (paraconsistentalgebras)

Caleiro et al: alternative approach using two-sorted algebras

Ricardo Goncalves and Carlos Caleiro Behavioral algebraization

Page 11: Ricardo Gon¸calves and Carlos Caleiro - University of Oxfordpeople.maths.ox.ac.uk/~hap/tancl07/tancl07-goncalves.pdf · Representation of logics in algebraic setting (theory restricted

MotivationAlgebraization

Generalizing to many-sorted logicsThe example of C1

Conclusions and further work

Many-sorted logicsBehavioral algebraizationBehavioral AAL

Many-sorted signatures

Definition (Many-sorted signature)

A many-sorted signature is a pair Σ = 〈S, F 〉 where S is a set (of sorts)and F = Fwsw∈S∗,s∈S is an indexed family of sets (of operations).

Example (FOL)

ΣFOL = 〈S, F 〉 such that

S = φ, t

Fφφ = ∀x : x ∈ X ∪ ¬

Fφφφ = ⇒,∧,∨

Ftnφ = P : P n-ary predicate symbol

Ftnt = f : f n-ary function symbol

Ricardo Goncalves and Carlos Caleiro Behavioral algebraization

Page 12: Ricardo Gon¸calves and Carlos Caleiro - University of Oxfordpeople.maths.ox.ac.uk/~hap/tancl07/tancl07-goncalves.pdf · Representation of logics in algebraic setting (theory restricted

MotivationAlgebraization

Generalizing to many-sorted logicsThe example of C1

Conclusions and further work

Many-sorted logicsBehavioral algebraizationBehavioral AAL

Many-sorted logics

We will only consider many-sorted signatures with a distinguished sort φ

(of formulas). We will call formulas to the elements of TΣ,φ(X).

Definition (Many-sorted logics)

A many-sorted logic is a pair L = 〈Σ,`〉 where Σ is a many-sortedsignature and `⊆ P(TΣ,φ(X))× (TΣ,φ(X)) is a structuralconsequence relation over the set of formulas.

Ricardo Goncalves and Carlos Caleiro Behavioral algebraization

Page 13: Ricardo Gon¸calves and Carlos Caleiro - University of Oxfordpeople.maths.ox.ac.uk/~hap/tancl07/tancl07-goncalves.pdf · Representation of logics in algebraic setting (theory restricted

MotivationAlgebraization

Generalizing to many-sorted logicsThe example of C1

Conclusions and further work

Many-sorted logicsBehavioral algebraizationBehavioral AAL

How to generalize?

L

unisorted

ksStrong representation +3Equational logic

unisorted

Lmany-sorted

ksStrong representation +3

Behavioral logicmany-sorted

same signature

Lmany-sorted

non-congruent connectives

ksStrong representation +3

Behavioral logicmany-sorted

extended signature

Ricardo Goncalves and Carlos Caleiro Behavioral algebraization

Page 14: Ricardo Gon¸calves and Carlos Caleiro - University of Oxfordpeople.maths.ox.ac.uk/~hap/tancl07/tancl07-goncalves.pdf · Representation of logics in algebraic setting (theory restricted

MotivationAlgebraization

Generalizing to many-sorted logicsThe example of C1

Conclusions and further work

Many-sorted logicsBehavioral algebraizationBehavioral AAL

How to generalize?

L

unisorted

ksStrong representation +3Equational logic

unisorted

Lmany-sorted ksStrong representation +3

Behavioral logicmany-sorted

same signature

Lmany-sorted

non-congruent connectives

ksStrong representation +3

Behavioral logicmany-sorted

extended signature

Ricardo Goncalves and Carlos Caleiro Behavioral algebraization

Page 15: Ricardo Gon¸calves and Carlos Caleiro - University of Oxfordpeople.maths.ox.ac.uk/~hap/tancl07/tancl07-goncalves.pdf · Representation of logics in algebraic setting (theory restricted

MotivationAlgebraization

Generalizing to many-sorted logicsThe example of C1

Conclusions and further work

Many-sorted logicsBehavioral algebraizationBehavioral AAL

How to generalize?

L

unisorted

ksStrong representation +3Equational logic

unisorted

Lmany-sorted ksStrong representation +3

Behavioral logicmany-sorted

same signature

Lmany-sorted

non-congruent connectives

ksStrong representation +3Behavioral logic

many-sortedextended signature

Ricardo Goncalves and Carlos Caleiro Behavioral algebraization

Page 16: Ricardo Gon¸calves and Carlos Caleiro - University of Oxfordpeople.maths.ox.ac.uk/~hap/tancl07/tancl07-goncalves.pdf · Representation of logics in algebraic setting (theory restricted

MotivationAlgebraization

Generalizing to many-sorted logicsThe example of C1

Conclusions and further work

Many-sorted logicsBehavioral algebraizationBehavioral AAL

Extended signature

From a many-sorted signature Σ = 〈S, F 〉 we can consider anextended signature Σo = 〈So, F o〉, such that:

So = S⊎v

F o = F owsw∈(So)∗,s∈So is defined as follows:

F ows = Fws if ws ∈ S∗;

o : φ→ v ∈ F o.

Ricardo Goncalves and Carlos Caleiro Behavioral algebraization

Page 17: Ricardo Gon¸calves and Carlos Caleiro - University of Oxfordpeople.maths.ox.ac.uk/~hap/tancl07/tancl07-goncalves.pdf · Representation of logics in algebraic setting (theory restricted

MotivationAlgebraization

Generalizing to many-sorted logicsThe example of C1

Conclusions and further work

Many-sorted logicsBehavioral algebraizationBehavioral AAL

Behavioral logic

Consider given a subsignature Γ of Σ.

Γ-behavioral equivalence:

Given a Σo-algebra A, two elements a1, a2 ∈ As are Γ-behavioral equivalent,a1 ≡Γ a2, if for every formula ϕ ∈ TΓ(x : s) and every tuple b1, . . . , bn:

oA(ϕA(a1, b1, . . . , bn)) = oA(ϕA(a2, b1, . . . , bn)).

Many-sorted behavioral equational logic BEqnΣK,Γ:

ti ≈ t′i : i ∈ I BEqnΣK,Γ

t ≈ t′

ifffor every A ∈ K and homomorphism h : TΣo (X) → A,

h(t)≡Γh(t′) whenever h(ti)≡Γh(t′i) for every i ∈ I

Ricardo Goncalves and Carlos Caleiro Behavioral algebraization

Page 18: Ricardo Gon¸calves and Carlos Caleiro - University of Oxfordpeople.maths.ox.ac.uk/~hap/tancl07/tancl07-goncalves.pdf · Representation of logics in algebraic setting (theory restricted

MotivationAlgebraization

Generalizing to many-sorted logicsThe example of C1

Conclusions and further work

Many-sorted logicsBehavioral algebraizationBehavioral AAL

Behavioral logic

Consider given a subsignature Γ of Σ.

Γ-behavioral equivalence:

Given a Σo-algebra A, two elements a1, a2 ∈ As are Γ-behavioral equivalent,a1 ≡Γ a2, if for every formula ϕ ∈ TΓ(x : s) and every tuple b1, . . . , bn:

oA(ϕA(a1, b1, . . . , bn)) = oA(ϕA(a2, b1, . . . , bn)).

Many-sorted behavioral equational logic BEqnΣK,Γ:

ti ≈ t′i : i ∈ I BEqnΣK,Γ

t ≈ t′

ifffor every A ∈ K and homomorphism h : TΣo (X) → A,

h(t)≡Γh(t′) whenever h(ti)≡Γh(t′i) for every i ∈ I

Ricardo Goncalves and Carlos Caleiro Behavioral algebraization

Page 19: Ricardo Gon¸calves and Carlos Caleiro - University of Oxfordpeople.maths.ox.ac.uk/~hap/tancl07/tancl07-goncalves.pdf · Representation of logics in algebraic setting (theory restricted

MotivationAlgebraization

Generalizing to many-sorted logicsThe example of C1

Conclusions and further work

Many-sorted logicsBehavioral algebraizationBehavioral AAL

Behavioral algebraization

LΘ(x)

.. BEqnΣK,Γ

∆(x1,x2)

mm

T ` ϕ iff Θ[T ] BEqnΣK,Γ

Θ(ϕ)

∆(δi, εi) : i ∈ I ` ∆(ϕ1, ϕ2) iff δi ≈ εi : i ∈ I BEqnΣK,Γ

ϕ1 ≈ ϕ2

ϕ a` ∆[Θ(ϕ)] ϕ1 ≈ ϕ2 =||=BEqnΣK,Γ

Θ[∆(ϕ1 ≈ ϕ2)]

Ricardo Goncalves and Carlos Caleiro Behavioral algebraization

Page 20: Ricardo Gon¸calves and Carlos Caleiro - University of Oxfordpeople.maths.ox.ac.uk/~hap/tancl07/tancl07-goncalves.pdf · Representation of logics in algebraic setting (theory restricted

MotivationAlgebraization

Generalizing to many-sorted logicsThe example of C1

Conclusions and further work

Many-sorted logicsBehavioral algebraizationBehavioral AAL

Behavioral Leibniz operator

Definition (Behavioral Leibniz operator)

Let L = 〈Σ,`〉 be a structural many-sorted logic and Γ a subsignature of Σ.The Γ-behavioral Leibniz operator on the term algebra,

ΩbhvΓ : ThL → CongΣ

Γ (TΣ(X))

T 7→ largest Γ-congruence compatible with T

.

Ricardo Goncalves and Carlos Caleiro Behavioral algebraization

Page 21: Ricardo Gon¸calves and Carlos Caleiro - University of Oxfordpeople.maths.ox.ac.uk/~hap/tancl07/tancl07-goncalves.pdf · Representation of logics in algebraic setting (theory restricted

MotivationAlgebraization

Generalizing to many-sorted logicsThe example of C1

Conclusions and further work

Many-sorted logicsBehavioral algebraizationBehavioral AAL

Characterization theorems (Behaviorally)

finitely algebraizablemonotone

injective

continuous

wwooooooooooooo

''OOOOOOOOOOO

finitely equivalentialmonotone

continuous

algebraizablemonotone

injective

commutes with inverse substitutions

ssgggggggggggggggggggggggggg

equivalentialmonotone

commutes with inverse substitutions

))RRRRRRRRRRRRRR

weakly algebraizablemonotone

injective

uullllllllllllll

protoalgebraicmonotone

Ricardo Goncalves and Carlos Caleiro Behavioral algebraization

Page 22: Ricardo Gon¸calves and Carlos Caleiro - University of Oxfordpeople.maths.ox.ac.uk/~hap/tancl07/tancl07-goncalves.pdf · Representation of logics in algebraic setting (theory restricted

MotivationAlgebraization

Generalizing to many-sorted logicsThe example of C1

Conclusions and further work

Many-sorted logicsBehavioral algebraizationBehavioral AAL

Leibniz Hierarchy

algebraizable

uujjjjjjjjjjjjjjj

**UUUUUUUUUUUUUUUU

equivalential

===

====

====

====

====

====

=== weakly algebraizable

~~

behaviorally algebraizable

uujjjjjjjjjjjjjjj

**UUUUUUUUUUUUUUUU

behaviorally equivalential

))TTTTTTTTTTTTTTT behaviorally weakly algebraizable

ttiiiiiiiiiiiiiiii

protoalgebraic

Ricardo Goncalves and Carlos Caleiro Behavioral algebraization

Page 23: Ricardo Gon¸calves and Carlos Caleiro - University of Oxfordpeople.maths.ox.ac.uk/~hap/tancl07/tancl07-goncalves.pdf · Representation of logics in algebraic setting (theory restricted

MotivationAlgebraization

Generalizing to many-sorted logicsThe example of C1

Conclusions and further work

Signature of C1

Signature ΣC1 = 〈φ, F 〉 such that:

Fεφ = t, f, Fφφ = ¬ and Fφφφ = ∧,∨,⇒.

Subsignature Γ = 〈φ, FΓ〉 of ΣC1 such that:

FΓφφ = ∅ and FΓ

ws = Fws for every ws 6= φφ.

Ricardo Goncalves and Carlos Caleiro Behavioral algebraization

Page 24: Ricardo Gon¸calves and Carlos Caleiro - University of Oxfordpeople.maths.ox.ac.uk/~hap/tancl07/tancl07-goncalves.pdf · Representation of logics in algebraic setting (theory restricted

MotivationAlgebraization

Generalizing to many-sorted logicsThe example of C1

Conclusions and further work

Hilbert-style axiomatization

Axioms:

ξ1 ⇒ (ξ2 ⇒ ξ1)

(ξ1 ⇒ (ξ2 ⇒ ξ3))⇒ ((ξ1 ⇒ ξ2)⇒ (ξ1 ⇒ ξ3))

(ξ1 ∧ ξ2)⇒ ξ1

(ξ1 ∧ ξ2)⇒ ξ2

ξ1 ⇒ (ξ2 ⇒ (ξ1 ∧ ξ2))

ξ1 ⇒ (ξ1 ∨ ξ2)

ξ2 ⇒ (ξ1 ∨ ξ2)

(ξ1 ⇒ ξ3)⇒ ((ξ2 ⇒ ξ3)⇒ ((ξ1 ∨ ξ2)⇒ ξ3))

¬¬ξ1 ⇒ ξ1

ξ1 ∨ ¬ξ1

ξ1 ⇒ (ξ1 ⇒ (¬ξ1 ⇒ ξ2))

(ξ1 ∧ ξ2)⇒ (ξ1 ∧ ξ2)

(ξ1 ∧ ξ2)⇒ (ξ1 ∨ ξ2)

(ξ1 ∧ ξ2)⇒ (ξ1 ⇒ ξ2)

t⇔ (ξ1 ⇒ ξ1)

f⇔ (ξ1 ∧ (ξ1 ∧ ¬ξ1))

Rule:

ξ1 ξ1⇒ξ2ξ2

where ϕ is an abbreviation of ¬(ϕ ∧ (¬ϕ)).

Ricardo Goncalves and Carlos Caleiro Behavioral algebraization

Page 25: Ricardo Gon¸calves and Carlos Caleiro - University of Oxfordpeople.maths.ox.ac.uk/~hap/tancl07/tancl07-goncalves.pdf · Representation of logics in algebraic setting (theory restricted

MotivationAlgebraization

Generalizing to many-sorted logicsThe example of C1

Conclusions and further work

Extended signature

Signature ΣC1 :

φ¬,∨,∧,⇒ 99

Extended signature ΣoC1 :

v

φ¬,∨,∧,⇒ 99

o

OO

Ricardo Goncalves and Carlos Caleiro Behavioral algebraization

Page 26: Ricardo Gon¸calves and Carlos Caleiro - University of Oxfordpeople.maths.ox.ac.uk/~hap/tancl07/tancl07-goncalves.pdf · Representation of logics in algebraic setting (theory restricted

MotivationAlgebraization

Generalizing to many-sorted logicsThe example of C1

Conclusions and further work

C1 of da Costa

Theorem

C1 is Γ-behaviorally algebraizable with Θ(x) = x ≈ t,∆(x1, x2) = x1 ⇒ x2, x2 ⇒ x1 and the equivalent Γ-hiddenquasivariety semantics is the class of two-sorted algebrasintroduced by Caleiro et al.

Da Costa algebras can be recovered using behavioral reasoningover the hidden sort.

Ricardo Goncalves and Carlos Caleiro Behavioral algebraization

Page 27: Ricardo Gon¸calves and Carlos Caleiro - University of Oxfordpeople.maths.ox.ac.uk/~hap/tancl07/tancl07-goncalves.pdf · Representation of logics in algebraic setting (theory restricted

MotivationAlgebraization

Generalizing to many-sorted logicsThe example of C1

Conclusions and further work

Conclusions

Generalization of the notion of algebraizable logic

Strong representation of many-sorted logics in behaviorallogics

Characterization results using the Leibniz operator

Covering many-sorted logics as well as some non-algebraizablelogics (according to the old notion)

Ricardo Goncalves and Carlos Caleiro Behavioral algebraization

Page 28: Ricardo Gon¸calves and Carlos Caleiro - University of Oxfordpeople.maths.ox.ac.uk/~hap/tancl07/tancl07-goncalves.pdf · Representation of logics in algebraic setting (theory restricted

MotivationAlgebraization

Generalizing to many-sorted logicsThe example of C1

Conclusions and further work

Further work

Other interesting examples, such as first order logic withmany-sorted terms, including exogenous probabilistic andquantum logics

Development of the full landscape of behavioralalgebraization, including weakly-algebraizable, and relatedwork, such as k-deductive systems

Application of this theory to logics algebraizable according tothe old notion

Ricardo Goncalves and Carlos Caleiro Behavioral algebraization