[inria-00295005, v3] Etude polarisée du système L
28 pages
Français

[inria-00295005, v3] Etude polarisée du système L

-

Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
28 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

oduLpolaolaseconriséelogiqueduConclusionsystèmeLKLLa@ens-rdrelyon.fr2ToableddesionmatièresrIntroGuillaume.Munchduction17:classiquelaLp8olaolar9isationLenainfoormaetiquIntroela1en1atiqueCalculÉtudedualsecond:rdreobservations73logique2duLedsystèmeoL226Système3pExpansionriséL3etLaréversibilitélinéairedespconstructeurslnégatifsrisée9second4rRelationsrL26d'élimination26desductcoupures:12p5risationRéalisabilitéinfo14m6LLPLaLLlogiqueLlinéaireduGuillaume MUNCH–MACCAGNONIINRIA-Futurs Univ. of Pennsylvania1Résumé. Herbelin a proposé le nom de systèmepour référer à des syntaxes de termes propicesà l’étude des calculs des séquents, dans lesquellesdeux classes de termes interagissent au sein de¯commandes, à l’instar du calcul˜ de Curien etHerbelin ou du calcul dual de Wadler.Le système proposé ici dispose de construc-teurs pour tous les connecteurs de la logique li-néaire du second ordre, et troque l’interactionentre code et environnement pour un jeu entrepositifs et négatifs. fournit des quotients pourLa conception des stratégies de réduction quiles calculs des séquents majeurs, dans leurs ver-prévaut dans les travaux sur la « dualité du cal-sions monolatères comme dans leurs versions bi-cul » : ceux de Curien et Herbelin [CH00, Her05,latères, à savoir , et .Her08] ou ceux de Wadler [Wad03], est que laLe lecteur logicien appréciera le cadre ...

Informations

Publié par
Nombre de lectures 77
Langue Français

Extrait

o
du
L
p
ola
ola
secon
risée
logique
du
Conclusion
système
LK
L
La
@ens-
rdre
lyon.fr
2
T
o
able
d
des
ion
matières
r
Intro
Guillaume.Munch
duction
17
:
classique
la
L
p
8
ola
ola
r
9
isation
L
en
a
info
o
rma
e
tiqu
Intro
e
la
1
en
1
atique
Calcul
Étude
dual
second
:
rdre
observations
7
3
logique
2
du
Le
d
système
o
L
22
6
Système
3
p
Expansion
risé
L
3
et
La
réversibilité
linéaire
des
p
constructeurs
l
négatifs
risée
9
second
4
r
Relations
r
L
26
d'élimination
26
des
duct
coupures
:
12
p
5
risation
Réalisabilité
info
14
m
6
LLP
La
LL
logique
L
linéaire
du

