Pregroup Calculus as a Logic Functor
Annie Foret
foret@irisa.fr http://www.irisa.fr/prive/foret
IRISA – University Rennes1 , FRANCE
Wollic 2007 – p.1
Pregroup Calculus as a Logic Functor Annie Foret foret@irisa.fr - - PowerPoint PPT Presentation
Pregroup Calculus as a Logic Functor Annie Foret foret@irisa.fr http://www.irisa.fr/prive/foret IRISA University Rennes1 , FRANCE Wollic 2007 p.1 PLAN Background Categorial grammars Logic functors Pregroups : properties, tools,
Annie Foret
foret@irisa.fr http://www.irisa.fr/prive/foret
IRISA – University Rennes1 , FRANCE
Wollic 2007 – p.1
Wollic 2007 – p.2
{ John, runs, swims, fast,. . . }
Logical part AB \e : A \ B, B ⊢ A and \e : B, B \ A ⊢ A
Wollic 2007 – p.3
{ John, runs, swims, fast,. . . }
{ John → N, runs, swims → SN \ S, . . . }
Logical part AB \e : A \ B, B ⊢ A and \e : B, B \ A ⊢ A
Wollic 2007 – p.3
{ John, runs, swims, fast,. . . }
{ John → N, runs, swims → SN \ S, . . . }
Logical part AB \e : A \ B, B ⊢ A and \e : B, B \ A ⊢ A
Wollic 2007 – p.3
. . . . . . . . . .
AB rigid 2−valued 3−valued = {AB categorial languages} = {Context−free languages} {Lambek languages}
Def: k-valued means at most k types per word (rigid is k=1) Fact: Class of rigid (k-valued) AB languages learnable "in the limit" (Gold) In contrast to rigid Lambek or Pregroups
Wollic 2007 – p.4
viewed as a tuple (ASF , SF, PF , TF) of functions s. t. ASF (L1,... ,Ln) PF (L1,... ,Ln) = ASF (ASL1, . . . , ASLn) = PF (PL1, . . . , PLn) similarly for SF , TF
Wollic 2007 – p.5
– http://www.irisa.fr/LIS/softwares/ –
http://www.irisa.fr/LIS/ferre/logfun/
Prop, ... Concrete domains (Atom, Int, Interval,...); Structured Data (Product,...)
Prop(Atom), Prop(Interval(Int)), ...
http://www.irisa.fr/LIS/ferre/camelis/
Wollic 2007 – p.6
Wollic 2007 – p.7
A pregroup is a structure (P, ≤, ·, l, r, 1) s. t. (P, ≤, ·, 1) is a partially
in which l, r are unary operations on P that satisfy: (PRE) al.a ≤ 1 ≤ a.al and a.ar ≤ 1 ≤ ar.a
a.b ≤ c ⇔ a ≤ c.bl ⇔ b ≤ ar.c Some equations follow from the def. arl = 1 = alr we also have: (a.b)r = br.ar , (a.b)l = bl.al , 1r = 1 = 1l but not, in general: arr = a = all iterated adjoints: . . . a(−2) =all, a(−1) =al, a(0) =a, a(1) =ar, a(2) =arr . . .
A monoid is a structure < M, ·, 1 >, such that · is associative and has a neutral element 1 A partially ordered monoid is a monoid (M, ·, 1) with a partial order ≤ that satisfies ∀a, b, c: a ≤ b ⇒ c·a ≤
c · b and a · c ≤ b · c.
Wollic 2007 – p.8
1
n
Wollic 2007 – p.9
X ≤ X (Id) XY ≤Z (AL) Xp(n)p(n+1)Y ≤Z Xq(k)Y ≤Z (INDL) Xp(k)Y ≤Z X ≤Y Y ≤Z (Cut) X ≤ Z X ≤Y Z (AR) X ≤Y p(n+1)p(n)Z X ≤Y p(k)Z (INDR) X ≤Y q(k)Z with q ≤ p if k is even
symbol corrigendum: in the proceedings permute symbols p and q for INDR of SAdj .
Wollic 2007 – p.10
Wollic 2007 – p.11
Wollic 2007 – p.12
where types ns, π3, o . . . are to be replaced with complex types such that: ns ⊢ π3, ns ⊢ o, and s1 ⊢ s ⊢ s
Wollic 2007 – p.13
Wollic 2007 – p.14
X ≤ X (Id) XY ≤Z (AL) Xp(n)p(n+1)Y ≤Z Xp(k)Y ≤Z (INDL+) Xq(k)Y ≤Z X ≤Y Y ≤Z (Cut) X ≤ Z X ≤Y Z (AR) X ≤Y p(n+1)p(n)Z X ≤Y q(k)Z (INDR+) X ≤Y p(k)Z (A has ≤A as subsumption) with q ≤A p if k is even
for rules (INDL+), (INDR+) This is direct adaptation of SAdj. However some drawbacks of INDL+ and INDR+: INDL+ , INDR+ do not have the subformula property for the given q in the conclusion, {p ∈ ASA | q ≤A p} is potentially infinite (in constrast to PG-grammars based on finite posets).
symbol corrigendum: in the proceedings permute p and q for IND+
R of SAdj[A].
Wollic 2007 – p.15
a ≤A b, if m is even (Sub) a(m) ≤ b(m) XY ≤Z a ≤A b, if m is even (AL+) Xa(m)b(m+1)Y ≤Z b ≤A a, if m is odd (Sub) a(m) ≤ b(m) XY ≤Z b ≤A a, if m is odd (AL+) Xa(m)b(m+1)Y ≤Z X ≤ X (Id) Xa(m+1) ≤Y (IR) X ≤Y a(m) X ≤Y Y ≤Z (Cut) X ≤ Z S[A] denotes the same system as S
′
[A] without the cut rule.
Pregroup grammars on A and their language are defined as before, but using S[A] instead.
Wollic 2007 – p.16
a ≤A b, if m is even (Sub) a(m) ≤ b(m) XY ≤Z a ≤A b, if m is even (AL+) Xa(m)b(m+1)Y ≤Z b ≤A a, if m is odd (Sub) a(m) ≤ b(m) XY ≤Z b ≤A a, if m is odd (AL+) Xa(m)b(m+1)Y ≤Z X ≤ X (Id) Xa(m+1) ≤Y (IR) X ≤Y a(m) X ≤Y Y ≤Z (Cut) X ≤ Z S[A] denotes the same system as S
′
[A] without the cut rule.
condensed presentation for rules (Sub) and (AL+): where a(m) ≤A b(m) stands for a≤A b if m even, b≤A a if m is odd a(m) ≤A b(m) (Sub) a(m) ≤ b(m) XY ≤Z a(m) ≤A b(m) (AL+) Xa(m)b(m+1)Y ≤Z
Wollic 2007 – p.16
Wollic 2007 – p.17
a ≤A b, if m is even (Sub) a(m) ≤ b(m) XY ≤Z a ≤A b, if m is even (AL+) Xa(m)b(m+1)Y ≤Z . . . if m is odd X ≤ X (Id) Xa(m+1) ≤Y (IR) X ≤Y a(m) X ≤Y Y ≤Z (Cut) X ≤ Z
′
[A]
using ≤A reflexive
Wollic 2007 – p.18
a ≤A b, if m is even (Sub) a(m) ≤ b(m) XY ≤Z a ≤A b, if m is even (AL+) Xa(m)b(m+1)Y ≤Z . . . if m is odd X ≤ X (Id) Xa(m+1) ≤Y (IR) X ≤Y a(m) X ≤Y Y ≤Z (Cut) X ≤ Z
′
[A]
using ≤A reflexive . INDL and INDR− (weak form of (INDR)) hold in S[A] and S
′
[A]
Xb(k)Y ≤Z (INDL+) Xa(k)Y ≤Z a≤A b if m even b≤A a if m is odd X ≤Y a(k) (INDR−) X ≤Y b(k)
Wollic 2007 – p.18
a ≤A b, if m is even (Sub) a(m) ≤ b(m) XY ≤Z a ≤A b, if m is even (AL+) Xa(m)b(m+1)Y ≤Z . . . if m is odd X ≤ X (Id) Xa(m+1) ≤Y (IR) X ≤Y a(m) X ≤Y Y ≤Z (Cut) X ≤ Z
′
[A]
using ≤A reflexive . INDL and INDR− (weak form of (INDR)) hold in S[A] and S
′
[A]
Xb(k)Y ≤Z (INDL+) Xa(k)Y ≤Z a≤A b if m even b≤A a if m is odd X ≤Y a(k) (INDR−) X ≤Y b(k)
analogue of 1 ≤ ara
Wollic 2007 – p.18
– from Lemma 1, 2, ≤A –
′
[A]
induction on the number of Cut and the length of a derivation P in S
′
[A], ending in Cut:
γl . . . Rl X ≤ Y γr . . . Rr Y ≤ Z Cut X ≤ Z induction on Y (lemmas 1,2) when Y is simple, for Rl (left) and Rr (right): (no AL+ as Rr, no IR as Rl, for Y simple) Rl Rr method Sub IR lemma 1 [INDL] AL+ Sub lemma 1 [INDR−] AL+ IR permute Rl with cut Sub Sub transitivity of ≤A
Wollic 2007 – p.19
′
[A]:
Wollic 2007 – p.20
′
[A]:
Wollic 2007 – p.20
′
[A] (applied to A) are decidable.
This is clear, using the cut elimination theorem, and the subformula property for S[A] (with the special case of IR, having only one possible antecedent).
Wollic 2007 – p.21
′
[A] (applied to A) are decidable.
This is clear, using the cut elimination theorem, and the subformula property for S[A] (with the special case of IR, having only one possible antecedent).
′
[A]) is a context-free language.
This can be shown by associating to G a free PG-grammar GP G,
belong to A by a new constant cF , with cF ≤ cF ′ whenever F ≤A F ′ : GP G generates the same language as G.
Wollic 2007 – p.21
Wollic 2007 – p.22
✲ ✲ ❄ ❄ ✲ ✲ ✲
Wollic 2007 – p.23