Dualities for default bilattices and their applications

57
Dualities for default bilattices and their applications Andrew Craig 1 Brian A. Davey 2 Miroslav Haviar 3,1 1 University of Johannesburg, South Africa 2 La Trobe University, Melbourne, Australia 3 Matej Bel University, Banská Bystrica, Slovakia BLAST June 12, 2021 1 / 22

Transcript of Dualities for default bilattices and their applications

Page 1: Dualities for default bilattices and their applications

Dualities for default bilattices and theirapplications

Andrew Craig1 Brian A. Davey2 Miroslav Haviar3,1

1University of Johannesburg, South Africa

2La Trobe University, Melbourne, Australia

3Matej Bel University, Banská Bystrica, Slovakia

BLASTJune 12, 2021

1 / 22

Page 2: Dualities for default bilattices and their applications

My coauthors

Slovakia, Sept 2017, where we started our joint study of bilattices

2 / 22

Page 3: Dualities for default bilattices and their applications

Bilattices: a brief introduction

I Bilattices provide an algebraic tool with which to modelsimultaneously knowledge and truth.

I They were introduced by Belnap in 1977 in a paper entitledHow a computer should think.

I Belnap argued that instead of using a logic with twovalues, for ‘true’ (t) and ‘false’ (f ), a computer should use alogic with two further values, for ‘contradiction’ (>>>) and‘no information’ (⊥⊥⊥).

I The resulting structure is equipped with two lattice orders,a knowledge or information order and a truth order, andhence is called a bilattice.

3 / 22

Page 4: Dualities for default bilattices and their applications

Bilattices: a brief introduction

I Bilattices provide an algebraic tool with which to modelsimultaneously knowledge and truth.

I They were introduced by Belnap in 1977 in a paper entitledHow a computer should think.

I Belnap argued that instead of using a logic with twovalues, for ‘true’ (t) and ‘false’ (f ), a computer should use alogic with two further values, for ‘contradiction’ (>>>) and‘no information’ (⊥⊥⊥).

I The resulting structure is equipped with two lattice orders,a knowledge or information order and a truth order, andhence is called a bilattice.

3 / 22

Page 5: Dualities for default bilattices and their applications

Bilattices: a brief introduction

I Bilattices provide an algebraic tool with which to modelsimultaneously knowledge and truth.

I They were introduced by Belnap in 1977 in a paper entitledHow a computer should think.

I Belnap argued that instead of using a logic with twovalues, for ‘true’ (t) and ‘false’ (f ), a computer should use alogic with two further values, for ‘contradiction’ (>>>) and‘no information’ (⊥⊥⊥).

I The resulting structure is equipped with two lattice orders,a knowledge or information order and a truth order, andhence is called a bilattice.

3 / 22

Page 6: Dualities for default bilattices and their applications

Bilattices: a brief introduction

I Bilattices provide an algebraic tool with which to modelsimultaneously knowledge and truth.

I They were introduced by Belnap in 1977 in a paper entitledHow a computer should think.

I Belnap argued that instead of using a logic with twovalues, for ‘true’ (t) and ‘false’ (f ), a computer should use alogic with two further values, for ‘contradiction’ (>>>) and‘no information’ (⊥⊥⊥).

I The resulting structure is equipped with two lattice orders,a knowledge or information order and a truth order, andhence is called a bilattice.

3 / 22

Page 7: Dualities for default bilattices and their applications

FOUR: Belnap’s four-valued logic (1977)

“We want a computer to be able to receive and reason aboutinconsistent data.”

Nuel BelnapUniversity of Pittsburgh since 1961.Retired in 2011.

FOUR:

⊥⊥⊥ 6k

f t

>>>

f 6t

>>> ⊥⊥⊥

t

4 / 22

Page 8: Dualities for default bilattices and their applications

The applications of bilattices

Prioritised default bilattices (in addition to Belnap’s FOUR theyhave a hierarchy of default values for ‘true’ and ‘false’) have hadmany applications in artificial intelligence.I Sakama (2005) studied default theories based on a

10-valued bilattice and applications to inductive logicprogramming.

I Shet, Harwood and Davis (2006) proposed a prioritisedmulti-valued default logic based on a 13-valued bilattice foridentity maintenance in visual surveillance.

I Encheva and Tumin (2007) applied default logic based ona 10-element default bilattice in an intelligent tutoringsystem as a way of resolving problems with contradictoryor incomplete input.

5 / 22

Page 9: Dualities for default bilattices and their applications

The applications of bilattices

Prioritised default bilattices (in addition to Belnap’s FOUR theyhave a hierarchy of default values for ‘true’ and ‘false’) have hadmany applications in artificial intelligence.I Sakama (2005) studied default theories based on a

10-valued bilattice and applications to inductive logicprogramming.

I Shet, Harwood and Davis (2006) proposed a prioritisedmulti-valued default logic based on a 13-valued bilattice foridentity maintenance in visual surveillance.

I Encheva and Tumin (2007) applied default logic based ona 10-element default bilattice in an intelligent tutoringsystem as a way of resolving problems with contradictoryor incomplete input.

5 / 22

Page 10: Dualities for default bilattices and their applications

The applications of bilattices

Prioritised default bilattices (in addition to Belnap’s FOUR theyhave a hierarchy of default values for ‘true’ and ‘false’) have hadmany applications in artificial intelligence.I Sakama (2005) studied default theories based on a

10-valued bilattice and applications to inductive logicprogramming.

I Shet, Harwood and Davis (2006) proposed a prioritisedmulti-valued default logic based on a 13-valued bilattice foridentity maintenance in visual surveillance.

I Encheva and Tumin (2007) applied default logic based ona 10-element default bilattice in an intelligent tutoringsystem as a way of resolving problems with contradictoryor incomplete input.

5 / 22

Page 11: Dualities for default bilattices and their applications

Expanding Belnap’s four-element bilatticeWe studied a new family of default bilattices. The bilattice Jndrawn in both its knowledge (left) and truth (right) orders:

>

f 0 t0

f 1 t1

f n tn

⊥6k, ⊗, ⊕ f 0

6t, ∧, ∨

f 1