Guillaume MUNCH–MACCAGNONI
INRIA-Futurs Univ. of Pennsylvania
1Résumé. Herbelin a proposé le nom de système
pour référer à des syntaxes de termes propices
à l’étude des calculs des séquents, dans lesquelles
deux classes de termes interagissent au sein de
¯commandes, à l’instar du calcul˜ de Curien et
Herbelin ou du calcul dual de Wadler.
Le système proposé ici dispose de construc-
teurs pour tous les connecteurs de la logique li-
néaire du second ordre, et troque l’interaction
entre code et environnement pour un jeu entre
positifs et négatifs. fournit des quotients pour
La conception des stratégies de réduction quiles calculs des séquents majeurs, dans leurs ver-
prévaut dans les travaux sur la « dualité du cal-sions monolatères comme dans leurs versions bi-
cul » : ceux de Curien et Herbelin [CH00, Her05,latères, à savoir , et .
Her08] ou ceux de Wadler [Wad03], est que laLe lecteur logicien appréciera le cadre unifica-
stratégie de réduction ou bien donne aux valeursteur pour l’étude calculatoire des séquents qu’il
le contrôle sur l’environnement, ou bien donnese propose d’être, tandis que le lecteur informa-
à l’environnement le contrôle sur les valeurs. Leticien pourra apprécier le fait qu’il s’agit d’un pas
premier cas permet d’implémenter l’appel par va-dans la direction du projet d’Herbelin de refon-
leur, le second permet l’appel parder la théorie du calcul en traitant l’appel par va-
nom.leur et l’appel par nom sur un pied d’égalité —
Loin de s’y inscrire, ce travail a pour fil conduc-en particulier est impliqué vis-à-vis des straté-
teur la thèse suivante :gies de réduction, à savoir qu’un protocole d’éli-
mination des coupures vérifiant la propriété de
Les notions informatiques de « paresse »
Church-Rosser pour semble se distinguer, le-
2et d’« avarice » correspondent respecti-quel permet de combiner des aspects paresseux
vement aux notions de « négatif » et de
et des aspects stricts.
« positif » de la théorie de la démonstra-L’outil principal pour l’étude de ce système est
tion.
la réalisabilité classique, une conséquence étant
que cet outil est désormais étendu à l’appel par
Les correspondances négatif-paresseux et positif-
valeur.
avare est une chose l’on peut bien accepter dans
l’ordre de l’intuitif. Il nous faudra cependant sou-
tenir que « paresseux » et « avare » ne sont pas
. Pré-publication, Juillet les qualités d’une stratégie d’évaluation, mais
2008.
1 2[Her08]. La présence de trois diphtongues succes- « Laziness » et « eagerness ». On a l’habitude de traduire
¯sives rendait sans doute ˜ incommode à pro- eager par « strict », mais, c’est ennuyeux, strict ne possède
noncer en anglais. pas de substantif convaincant.
1
inria-00295005, version 3 - 22 Jul 2008LK
LK
rique
LLP
LL
LLP
L
L
Histo
L
L
les qualités des connecteurs de la logique. Cette & (« avec »). Il faut cependant une observation
thèse est défendue en section 1. simple (section 1) sur ces connecteurs pour sug-
gérer d’une part qu’ils possèdent une dynamique
distincte, et d’autre part que la division entre va-
Il sera question ici de dualité du cal- ¯leurs et environnements du calcul˜ ou du cal-
cul, de polarités, et de stratégie de réduction en
cul dual est moins importante que l’interaction
calcul des séquents. Rappelons les travaux qui
entre positifs et négatifs. La possibilité était là de
nous ont précédé et inspiré :
formuler un quotient de avec une syntaxe à
En 1999, Selinger [Sel01] introduit les catégo- ¯la˜.
ries de contrôle ainsi que leurs duales, les catégo-
Contrairement au calcul de Curien-Herbelin,
ries de co-contrôle, et montre qu’elles admettent
les classes de nos termes ne détermineront donc
chacune pour langage interne un calcul , en
pas si l’on est un terme ou un environnement,
appel par nom pour les premières et en appel par
mais si l’on est un positif ou un négatif. On a
valeur pour les secondes. Il en déduit un résul-
donc choisi les classes en fonction des polarités
tat de dualité syntaxique entre ces deux modes
afin de mettre en valeur cette interaction. Le sens
d’évaluation, que l’on nommera la dualité du cal-
premier d’une telle pratique est d’internaliser la
cul.
dualité du calcul, c’est-à-dire que le couple de
En 2000, Curien et Herbelin fournissent une
connecteurs
= pourra indifféremment signi-
interprétation calculatoire du calcul des sé-
fier, du point de vue calculatoire, la paire stricte¯quents , le calcul ˜ [CH00]. La symétrie 3ou la disjonction paresseuse, et le couple de
hypothèse-conclusion du calcul des séquents per-
connecteurs &= signifier la paire paresseuse ou
met alors une formulation claire de la dualité du
la disjonction stricte (section 2). Comme cela éli-
calcul.
mine la redondance des constructeurs, cela a en
En 2002, Laurent [Lau02] inclut sa logique li- outre la conséquence de simplifier la syntaxe des
néaire polarisée ( ) dans les catégories de Se-
termes.
linger : les formules négatives deviennent des ob-
Un tel calcul ne prend de sens en informatiquejets des catégories de contrôles, et les formules
positives des objets des catégories de co-contrôle. qu’à condition de lever cette ambivalence. Ainsi,
on pourra observer les commandes du systèmeLa dualité entre positifs et négatifs répond donc
à celle entre appel par nom et appel par valeur. de façon appel par valeur ou de façon appel par
nom. On montrera alors que la lecture positiveIl suggère alors l’étude de la dualité du calcul à
travers la notion de polarisation en logique. du système correspond à un calcul strict, implé-
mentant l’« appel par valeur », alors que la lectureC’est essentiellement la voie empruntée ici.
négative de correspond à un calcul paresseux,
¯Par la suite, des variantes du calcul˜ sont implémentant l’« appel par nom » (section 8.2).
apparues.
Enfin, on s’inspire de la négation de Wadler
En 2003, Wadler [Wad03] donne une formu- pour donner aux exponentielles! (« bien-sûr ») et
lation du calcul des séquents de Gentzen avec
? (« pourquoi-pas ») un sens calculatoire. Puisque
une syntaxe parfaitement symétrique : le calcul la déréliction (l’introduction du?) transforme un
dual. La conjonction et la disjonction additives y positif en un négatif, ce constructeur a pour prin-
côtoient la négation ; l’implication est désormais cipal effet de retarder l’évaluation de son argu-
définie par ces connecteurs. ment. C’est pourquoi on le nomme « quote » et
En 2005, Herbelin [Her05] étudie toutes 8l’écrit (), par référence au constructeur du lan-
sortes de connecteurs dans son calcul, avec entre gage Lisp.
autres la conjonction multiplicative et sa duale, Ce système « polarisé » s’étend facilement à
la disjonction multiplicative, qui s’apparente à la tqet à en supprimant les contraintes de pola- classique du calcul des catégories risation. C’est ce dernier, qui prendra le nom de
de Selinger. système , que l’on présente ici.
Il est facile de remarquer que l’on peut faire Puisqu’il est question ici de stratégies d’élimi-
correspondre aux multiplicatifs d’Herbelin les nation des coupures en calcul des séquents, on
connecteurs (« par ») et

  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents