C AHIERS DE
TOPOLOGIE ET GÉOMÉTRIE DIFFÉRENTIELLE CATÉGORIQUES
K IMMO I. R OSENTHAL
Modules over a quantale and models for the operator ! in linear logic
Cahiers de topologie et géométrie différentielle catégoriques, tome 35, n
o4 (1994), p. 329-333
<
http://www.numdam.org/item?id=CTGDC_1994__35_4_329_0>
© Andrée C. Ehresmann et les auteurs, 1994, tous droits réservés.
L’accès aux archives de la revue « Cahiers de topologie et géométrie différentielle catégoriques » implique l’accord avec les conditions générales d’utilisation (
http://www.numdam.org/conditions). Toute utilisation commerciale ou impression systématique est constitutive d’une infraction pénale. Toute copie ou impression de ce fichier doit contenir la présente mention de copyright.
Article numérisé dans le cadre du programme
MODULES OVER A QUANTALE AND MODELS FOR
THE OPERATOR! IN LINEAR LOGIC
by Kimmo I. ROSENTHAL
CAHIERS DE TOPOLOGIE ET
GEOMETRIE DIFFERENTIELLE CATEGORIQUES
Volume XXXV-4 (1994)
Resume. On ddmontre que la
catdgorie Mod(Q)
des modules sur unquantale Q (commutatif et unitaire)
est un mod6le de lalogique
lindairepleine
au sens de M.Barr.
Ainsi,
c’est unecatdgorie
*-autonomeequippee
d’uncotriple !
satisfaisant!(AxB) ~ (!A)X(!B)
et ! 1 ~Q,
ouQ
en tant queQ-module
est l’unitd pour X dansMod(Q).
Pour construireQ,
on utilise Ie foncteur libre pour lesQ-modules
ainsi que des formules
originellement
donndes par R. Guitart.INTRODUCTION
*-autonomous
categories, originally investigated by
Barr[2],
haverecently
be-come the
subject
of much interest due to the fact thatthey provide categorical
models for linear
logic.
Linearlogic
is alogic
of resourcesdeveloped by
J .Y. Girard[6]
which haspotentially significa.nt applications
in theoreticalcomputer
science.The
precise
connection between *-autonomouscategories
and linearlogic
was firstclarified
by Seely [12]. (Also,
see Barr[3]
and Blute[4].)
One
particular aspect
of thedevelopment
of linearlogic
was the existence of the modaloperator
’of course’ denotedby !. Seely
discussed in[12]
some of thecategorical properties
that ! should possess and ! has beenanalyzed
furtherby
Barr
[3]
in his recent article.Following Barr,
we say that a model of ’full’linear logic
is a *-autonomouscategory
£ with finiteproducts together
with acotriple (!,
c,6)
on £satisfying
that!(A
xB) = (!A)
0(!B)
and !1= T,
where T is the unit for 0 in £.Models for
!,
i.e. suitablecotriples
on *-autonomouscategories,
have not beeneasy to find. Girard’s
original
coherent spacesprovide
a model([6], [12])
and in[3]
Barr discussed
modifying
the so-called Chu construction to obtain a model for !.Another
potentially
veryinteresting
model has beeninvestigated by Blute,
Pana-gaden
andSeely [5],
where ! is modelledby
the Fock space construction in functionalanalysis.
In this
article,
weprovide
a newfamily
of models of full linearlogic by
con-sidering
modules over acommutative,
unitalquantale. Commutative,
unital qua.n- tales are the commutative monoidobjects
in the *-autonomouscategory
Sl of sup-lattices. These
quantales
and their modules were studiedby Joyal
andTierney [8].
(For
an overview of thetheory
ofquantales,
see[9].)
If
Q
is acommutative,
unitalquantale,
thecategory Mod(Q),
ofQ-modules,
is a *-autonomous
category
and we indicate how the freeQ-module
functor from,Sets
toMod(Q)
extends to acotriple ! : Mod(Q)
->Mod(Q)
with therequisite
structure to make
Mod(Q)
into a model of full linearlogic.
Ourinspiration
andcalculations owe a debt to the
early
work of Guitart[7],
where the freeQ-module
construction is first described and the
category Mod(Q)
isanalyzed
in some detail.Guitart’s
theory
of involutive monads deserves furtherstudy
and may be relevant todeveloping
otherexamples along
these lines.We
begin by briefly describing
asimple example, namely
thecategory
of sup- lattices. Thisexamples
serves to illuminate the moregeneral
construction in§2.
§1.
Anexample:
the case ofsup-lattices
The
category
Sl ofsup-lattices
is anexample
of a *-autonomouscategory.
Itwas studied in detail
by Joyal
andTierney [8]
where the *- autonomous structure is described. The covariantpower-set
functor P : Sets -> Sl is the freesup-lattice
functor. It will
give
rise to acotriple !
onSl,
which will make Sl into a model of full linearlogic,
in the sense of Barr[3].
If M is a
sup-lattice,
define ! : Sl -> Sl to be the covariantpower-set
functor.Thus,
!M =P(M),
the power set of A4 .We have the
following
two maps:EM :
P(M) ->
M definedby £M(A)
=sup A
for a subset A C M8M : P(M) -> P(P(M)) given by 8M(A) = {{a}|a
EA}.
Proposition: (P,E,8) defines
acotriple
on 51.Furthermore, for
allsup-lattices A, B,
itsatisfies
thatpeA
xB) = P(A)
0P(B).
Proof: The fa.ct that
(P, E, 8)
satisfies theappropriate diagrams
for acotriple
is astraightforward
exercise. Theisomorpliism P(A
xB) = P(A) X P(B)
is discussed in[8]
and followsdirectly
from the fact that P is the freesup-lattice
functor.Corollary :
Th.ecat egory
Slof sitp-lattices, t oget h er
ivith thecotriple (P, E, 8),
is amodel
of full
linearlogic.
§2.
Thegeneral
case: modules over a conmnutative unitalquantale
A monoid in the
category
SI is asup-lattice Q together
with an associative bi- naryoperation
o(with
anidentity element),
which preserves sups in both variables.Such structures have been studied under the name commutative unital
quantale (see [9]
for an overview ofquantale theory). Quantales
are of interest in avariety
of areas, in
particular
theoreticalcomputer
science(e.g. [1])
and linearlogic ([9]).
Definition 2.1. Let
Q
be aunital,
commutativequantale. A Q-module
is a sup- lattice Mtogether
with afunction. : Q
x M -> M such that1)
e . m = m,for
all mE M,
where e is theidentity of Q 2) q - (r - m) = (q o r) - m for all q, r E Q, m E M
3) (supaqa) ’
msup,,(q. - m) for
all{qa}
9Q,
1n E M.4)
q ’(supBmB) = supp(q . mp) for
all q EQ, {mB}
C M.A
sup-lattice morphism V):
M -> N is aQ-rrrodule morphism
iff it satisfiesW(q-m) = q-W(m)
forall q
EQ, rn E M.
Let
Mod(Q)
denote thecategory
ofQ-n10dules.
Tllisca.tegory
was also studied.in
[8] by Joyal
andTierney,
and we record thefollowing
result.Theorem 2.1.
Mod(Q)
is a *-autonomouscategory.
The tensor
product
MXQ
N is the codolnain of the universalbimorphism
ofmodules M x N -> M
Q9Q N,
where abimorphism
is aQ-module
map in each variableseparately. Q
is the unitobject
forWQ. HomQ (M, N)
is the module ofQ-
modulemorphisms
M -> N with the obviousQ-inodule
structure.We should
point
out that modules overquantales play a significant
role in thecategorical
treatment of process semanticsby Abramsky
and Vickers[1].
When
Q
=2, (with
2 the two element Booleanalgebra),
then it follows thatMod(2) =
Sl. We would like togeneralize
thecotriple
construction of§1
to thisgeneral setting
ofQ-modules.
We first need to discuss the free
n-module
functor defined on Sets. The firstdetails
of this appear in the work of G u i ta rt[7].
It is also discussed much morebriefly
in[8].
Let M be a set and let
[Af, Q]
denote the set of all functions(in Sets)
from Mto
Q. [M, Q]
becomes aQ-lnodule
under * the action(q - f)(m) =
q -f(m)
for allm E M.
Define ! : Sets ->Mod(Q) by !(M)
=[M, Q]. !
becomes a covariantfunctor as follows. If F : M -> N is a
function,
then define(!F) : [M, Q]
->[N, Q]
by (!F)(f)(n)
=sup{f(m)|F(m) = n}.
That
!(F)
is aQ-module morphism
followsdirectly
from the fact that in aquantale q - ( )
preservessuprema. !
lift.s to a functorM od (Q)
->Mod(Q).
We record the
following
result from G u i tart[7].
Theorem 2.2 ! : Sets ->
Mod(Q) is
thefree Q-1nodule functor.
We now wish to
endow !,
viewed as a functor fromMod(Q)
toMod(Q),
withthe structure of a
cotriple by generalizing
t,he construct,ion forsup-lattices (the
caseQ
=2).
We shall need to utilize thefollowing
functions in[A.,I, Q].
If m E M and e E
Q
is theidentity,
define 17m: M ->Q by nm(x)
= e if X = m andrln, (x)
= 0 ifx #
m.To obtain a
cotriple
structure on!,
we need to defineappropria.te
c and 6.Define EM :
[M, Q] ->
Mby EM(f)
=sup{f(m) ..7nlm E M}.
Define
8M : [M, Q] -> [[M, Q], Q] by 8M (f)(g)
=f (rn) if g
= nm for some in E Mand
8M (f)(g)
= 0 otherwise.Both cm and
6M
areeasily
seen to beQ-
modulemorphisms.
We record the
following simple lemma,
which we shall need.Lemma 2.1
(1) If M
is aQ-7nodule
and m EAT,
then we havedM(nm)
= nnm.(2)
Given g E[M, Q],
we have g = supm{g(m) - nm}.
Theorem 2.3.
(!, f, 6) is
acotriple
on1B1 ode Q). Furthermore,
we havefor
allQ-modules
M and N that(!M)
(6)(!N) =!(M
xN) ,
and !1 =Q.
Proof:
First,
to obtain acotriple
structure, we must,verify
that severalequations
hold. Given a
Q-module M,
we first of all need to obtain theidentity
function on[M, Q]
from thefollowing
two maps.C(M,QL 06Af : [M, Q] [[All, Q], Q] -> [M, Q]
(!Em)
o8M : [M, Q] -> [[M, QJ, Q] [M, Q].
To see the first of
these, E[M,Q](8M)(g)
= siip.f{(8M(g)(f)- f}. But,
iff#nm
for some in. E
M,
then(8M(g)(f)
= 0.Therefore,
our supremum now becomessupm {(8M(g)(nm)- nm}
=supm{g(m)- nm}, by
Lemma 2.1.For the second
equality,
note that uponapplying
thefunctoriality
of!,
we obtainthat
(!EM)(8M)(g)(m)
= supf{(8M)(g)(f) |EM (f )
=m}. But, (8M)(g)(f)
takes onthe value 0 unless
f
= qm, in which case weget g(1n).
SinceEM(nm)
= m, it followsthat
(!EM)(8M)(g)(m)
=g(?n),
as desired.The
remaining
conditions that need to be verified inchecking
that(!,
C,h)
defines acotriple
is that the twocomposites
!(bM)
o6M : [M, Q] -> [[Af, Q], Q]
->[[[M, nJ, Q], Q]
and8[M,Q] o 8M : [M, Q] -> [[M, Q], Q] - [[[M, Q], Q], Q]
are, infa.ct, equal.
The latter map is most
easily analyzed.
For a function k E[[M, Q], Q],
we havethat
(8(M,Q])(8M)(g)(k) = (8M)(g)(f) provided k
= nf and is 0 otherwise.But,
(bm)(g)(f)
=g(m)
iff
= nm and is 0 otherwise.Piecing
these factstogether, (8M)(8M)(g)(k)
=g(m) provided
that k = ’J11m and is 0 otherwise.We must now obtain this calculation for
!(8M)
08M. By definition,
we have that!(8M)(8M)(g)(k) = supf{(8M)(g)(f)|(8M)(f) = k}.
Since(6M))(f)
= 0 unlessf
= 7Jm, thisequals supm{g(m)|(8m)(nm) = k}. But, by
Lemma2.1.,
we have that8M(nm) =
nnm and if k =8M(nm)
= nnm, i t. must he for aunique
in.Thus,
we haveshown that
!(8M)(8M)(g)(k) = g(111)
if k = nnm and is 0otherwise, proving
that!(8M)(8M)(g) = (8[M,Q])(8M)(g)
for all ,g, as desired. This finishes the verification that(!,!, 6)
forms acotriple
onMod(Q).
The assertion
(!M)X(!N) =!(M
xN)
follows from the fact that ! is the freeQ-
module functor and thatXQ
is leftadjoint,
toHomQ.
For anyQ-module L,
we have thefollowing isomorphisms : HomQ(!MXQ!N, L) = HomQ(!M, H0771Q(!N, L)) =
Sets(M, HomQ (!N, L)). This ,
inturn,
isisomorphic
toSets(M, Sets(N, L)) = Sets(M
xN, L)) = HomQ (1(M
xN), L).
This proves that(!M)
0(!N) =!(M
xN)
and we are done
It may be
possible
togeneralize
this construction further as follows.By
aquantaloid
we mean acategory Q
enriched in Sl. These are a naturalgeneralization
of unital
quantales,
which arequantaloids
with oneobject.
Much of thetheory
ofquantales generalizes
toquantaloids (see [11]),
and it wasrecently
shown in[10]
thatthe notion of
Q-bimodule
leads to acyclic (non-symmetric)
*-autonomouscategory.
A natural
question
to consider next is whether one can obtain a suitable model for! on the
category
ofQ-bimodules,
whereQ
is aquanta.loid.
REFERENCES
[1]
S.Abramsky
and S.Vickers, Quantales, observational logic,
and process seman-tics,
Math. Structures inComp. Sci.,
Vol.3,No. 2, 1993,161-228.
[2]
M.Barr,
*-AutonomousCategories, Springer
Lecture Notes in Math. No.752,
1979.
[3]
M.Barr,
*-autonomouscategories
and linearlogic,
Math. Structures inComp.
Sci., Vol.1, No. 2, 1991,
159-178.[4]
R.Blute,
Linearlogic,
coherence anddinaturality,
Theor.Comp.
Sci.115, 1993,
3-41.
[5]
R.Blute, P.Panangaden,
and R.Seely, Holomorphic
models ofexponential types
in linearlogic,
to appear in Proc. Math. Found, ofProg. Semantics, Springer
Lect.Notes in
Comp.
Sci.[6]
J.Y.Girard,
Linearlogic,
Theor.Comp.
Sci.50, 1987, 1-102.
[7]
R.Guitart,
Calcul des relationsinverses,
Cah. deTop.
et Géom. Diff. Vol.XVII, No. 1, 1977, 67-100.
[8]
A.Joyal
and M.Tierney,
An Extensionof
the GaloisTheory of Grothendieck,
AMS Memoirs No.309,
Amer. Math.Soc.,
1984.[9]
K. I.Rosenthal, Quantales
and theirApplications,
Pitman Research Notes in Math. No.234, Longman,
Scientific andTechnical,
1990.[10]
K. 1.Rosenthal,
*-autonomouscategories
ofbimodules,
to appear in Jour. PureAppl. Alg.
[11]
K. I. Rosenthal TheTheory of Quantaloids,
inpreparation
[12]
R.Seely,
Linearlogic,
*-autonomouscategories,
and cofreealgebras,
in Cate-gories
inComputer
Science andLogic,
Cont. Math. Vol.92,
Amer. Math.Soc., 1989, 371-382.
Department
of Mathematics UnionCollege
Schenectady,
New York 12308.U.S.A.