f n

⊥>tn

t1

t0

We let Jn = 〈Jn;⊗,⊕,∧,∨,¬,C〉 where C = Jn and ¬t i = f iand ¬f i = t i . The negation ¬ is an order automorphism w.r.t.the order 6k and a dual order automorphism w.r.t. the order 6t.

6 / 22

Page 12: Dualities for default bilattices and their applications

The dualising multi-sorted structure Mn forVn = Var(Jn) = ISP({M0,M1, . . . ,Mn})

I 6j , an order relation on Mj , for j ∈ {0, . . . ,n},

I 6jk , a relation from Mj to Mk , for j , k ∈ {1, . . . ,n} with j < k ,can be thought of as the order 6j ‘stretched’ from Mj to Mk .

I gj : Mj → M0, the operation that maps {f j ,0j} to f 0 andmaps {t j ,1j} to t0, for j ∈ {1, . . . ,n}.

60

⊥0

f 0 t0

>0

6j

⊥j

f j

t j

0j

1j

>j

6k

⊥k

f k

tk

0k

1k

>k

gj 6jk

7 / 22

Page 13: Dualities for default bilattices and their applications

The dualising multi-sorted structure Mn forVn = Var(Jn) = ISP({M0,M1, . . . ,Mn})

I 6j , an order relation on Mj , for j ∈ {0, . . . ,n},I 6jk , a relation from Mj to Mk , for j , k ∈ {1, . . . ,n} with j < k ,

can be thought of as the order 6j ‘stretched’ from Mj to Mk .

I gj : Mj → M0, the operation that maps {f j ,0j} to f 0 andmaps {t j ,1j} to t0, for j ∈ {1, . . . ,n}.

60

⊥0

f 0 t0

>0

6j

⊥j

f j

t j

0j

1j

>j

6k

⊥k

f k

tk

0k

1k

>k

gj

6jk

7 / 22

Page 14: Dualities for default bilattices and their applications

The dualising multi-sorted structure Mn forVn = Var(Jn) = ISP({M0,M1, . . . ,Mn})

I 6j , an order relation on Mj , for j ∈ {0, . . . ,n},I 6jk , a relation from Mj to Mk , for j , k ∈ {1, . . . ,n} with j < k ,

can be thought of as the order 6j ‘stretched’ from Mj to Mk .

I gj : Mj → M0, the operation that maps {f j ,0j} to f 0 andmaps {t j ,1j} to t0, for j ∈ {1, . . . ,n}.

60

⊥0

f 0 t0

>0

6j

⊥j

f j

t j

0j

1j

>j

6k

⊥k

f k

tk

0k

1k

>k

gj

6jk

7 / 22

Page 15: Dualities for default bilattices and their applications

The dualising multi-sorted structure Mn forVn = Var(Jn) = ISP({M0,M1, . . . ,Mn})

I 6j , an order relation on Mj , for j ∈ {0, . . . ,n},I 6jk , a relation from Mj to Mk , for j , k ∈ {1, . . . ,n} with j < k ,

can be thought of as the order 6j ‘stretched’ from Mj to Mk .I gj : Mj → M0, the operation that maps {f j ,0j} to f 0 and

maps {t j ,1j} to t0, for j ∈ {1, . . . ,n}.

60

⊥0

f 0 t0

>0

6j

⊥j

f j

t j

0j

1j

>j

6k

⊥k

f k

tk

0k

1k

>k

gj 6jk

7 / 22

Page 16: Dualities for default bilattices and their applications

A natural duality for the variety Vn = Var(Jn)

TheoremLet n ∈ ω\{0}. Define the multi-sorted alter ego

Mn = 〈M0 ∪M1 ∪ · · · ∪Mn;G(n),S(n),T〉,

where

G(n) ={

gk | k ∈ {1, . . . ,n}}

, and

S(n) = {6k | k ∈ {0, . . . ,n} } ∪{6jk | j , k ∈ {1, . . . ,n} with j < k

}.

The alter ego Mn yields a duality that is both optimal and full onthe variety Vn = Var(Jn) = ISP({M0,M1, . . . ,Mn}).

Our first aim is to give a description of the dual category

Xn := IScP+(Mn).

8 / 22

Page 17: Dualities for default bilattices and their applications

A natural duality for the variety Vn = Var(Jn)

TheoremLet n ∈ ω\{0}. Define the multi-sorted alter ego

Mn = 〈M0 ∪M1 ∪ · · · ∪Mn;G(n),S(n),T〉,

where

G(n) ={

gk | k ∈ {1, . . . ,n}}

, and

S(n) = {6k | k ∈ {0, . . . ,n} } ∪{6jk | j , k ∈ {1, . . . ,n} with j < k

}.

The alter ego Mn yields a duality that is both optimal and full onthe variety Vn = Var(Jn) = ISP({M0,M1, . . . ,Mn}).

Our first aim is to give a description of the dual category

Xn := IScP+(Mn).

8 / 22

Page 18: Dualities for default bilattices and their applications

TheoremX = 〈X0 ∪ · · · ∪ Xn;G(n),S(n),T〉 belongs to Xn := IScP+(Mn) iff

(A1) gk : Xk → X0 is continuous, for all k ∈ [1,n];(A2) (∀k ∈ [1,n]) (∀x , y ∈ Xk ) x 6k y =⇒ gk (x) = gk (y);(A3) (∀j , k ∈ [1,n] with j < k)

(∀x ∈ Xj)(∀y ∈ Xk ) x 6jk y =⇒ gj(x) = gk (y);(A4) (∀j , k ∈ [1,n] with j < k) (∀x , y ∈ Xj)(∀u, v ∈ Xk )

x 6j y & y 6jk u & u 6k v =⇒ x 6jk z;(A5) (∀j , k , ` ∈ [1,n] with j < k < `) (∀x ∈ Xj)(∀y ∈ Xk )(∀z ∈ X`)

x 6jk y & y 6k` z =⇒ x 6j` z;(A6) (∀k ∈ [0,n]) 〈Xk ;6k ,Tk 〉 is a Priestley space (Tk := T�Xk

);

(A7) (∀j , k ∈ [1,n] with j < k) (∀x ∈ Xj)(∀y ∈ Xk ) with x jk y,there exist Uj ,Uj+1, . . . ,Uk , with U` a clopen up-set of〈X`;6`,T`〉, for all ` ∈ [j , k ], such that Uj , . . . ,Uk aremutually increasing with x ∈ Uj and y ∈ Xk\Uk .

9 / 22

Page 19: Dualities for default bilattices and their applications

A single-sorted category Yn isomorphic to Xn

Xn

Vn

Yn

bilattices

dual category

single-sorted structures

D

E

G

F

For X = 〈X ;G(n),S(n),T〉 ∈ Xn where X = X0 ∪ · · · ∪ Xn wedefine a binary relation 4 on X as follows:

x 4 y :⇔

{(∃k ∈ [0,n]

)x , y ∈ Xk and x 6k y , or(

∃j , k ∈ [1,n] with j < k)

x ∈ Xj & y ∈ Xk & x 6jk y .

(a) X satisfies (A4)–(A6) iff 4 is an order on X .(b) X satisfies (A4)–(A7) iff 〈X ;4,T〉 is a Priestley space.

10 / 22

Page 20: Dualities for default bilattices and their applications

A single-sorted category Yn isomorphic to Xn

Xn

Vn

Yn

bilattices

dual category

single-sorted structures

D

E

G

F

For X = 〈X ;G(n),S(n),T〉 ∈ Xn where X = X0 ∪ · · · ∪ Xn wedefine a binary relation 4 on X as follows:

x 4 y :⇔

{(∃k ∈ [0,n]

)x , y ∈ Xk and x 6k y , or(

∃j , k ∈ [1,n] with j < k)

x ∈ Xj & y ∈ Xk & x 6jk y .

(a) X satisfies (A4)–(A6) iff 4 is an order on X .(b) X satisfies (A4)–(A7) iff 〈X ;4,T〉 is a Priestley space.

10 / 22

Page 21: Dualities for default bilattices and their applications

A single-sorted category Yn isomorphic to Xn

Xn

Vn

Yn

bilattices

dual category

single-sorted structures

D

E

G

F

For X = 〈X ;G(n),S(n),T〉 ∈ Xn where X = X0 ∪ · · · ∪ Xn wedefine a binary relation 4 on X as follows:

x 4 y :⇔

{(∃k ∈ [0,n]

)x , y ∈ Xk and x 6k y , or(

∃j , k ∈ [1,n] with j < k)

x ∈ Xj & y ∈ Xk & x 6jk y .

(a) X satisfies (A4)–(A6) iff 4 is an order on X .

(b) X satisfies (A4)–(A7) iff 〈X ;4,T〉 is a Priestley space.

10 / 22

Page 22: Dualities for default bilattices and their applications

A single-sorted category Yn isomorphic to Xn

Xn

Vn

Yn

bilattices

dual category

single-sorted structures

D

E

G

F

For X = 〈X ;G(n),S(n),T〉 ∈ Xn where X = X0 ∪ · · · ∪ Xn wedefine a binary relation 4 on X as follows:

x 4 y :⇔

{(∃k ∈ [0,n]

)x , y ∈ Xk and x 6k y , or(

∃j , k ∈ [1,n] with j < k)

x ∈ Xj & y ∈ Xk & x 6jk y .

(a) X satisfies (A4)–(A6) iff 4 is an order on X .(b) X satisfies (A4)–(A7) iff 〈X ;4,T〉 is a Priestley space.

10 / 22

Page 23: Dualities for default bilattices and their applications

A single-sorted category Yn isomorphic to Xn

Given n ∈ ω\{0}, define an n-ranking of any Priestley space〈X ;4,T〉 to be a continuous order-preserving map, rnk, from〈X ;4,T〉 to the finite Priestley space 〈[0,n];6,T〉, where 6 isthe usual order inherited from Z and T is the discrete topology.

Given X ∈ Xn, we can enrich the Priestley space 〈X ;4,T〉 witha unary operation g and an n-ranking function defined asfollows:

I g : X → X is defined by g(x) := x for all x ∈ X0 andg(x) := gk (x), for all x ∈ Xk and all k ∈ [1,n],

I rnk : X → [0,n] is defined by rnk(x) := k , for all x ∈ Xk andall k ∈ [0,n],

We will define a functor F : Xn → Yn by

F (X) := 〈X ;4,g, rnk,T〉.

Before abstractly defining Yn, we present an example of F (X).

11 / 22

Page 24: Dualities for default bilattices and their applications

A single-sorted category Yn isomorphic to Xn

Given n ∈ ω\{0}, define an n-ranking of any Priestley space〈X ;4,T〉 to be a continuous order-preserving map, rnk, from〈X ;4,T〉 to the finite Priestley space 〈[0,n];6,T〉, where 6 isthe usual order inherited from Z and T is the discrete topology.

Given X ∈ Xn, we can enrich the Priestley space 〈X ;4,T〉 witha unary operation g and an n-ranking function defined asfollows:I g : X → X is defined by g(x) := x for all x ∈ X0 and

g(x) := gk (x), for all x ∈ Xk and all k ∈ [1,n],

I rnk : X → [0,n] is defined by rnk(x) := k , for all x ∈ Xk andall k ∈ [0,n],

We will define a functor F : Xn → Yn by

F (X) := 〈X ;4,g, rnk,T〉.

Before abstractly defining Yn, we present an example of F (X).

11 / 22

Page 25: Dualities for default bilattices and their applications

A single-sorted category Yn isomorphic to Xn

Given n ∈ ω\{0}, define an n-ranking of any Priestley space〈X ;4,T〉 to be a continuous order-preserving map, rnk, from〈X ;4,T〉 to the finite Priestley space 〈[0,n];6,T〉, where 6 isthe usual order inherited from Z and T is the discrete topology.

Given X ∈ Xn, we can enrich the Priestley space 〈X ;4,T〉 witha unary operation g and an n-ranking function defined asfollows:I g : X → X is defined by g(x) := x for all x ∈ X0 and

g(x) := gk (x), for all x ∈ Xk and all k ∈ [1,n],I rnk : X → [0,n] is defined by rnk(x) := k , for all x ∈ Xk and

all k ∈ [0,n],

We will define a functor F : Xn → Yn by

F (X) := 〈X ;4,g, rnk,T〉.

Before abstractly defining Yn, we present an example of F (X).

11 / 22

Page 26: Dualities for default bilattices and their applications

A single-sorted category Yn isomorphic to Xn

Given n ∈ ω\{0}, define an n-ranking of any Priestley space〈X ;4,T〉 to be a continuous order-preserving map, rnk, from〈X ;4,T〉 to the finite Priestley space 〈[0,n];6,T〉, where 6 isthe usual order inherited from Z and T is the discrete topology.

Given X ∈ Xn, we can enrich the Priestley space 〈X ;4,T〉 witha unary operation g and an n-ranking function defined asfollows:I g : X → X is defined by g(x) := x for all x ∈ X0 and

g(x) := gk (x), for all x ∈ Xk and all k ∈ [1,n],I rnk : X → [0,n] is defined by rnk(x) := k , for all x ∈ Xk and

all k ∈ [0,n],

We will define a functor F : Xn → Yn by

F (X) := 〈X ;4,g, rnk,T〉.

Before abstractly defining Yn, we present an example of F (X).

11 / 22

Page 27: Dualities for default bilattices and their applications

A single-sorted category Yn isomorphic to Xn

Given n ∈ ω\{0}, define an n-ranking of any Priestley space〈X ;4,T〉 to be a continuous order-preserving map, rnk, from〈X ;4,T〉 to the finite Priestley space 〈[0,n];6,T〉, where 6 isthe usual order inherited from Z and T is the discrete topology.

Given X ∈ Xn, we can enrich the Priestley space 〈X ;4,T〉 witha unary operation g and an n-ranking function defined asfollows:I g : X → X is defined by g(x) := x for all x ∈ X0 and

g(x) := gk (x), for all x ∈ Xk and all k ∈ [1,n],I rnk : X → [0,n] is defined by rnk(x) := k , for all x ∈ Xk and

all k ∈ [0,n],We will define a functor F : Xn → Yn by

F (X) := 〈X ;4,g, rnk,T〉.

Before abstractly defining Yn, we present an example of F (X).

11 / 22

Page 28: Dualities for default bilattices and their applications

A single-sorted category Yn isomorphic to Xn

Given n ∈ ω\{0}, define an n-ranking of any Priestley space〈X ;4,T〉 to be a continuous order-preserving map, rnk, from〈X ;4,T〉 to the finite Priestley space 〈[0,n];6,T〉, where 6 isthe usual order inherited from Z and T is the discrete topology.

Given X ∈ Xn, we can enrich the Priestley space 〈X ;4,T〉 witha unary operation g and an n-ranking function defined asfollows:I g : X → X is defined by g(x) := x for all x ∈ X0 and

g(x) := gk (x), for all x ∈ Xk and all k ∈ [1,n],I rnk : X → [0,n] is defined by rnk(x) := k , for all x ∈ Xk and

all k ∈ [0,n],We will define a functor F : Xn → Yn by

F (X) := 〈X ;4,g, rnk,T〉.

Before abstractly defining Yn, we present an example of F (X).

11 / 22

Page 29: Dualities for default bilattices and their applications

A single-sorted category Yn isomorphic to Xn

F (Mn) = 〈M0 ∪M1 ∪ · · · ∪Mn;4,g, rnk,T〉 = F (D(FVn(1))) isbelow:

t0

⊥0

>0

f 0

>n−1>n

>1

⊥n−1⊥n

⊥1

0n

f n0n−1

f n−1

01

f 1

1n

tn 1n−1

tn−1

11

t1

It is interesting to compare this structure with the Priestley dual

H(FVn(1)[).

12 / 22

Page 30: Dualities for default bilattices and their applications

A single-sorted category Yn isomorphic to Xn

F (Mn) = 〈M0 ∪M1 ∪ · · · ∪Mn;4,g, rnk,T〉 = F (D(FVn(1))) isbelow:

t0

⊥0

>0

f 0

>n−1>n

>1

⊥n−1⊥n

⊥1

0n

f n0n−1

f n−1

01

f 1

1n

tn 1n−1

tn−1

11

t1

It is interesting to compare this structure with the Priestley dual

H(FVn(1)[).

12 / 22

Page 31: Dualities for default bilattices and their applications

The Priestley dual of FVn(1)[

t0

>0

⊥0

f 0 t0

⊥0

>0

f 0

···>n

>1>2

···⊥n

⊥1⊥2

···⊥n

⊥1

⊥2 ···>n

>1

>2

······

0n

f n

01

f 1

02

f 2······

1n

tn

11

t1

12

t2

······0n

f n

01f 1

02f 2

··· ···1n

tn

11t1

12t2

13 / 22

Page 32: Dualities for default bilattices and their applications

A single-sorted category Yn isomorphic to XnWe abstractly define Yn to be the category whose objects aretopological structures 〈X ;4,g, rnk,T〉 satisfying (B1)–(B6)below and whose morphisms are continuous maps preserving4, g and rnk.

(B1) 〈X ;4,T〉 is a Priestley space,(B2) g is a continuous retraction,(B3) x 4 y implies g(x) = g(y), for all x , y ∈ X ,(B4) g(X ) is a union of order components of 〈X ;4〉,(B5) rnk : X → [0,n] is an n-ranking of 〈X ;4,T〉,(B6) g(X ) = { x ∈ X | rnk(x) = 0 }.

Note: The topological structures in Yn can be made first orderby removing the ‘operation’ rnk, adding n + 1 topologicallyclosed unary relations X0, . . . ,Xn, and replacing the assumptionthat rnk is order-preserving by the assumption that the Xkpartition X plus the following axioms:(∀k ∈ [0,n]) (∀x , y ∈ X ) x ∈ Xk & x 4 y

=⇒ y ∈ Xk or y ∈ Xk+1 or · · · or y ∈ Xn.

14 / 22

Page 33: Dualities for default bilattices and their applications

A single-sorted category Yn isomorphic to XnWe abstractly define Yn to be the category whose objects aretopological structures 〈X ;4,g, rnk,T〉 satisfying (B1)–(B6)below and whose morphisms are continuous maps preserving4, g and rnk.

(B1) 〈X ;4,T〉 is a Priestley space,(B2) g is a continuous retraction,(B3) x 4 y implies g(x) = g(y), for all x , y ∈ X ,(B4) g(X ) is a union of order components of 〈X ;4〉,(B5) rnk : X → [0,n] is an n-ranking of 〈X ;4,T〉,(B6) g(X ) = { x ∈ X | rnk(x) = 0 }.Note: The topological structures in Yn can be made first orderby removing the ‘operation’ rnk, adding n + 1 topologicallyclosed unary relations X0, . . . ,Xn, and replacing the assumptionthat rnk is order-preserving by the assumption that the Xkpartition X plus the following axioms:(∀k ∈ [0,n]) (∀x , y ∈ X ) x ∈ Xk & x 4 y

=⇒ y ∈ Xk or y ∈ Xk+1 or · · · or y ∈ Xn.14 / 22

Page 34: Dualities for default bilattices and their applications

A single-sorted category Yn isomorphic to Xn

Let Y = 〈Y ;4,g, rnk,T〉 be an object in Yn. We define

G(Y) := 〈X0 ∪ · · · ∪ Xn;G(n),S(n),T〉

in the signature of Mn as follows:I Xk := { x ∈ Y | rnk(x) = k }, for all k ∈ [0,n],I gk : Xk → X0 is given by gk := g�Xk

, for all k ∈ [1,n],I 6k := 4 ∩ (Xk × Xk ), for all k ∈ [0,n],I 6jk := 4 ∩ (Xj × Xk ), for all j < k in [1,n],

TheoremF : Xn → Yn and G : Yn → Xn are well-defined, mutuallyinverse category isomorphisms. In particular,I G(F (X)) = X, for all X ∈ Xn, andI F (G(Y)) = Y, for all Y ∈ Yn.

15 / 22

Page 35: Dualities for default bilattices and their applications

A single-sorted category Yn isomorphic to Xn

Let Y = 〈Y ;4,g, rnk,T〉 be an object in Yn. We define

G(Y) := 〈X0 ∪ · · · ∪ Xn;G(n),S(n),T〉

in the signature of Mn as follows:I Xk := { x ∈ Y | rnk(x) = k }, for all k ∈ [0,n],I gk : Xk → X0 is given by gk := g�Xk

, for all k ∈ [1,n],I 6k := 4 ∩ (Xk × Xk ), for all k ∈ [0,n],I 6jk := 4 ∩ (Xj × Xk ), for all j < k in [1,n],

TheoremF : Xn → Yn and G : Yn → Xn are well-defined, mutuallyinverse category isomorphisms. In particular,I G(F (X)) = X, for all X ∈ Xn, andI F (G(Y)) = Y, for all Y ∈ Yn.

15 / 22

Page 36: Dualities for default bilattices and their applications

The functor P : Xn → P

Xn

P

Yn single-sorted structures

dual category

Priestley spacesP

G

F

I We now describe P : Xn → P (Priestley spaces).

I For X ∈ Xn we construct P(X) as the disjoint union of F(X)and its order-theoretic dual F(X)∂ as follows:

DefinitionLet X = 〈X0 ∪ · · · ∪ Xn;G(n),S(n),T〉 be an object in Xn, defineX := X0 ∪ · · · ∪ Xn and let F(X) = 〈X ;g,6, rnk,T〉 be thecorresponding object in Yn. We define P(X) := 〈X ∪ X ;4,T〉where X := {x | x ∈ X}, T is the disjoint union topology, andthe order 4 is given on X ∪ X as on the next page.

16 / 22

Page 37: Dualities for default bilattices and their applications

The functor P : Xn → P

Xn

P

Yn single-sorted structures

dual category

Priestley spacesP

G

F

I We now describe P : Xn → P (Priestley spaces).I For X ∈ Xn we construct P(X) as the disjoint union of F(X)

and its order-theoretic dual F(X)∂ as follows:

DefinitionLet X = 〈X0 ∪ · · · ∪ Xn;G(n),S(n),T〉 be an object in Xn, defineX := X0 ∪ · · · ∪ Xn and let F(X) = 〈X ;g,6, rnk,T〉 be thecorresponding object in Yn. We define P(X) := 〈X ∪ X ;4,T〉where X := {x | x ∈ X}, T is the disjoint union topology, andthe order 4 is given on X ∪ X as on the next page.

16 / 22

Page 38: Dualities for default bilattices and their applications

The functor P : Xn → P

Xn

P

Yn single-sorted structures

dual category

Priestley spacesP

G

F

I We now describe P : Xn → P (Priestley spaces).I For X ∈ Xn we construct P(X) as the disjoint union of F(X)

and its order-theoretic dual F(X)∂ as follows:

DefinitionLet X = 〈X0 ∪ · · · ∪ Xn;G(n),S(n),T〉 be an object in Xn, defineX := X0 ∪ · · · ∪ Xn and let F(X) = 〈X ;g,6, rnk,T〉 be thecorresponding object in Yn. We define P(X) := 〈X ∪ X ;4,T〉where X := {x | x ∈ X}, T is the disjoint union topology, andthe order 4 is given on X ∪ X as on the next page.

16 / 22

Page 39: Dualities for default bilattices and their applications

The functor P : Xn → P

Xn

P

Yn single-sorted structures

dual category

Priestley spacesP

G

F

I We now describe P : Xn → P (Priestley spaces).I For X ∈ Xn we construct P(X) as the disjoint union of F(X)

and its order-theoretic dual F(X)∂ as follows:

DefinitionLet X = 〈X0 ∪ · · · ∪ Xn;G(n),S(n),T〉 be an object in Xn, defineX := X0 ∪ · · · ∪ Xn and let F(X) = 〈X ;g,6, rnk,T〉 be thecorresponding object in Yn. We define P(X) := 〈X ∪ X ;4,T〉where X := {x | x ∈ X}, T is the disjoint union topology, andthe order 4 is given on X ∪ X as on the next page. 16 / 22

Page 40: Dualities for default bilattices and their applications

The order in the constructed Priestley spaces

DefinitionI for x , y ∈ X : x 4 y ⇐⇒ x 6 y ,I for x , y ∈ X : x 4 y ⇐⇒ x > y ,I for x ∈ X\X0 and y ∈ X0: x 4 y ⇐⇒ g(x) 6 y ,I for x ∈ X\X0 and y ∈ X0: x 4 y ⇐⇒ g(x) > y ,I for x ∈ X0 and y ∈ X\X0: x 4 y ⇐⇒ x 6 g(y),I for x ∈ X0 and y ∈ X\X0: x 4 y ⇐⇒ x > g(y),I for x ∈ X\X0 and y ∈ X\X0:

x 4 y ⇐⇒ g(x) 6 g(y) or g(x) > g(y).

The last case of the definition of 4 can be thought of asobtaining x 4 y by passing through X0 (via g(x) 6 g(y)) orthrough X0 (via g(x) > g(y)).

17 / 22

Page 41: Dualities for default bilattices and their applications

The order in the constructed Priestley spaces

DefinitionI for x , y ∈ X : x 4 y ⇐⇒ x 6 y ,I for x , y ∈ X : x 4 y ⇐⇒ x > y ,I for x ∈ X\X0 and y ∈ X0: x 4 y ⇐⇒ g(x) 6 y ,I for x ∈ X\X0 and y ∈ X0: x 4 y ⇐⇒ g(x) > y ,I for x ∈ X0 and y ∈ X\X0: x 4 y ⇐⇒ x 6 g(y),I for x ∈ X0 and y ∈ X\X0: x 4 y ⇐⇒ x > g(y),I for x ∈ X\X0 and y ∈ X\X0:

x 4 y ⇐⇒ g(x) 6 g(y) or g(x) > g(y).

The last case of the definition of 4 can be thought of asobtaining x 4 y by passing through X0 (via g(x) 6 g(y)) orthrough X0 (via g(x) > g(y)).

17 / 22

Page 42: Dualities for default bilattices and their applications

Example of P(X)

t0

>0

⊥0

f 0 t0

⊥0

>0

f 0

···>n

>1>2

···⊥n

⊥1⊥2

···⊥n

⊥1

⊥2 ···>n

>1

>2

······

0n

f n

01

f 1

02

f 2······

1n

tn

11

t1

12

t2

······0n

f n

01f 1

02f 2

··· ···1n

tn

11t1

12t2

Figure: The ordered set P(Mn) - the Priestley dual of FVn(1)[. 18 / 22

Page 43: Dualities for default bilattices and their applications

Theorem and its applicationTheoremFix n ∈ ω\{0}. Then P : Xn → P is a well-defined functor. Foreach prioritised default bilattice A ∈ Vn, let A[ = 〈A;∧,∨, f 0, t0〉be its bounded-distributive lattice truth reduct. Then itsPriestley dual H(A[) is isomorphic to P(D(A)).I As an application of our results, we calculated the

cardinality of the free algebra FVn(1), for all n ∈ ω\{0}.

I The free algebra FVn(1) is isomorphic to the latticeO(P(Mn)) of down-sets of the ordered set P(Mn)presented on the previous slide.

I To count that number of down-sets, we divided P(Mn) into:

I the bottom part B, isomorphic to (2× n) ∪ n ∪ n ∪ (2× n),I the centre C, isomorphic to 22 ∪ 22, andI the top part T, also isomorphic to (2× n) ∪ n ∪ n ∪ (2× n).

I We counted the down-sets of P(Mn) by first counting thenumber that do not intersect the top T and then countingthe number that do.

19 / 22

Page 44: Dualities for default bilattices and their applications

Theorem and its applicationTheoremFix n ∈ ω\{0}. Then P : Xn → P is a well-defined functor. Foreach prioritised default bilattice A ∈ Vn, let A[ = 〈A;∧,∨, f 0, t0〉be its bounded-distributive lattice truth reduct. Then itsPriestley dual H(A[) is isomorphic to P(D(A)).I As an application of our results, we calculated the

cardinality of the free algebra FVn(1), for all n ∈ ω\{0}.I The free algebra FVn(1) is isomorphic to the lattice

O(P(Mn)) of down-sets of the ordered set P(Mn)presented on the previous slide.

I To count that number of down-sets, we divided P(Mn) into:

I the bottom part B, isomorphic to (2× n) ∪ n ∪ n ∪ (2× n),I the centre C, isomorphic to 22 ∪ 22, andI the top part T, also isomorphic to (2× n) ∪ n ∪ n ∪ (2× n).

I We counted the down-sets of P(Mn) by first counting thenumber that do not intersect the top T and then countingthe number that do.

19 / 22

Page 45: Dualities for default bilattices and their applications

Theorem and its applicationTheoremFix n ∈ ω\{0}. Then P : Xn → P is a well-defined functor. Foreach prioritised default bilattice A ∈ Vn, let A[ = 〈A;∧,∨, f 0, t0〉be its bounded-distributive lattice truth reduct. Then itsPriestley dual H(A[) is isomorphic to P(D(A)).I As an application of our results, we calculated the

cardinality of the free algebra FVn(1), for all n ∈ ω\{0}.I The free algebra FVn(1) is isomorphic to the lattice

O(P(Mn)) of down-sets of the ordered set P(Mn)presented on the previous slide.

I To count that number of down-sets, we divided P(Mn) into:

I the bottom part B, isomorphic to (2× n) ∪ n ∪ n ∪ (2× n),I the centre C, isomorphic to 22 ∪ 22, andI the top part T, also isomorphic to (2× n) ∪ n ∪ n ∪ (2× n).

I We counted the down-sets of P(Mn) by first counting thenumber that do not intersect the top T and then countingthe number that do.

19 / 22

Page 46: Dualities for default bilattices and their applications

Theorem and its applicationTheoremFix n ∈ ω\{0}. Then P : Xn → P is a well-defined functor. Foreach prioritised default bilattice A ∈ Vn, let A[ = 〈A;∧,∨, f 0, t0〉be its bounded-distributive lattice truth reduct. Then itsPriestley dual H(A[) is isomorphic to P(D(A)).I As an application of our results, we calculated the

cardinality of the free algebra FVn(1), for all n ∈ ω\{0}.I The free algebra FVn(1) is isomorphic to the lattice

O(P(Mn)) of down-sets of the ordered set P(Mn)presented on the previous slide.

I To count that number of down-sets, we divided P(Mn) into:I the bottom part B, isomorphic to (2× n) ∪ n ∪ n ∪ (2× n),

I the centre C, isomorphic to 22 ∪ 22, andI the top part T, also isomorphic to (2× n) ∪ n ∪ n ∪ (2× n).

I We counted the down-sets of P(Mn) by first counting thenumber that do not intersect the top T and then countingthe number that do.

19 / 22

Page 47: Dualities for default bilattices and their applications

Theorem and its applicationTheoremFix n ∈ ω\{0}. Then P : Xn → P is a well-defined functor. Foreach prioritised default bilattice A ∈ Vn, let A[ = 〈A;∧,∨, f 0, t0〉be its bounded-distributive lattice truth reduct. Then itsPriestley dual H(A[) is isomorphic to P(D(A)).I As an application of our results, we calculated the

cardinality of the free algebra FVn(1), for all n ∈ ω\{0}.I The free algebra FVn(1) is isomorphic to the lattice

O(P(Mn)) of down-sets of the ordered set P(Mn)presented on the previous slide.

I To count that number of down-sets, we divided P(Mn) into:I the bottom part B, isomorphic to (2× n) ∪ n ∪ n ∪ (2× n),I the centre C, isomorphic to 22 ∪ 22, and

I the top part T, also isomorphic to (2× n) ∪ n ∪ n ∪ (2× n).I We counted the down-sets of P(Mn) by first counting the

number that do not intersect the top T and then countingthe number that do.

19 / 22

Page 48: Dualities for default bilattices and their applications

Theorem and its applicationTheoremFix n ∈ ω\{0}. Then P : Xn → P is a well-defined functor. Foreach prioritised default bilattice A ∈ Vn, let A[ = 〈A;∧,∨, f 0, t0〉be its bounded-distributive lattice truth reduct. Then itsPriestley dual H(A[) is isomorphic to P(D(A)).I As an application of our results, we calculated the

cardinality of the free algebra FVn(1), for all n ∈ ω\{0}.I The free algebra FVn(1) is isomorphic to the lattice

O(P(Mn)) of down-sets of the ordered set P(Mn)presented on the previous slide.

I To count that number of down-sets, we divided P(Mn) into:I the bottom part B, isomorphic to (2× n) ∪ n ∪ n ∪ (2× n),I the centre C, isomorphic to 22 ∪ 22, andI the top part T, also isomorphic to (2× n) ∪ n ∪ n ∪ (2× n).

I We counted the down-sets of P(Mn) by first counting thenumber that do not intersect the top T and then countingthe number that do.

19 / 22

Page 49: Dualities for default bilattices and their applications

Theorem and its applicationTheoremFix n ∈ ω\{0}. Then P : Xn → P is a well-defined functor. Foreach prioritised default bilattice A ∈ Vn, let A[ = 〈A;∧,∨, f 0, t0〉be its bounded-distributive lattice truth reduct. Then itsPriestley dual H(A[) is isomorphic to P(D(A)).I As an application of our results, we calculated the

cardinality of the free algebra FVn(1), for all n ∈ ω\{0}.I The free algebra FVn(1) is isomorphic to the lattice

O(P(Mn)) of down-sets of the ordered set P(Mn)presented on the previous slide.

I To count that number of down-sets, we divided P(Mn) into:I the bottom part B, isomorphic to (2× n) ∪ n ∪ n ∪ (2× n),I the centre C, isomorphic to 22 ∪ 22, andI the top part T, also isomorphic to (2× n) ∪ n ∪ n ∪ (2× n).

I We counted the down-sets of P(Mn) by first counting thenumber that do not intersect the top T and then countingthe number that do.

19 / 22

Page 50: Dualities for default bilattices and their applications

The calculationClaimThe number of down-sets of P(Mn) that do not intersect T is

f (n) = 14

(n6 + 10n5 + 41n4 + 96n3 + 148n2 + 148n + 144

).

Let U be a down-set of P(Mn) that does not intersect T. Theintersection U ∩C is one of the 36 down-sets of C. The numberof such U for a given intersection U ∩ C is given in the table:

U ∩ C # of such U

∅ 14(n + 1)4(n + 2)2

{⊥} or {>} 14(n + 1)3(n + 2)2

{⊥, f} or {⊥, t} or {>, f } or {>, t } 12(n + 1)2(n + 2)

{⊥, f , t} or {>, f , t } n + 1

{⊥, >} 14(n + 1)2(n + 2)2

{⊥, >, f } or {⊥, >, t } or {⊥, f , > }or {⊥, t , > } or {⊥, f , >, f } or {⊥, t , >, t } 1

2(n + 1)(n + 2)

each of the remaining 20 possibilities 1

20 / 22

Page 51: Dualities for default bilattices and their applications

The calculationClaimThe number of down-sets of P(Mn) that do not intersect T is

f (n) = 14

(n6 + 10n5 + 41n4 + 96n3 + 148n2 + 148n + 144

).

Let U be a down-set of P(Mn) that does not intersect T. Theintersection U ∩C is one of the 36 down-sets of C. The numberof such U for a given intersection U ∩ C is given in the table:

U ∩ C # of such U

∅ 14(n + 1)4(n + 2)2

{⊥} or {>} 14(n + 1)3(n + 2)2

{⊥, f} or {⊥, t} or {>, f } or {>, t } 12(n + 1)2(n + 2)

{⊥, f , t} or {>, f , t } n + 1

{⊥, >} 14(n + 1)2(n + 2)2

{⊥, >, f } or {⊥, >, t } or {⊥, f , > }or {⊥, t , > } or {⊥, f , >, f } or {⊥, t , >, t } 1

2(n + 1)(n + 2)

each of the remaining 20 possibilities 1

20 / 22

Page 52: Dualities for default bilattices and their applications

The calculationClaimThe number of down-sets of P(Mn) that do not intersect T is

f (n) = 14

(n6 + 10n5 + 41n4 + 96n3 + 148n2 + 148n + 144

).

Let U be a down-set of P(Mn) that does not intersect T. Theintersection U ∩C is one of the 36 down-sets of C. The numberof such U for a given intersection U ∩ C is given in the table:

U ∩ C # of such U

∅ 14(n + 1)4(n + 2)2

{⊥} or {>} 14(n + 1)3(n + 2)2

{⊥, f} or {⊥, t} or {>, f } or {>, t } 12(n + 1)2(n + 2)

{⊥, f , t} or {>, f , t } n + 1

{⊥, >} 14(n + 1)2(n + 2)2

{⊥, >, f } or {⊥, >, t } or {⊥, f , > }or {⊥, t , > } or {⊥, f , >, f } or {⊥, t , >, t } 1

2(n + 1)(n + 2)

each of the remaining 20 possibilities 1

20 / 22

Page 53: Dualities for default bilattices and their applications

The calculation - continuationClaimThe number of down-sets of P(Mn) that intersect the top T is

g(n) = 14

(n6 + 10n5 + 43n4 + 108n3 + 166n2 + 148n

).

A down-set U of P(Mn) that intersects T does intersect the setmin(T) = {0n, ⊥n, >n, 1n} of minimal elements of T in one of the15 non-empty subsets of min(T) given in the table below:

U ∩min(T) # of such U

{0} or {1}(1

2(n + 1)(n + 2)− 1)(1

2(n + 1)(n + 2) + 8)

{⊥} or {>} 5n

{0, 1} 4(1

2(n + 1)(n + 2)− 1)2

{0, >} or {0, ⊥}or {>, 1} or {⊥, 1} 3n

(12(n + 1)(n + 2)− 1

){>, ⊥} n2

{⊥, >, 1} or {0, >, ⊥} n2(12(n + 1)(n + 2)− 1

){0, >, 1} or {0, ⊥, 1} 2n

(12(n + 1)(n + 2)− 1

)2

{0, ⊥, >, 1} n2(12(n + 1)(n + 2)− 1

)2

21 / 22

Page 54: Dualities for default bilattices and their applications

The calculation - continuationClaimThe number of down-sets of P(Mn) that intersect the top T is

g(n) = 14

(n6 + 10n5 + 43n4 + 108n3 + 166n2 + 148n

).

A down-set U of P(Mn) that intersects T does intersect the setmin(T) = {0n, ⊥n, >n, 1n} of minimal elements of T in one of the15 non-empty subsets of min(T) given in the table below:

U ∩min(T) # of such U

{0} or {1}(1

2(n + 1)(n + 2)− 1)(1

2(n + 1)(n + 2) + 8)

{⊥} or {>} 5n

{0, 1} 4(1

2(n + 1)(n + 2)− 1)2

{0, >} or {0, ⊥}or {>, 1} or {⊥, 1} 3n

(12(n + 1)(n + 2)− 1

){>, ⊥} n2

{⊥, >, 1} or {0, >, ⊥} n2(12(n + 1)(n + 2)− 1

){0, >, 1} or {0, ⊥, 1} 2n

(12(n + 1)(n + 2)− 1

)2

{0, ⊥, >, 1} n2(12(n + 1)(n + 2)− 1

)2

21 / 22

Page 55: Dualities for default bilattices and their applications

The final resultTheoremLet n ∈ ω\{0}. Then the cardinality of the 1-generated freealgebra in the variety Vn = Var(Jn) is

|FVn(1)| = 12

(n6 + 10n5 + 42n4 + 102n3 + 157n2 + 148n + 72

).

References

Craig, A.P.K., Davey, B.A. and Haviar, M., ‘ExpandingBelnap: dualities for a new class of default bilattices’,Algebra Univers. 81(50) (2020). An extended 40 pp. versionavailable at https://arxiv.org/abs/1808.09636.

Craig, A.P.K., Davey, B.A. and Haviar, M., ‘ExpandingBelnap 2: the dual category in depth’, 29 pp., Journal ofAustralian Math. Soc. (submitted in Nov 2020). Available athttps://arxiv.org/abs/2012.08010.

Thank you for your attention!

22 / 22

Page 56: Dualities for default bilattices and their applications

The final resultTheoremLet n ∈ ω\{0}. Then the cardinality of the 1-generated freealgebra in the variety Vn = Var(Jn) is

|FVn(1)| = 12

(n6 + 10n5 + 42n4 + 102n3 + 157n2 + 148n + 72

).

References

Craig, A.P.K., Davey, B.A. and Haviar, M., ‘ExpandingBelnap: dualities for a new class of default bilattices’,Algebra Univers. 81(50) (2020). An extended 40 pp. versionavailable at https://arxiv.org/abs/1808.09636.

Craig, A.P.K., Davey, B.A. and Haviar, M., ‘ExpandingBelnap 2: the dual category in depth’, 29 pp., Journal ofAustralian Math. Soc. (submitted in Nov 2020). Available athttps://arxiv.org/abs/2012.08010.

Thank you for your attention!

22 / 22

Page 57: Dualities for default bilattices and their applications

The final resultTheoremLet n ∈ ω\{0}. Then the cardinality of the 1-generated freealgebra in the variety Vn = Var(Jn) is

|FVn(1)| = 12

(n6 + 10n5 + 42n4 + 102n3 + 157n2 + 148n + 72

).

References

Craig, A.P.K., Davey, B.A. and Haviar, M., ‘ExpandingBelnap: dualities for a new class of default bilattices’,Algebra Univers. 81(50) (2020). An extended 40 pp. versionavailable at https://arxiv.org/abs/1808.09636.

Craig, A.P.K., Davey, B.A. and Haviar, M., ‘ExpandingBelnap 2: the dual category in depth’, 29 pp., Journal ofAustralian Math. Soc. (submitted in Nov 2020). Available athttps://arxiv.org/abs/2012.08010.

Thank you for your attention! 22 / 22