• No results found

Incremental semantic scales by strings

N/A
N/A
Protected

Academic year: 2020

Share "Incremental semantic scales by strings"

Copied!
9
0
0

Loading.... (view fulltext now)

Full text

(1)

Incremental semantic scales by strings

Tim Fernando

Computer Science Department Trinity College Dublin

Dublin, Ireland

[email protected]

Abstract

Scales for natural language semantics are analyzed as moving targets, perpetually under construction and subject to ad-justment. Projections, factorizations and constraints are described on strings of bounded but refinable granularities, shap-ing types by the processes that put seman-tics in flux.

1 Introduction

An important impetus for recent investigations into type theory for natural language semantics is the view of “semantics in flux,” correcting “the im-pression” from, for example, Montague 1973 “of natural languages as being regimented with mean-ings determined once and for all” (Cooper 2012, page 271). The present work concerns scales for temporal expressions and gradable predicates. Two questions that loom large from the perspec-tive of semantics in flux are: how to construct scales and align them against one another (e.g. Klein and Rovatsos 2011). The formal study car-ried out below keeps scales as simple as possi-ble, whilst allowing for necessary refinements and adjustments. The basic picture is that a scale is a moving target finitely approximable as a string over an alphabet which we can expand to refine granularity. Reducing a scale to a string comes, however, at a price; indivisible points must give way to refinable intervals (embodying underspec-ification).

Arguments for a semantic reorientation around intervals (away from points) are hardly new. Best known within linguistic semantics perhaps are those in tense and aspect from Bennett and Partee 1972, which seem to have met less resistance than arguments in the degree literature from Kennedy 2001 and Schwarzschild and Wilkinson 2002 (see Solt 2013). At the center of the present argument

for intervals is a notion of finite approximabil-ity, plausibly related to cognition. What objection might there be to it? The fact that no finite lin-ear order is dense raises the issue of compatibility between finite approximability and density — no small worry, given the popularity of dense linear orders for time (e.g. Kamp and Reyle 1993, Pratt-Hartmann 2005, Klein 2009) as well as measure-ment (e.g. Fox and Hackl 2006).

Fortunately, finite linear orders can be orga-nized into a system of approximations converging at the limit to a dense linear order. The present work details ways to form such systems and lim-its, with density reanalyzed as refinability of ar-bitrary finite approximations. A familiar example provides some orientation.

Example A (calendar) We can represent a cal-endar year as the string

smo := Jan Feb Mar · · · Dec

of length 12, or, were we interested also in days d1,d2. . .,d31, the string

smo,dy := Jan,d1 Jan,d2 · · · Jan,d31 Feb,d1 · · · Dec,d31

of length 365 for a non-leap year (Fernando 2011).1 In contrast to the points in the real line

R, a box can split, as Jan insmodoes (30 times) to

Jan,d1 Jan,d2 · · · Jan,d31

in smo,dy, on introducing days d1, d2,. . ., d31 into the picture. Reversing direction and gener-alizing from

mo := {Jan,Feb,. . .Dec}

1We draw boxes (instead of the usual curly braces{and})

around sets-as-symbols, stringing together “snapshots” much like a cartoon/film strip.

(2)

to any setA, we define the functionρAon strings (of sets) to componentwise intersect withA

ρA(α1· · ·αn) := (α1∩A)· · ·(αn∩A)

(throwing out non-A’s from each box) so that

ρmo(smo,dy) = Jan31 Feb28· · · Dec31.

Next, the block compression bc(s) of a string s compresses all repeating blocks αn (for n 1) of a boxαin a stringstoαfor

bc(s) :=

      

bc(αs0) ifs=ααs0

α bc(βs0) ifs=αβs0 with

α6=β

s otherwise

so that ifbc(s) = α1· · ·αnthenαi 6= αi+1 fori from 1 ton−1. In particular,

bc(Jan31 Feb28· · · Dec31) = smo.

Writing bcA for the function mapping s to bc(ρA(s)), we have

bcmo(smo,dy) = smo.

In general, we can refine a string sA of granu-larity A to one sA0 of granularity A0 ⊇ A with bcA(sA0) =sA. Iterating over a chain

A⊆A0 A00⊆ · · · ,

we can glue together stringssA, sA0, sA00, . . .such that

bcX(sX0) = sX forX∈ {A, A0, A00, . . .}.

Details in section 2.

We shall refer to the expressions we can put in a box asfluents(short for temporal propositions), and assume they are the elements of a setΦ. While the setΦof fluents might be infinite, we restrict the boxes that we string together to finite sets of flu-ents. WritingFin(Φ)for the set of finite subsets ofΦ and2X for the powerset ofX (i.e. the set ofX’s subsets), we will organize the strings over the infinite alphabet Fin(Φ) around finite alpha-bets2A, forAFin(Φ)

Fin(Φ)∗ = [

A∈F in(Φ)

(2A).

In addition to projectingFin(Φ)down to2Afor some A ∈ Fin(Φ), we can build up, forming

the componentwise unions of stringsα1· · ·αnand β1· · ·βnof the same numbernof sets for their su-perposition

α1· · ·αn&β1· · ·βn := (α1∪β1)· · ·(αn∪βn)

and superposing languagesLandL0 overFin(Φ)

by superposing strings in L and L0 of the same

length

L&L0 := {s&s0|sL, s0 L0and

length(s)= length(s0)}

(Fernando 2004). For example,

smo,dy = ρmo(smo,dy) &ρdy(smo,dy)

where dy := {d1,d2. . . ,d31}. More generally, writingLAfor the image ofLunderρA

LA := {ρA(s)|s∈L},

observe that for L ⊆ (2B)and A B, L is

included in the superposition ofLAandLB−A

L ⊆ LA&LB−A.

The next step is to identify a languageL0such that

L = (LA&LB−A) ∩L0 (1)

other than L0 = L. For a decomposition (1) of

Linto (generic) contextual constraintsL0separate

from the (specific) components LA and LB−A, it will be useful to sharpen LA, LB−A and &, factoring in bc and variants of bc (not to mention

∩). Measurements ranging from crude compar-isons (of order) to quantitative judgments (mul-tiplying unit magnitudes with real numbers) can be expressed through fluents in Φ. We interpret the fluents relative to suitable strings inFin(Φ)∗,

presented below in category-theoretic terms con-nected to type theory (e.g. Mac Lane and Moerdijk 1992). Central to this presentation is the notion of a presheaf on Fin(Φ)— a functor from the op-posite category Fin(Φ)op (a morphism in which is a pair (B, A) of finite subsets of Φ such that A⊆B) to the categorySetof sets and functions. The Fin(Φ)-indexed family of functions bcA (for A∈ Fin(Φ)) provides an important example that we generalize in section 2.

(3)

Example B (continuous change) The pair (a), (b) below superposes two events, soup cooling and an hour passing, in different ways (Dowty 1979). (a) The soup cooled in an hour.

(b) The soup cooled for an hour.

A common intuition is that in an hour requires an event that culminates, while for an hour re-quires a homogeneous event. In the case of (a), the culmination may be that some threshold tem-perature (supplied by context) was reached, while in (b), the homogeneity may be the steady drop in temperature over that hour. We might track soup cooling by a descending sequence of degrees, d1 > d2 > · · · > dn, with d1 at the beginning of the hour, and dn at the end. Butnosample of finite size n can be complete. To overcome this limitation, it is helpful to construe the ith box in a string as a description of an intervalIi over the real lineR. We call a sequenceI1· · ·In of inter-vals asegmentationifSni=1Iiis an interval and for

1≤i < n,Ii< Ii+1, where<isfull precedence

I < I0 iff (∀rI)(∀r0 I0)r < r0.

Now, assuming an assignment of degreessDg(r)

to real numbersr representing temporal instants, the idea is to define satisfaction|=between inter-valsI and fluentssDg < daccording to

I |=sDg < d iff (∀r∈I)sDg(r)< d

and similarly for d ≤ sDg. We then lift |= to segmentations I1· · ·In and strings α1· · ·αn ∈

Fin(Φ)nof the same lengthnsuch that

I1· · ·In|=α1· · ·αn iff whenever1≤i≤n andϕ∈Ii, Ii|=ϕi

and analyze (a) above as (c) below, where d is the contextually given threshold required byin an hour, and x is the start of that hour, the end of which is marked by hour(x).

(c) x, d≤sDg d≤sDg hour(x), sDg < d

All fluentsϕin (c) have the stative property

(†) for all intervalsI andI0 whose unionI I0

is an interval,

I∪I0|=ϕ iff I |=ϕandI0 |=ϕ

(Dowty 1979). (†) holds also for the fluents in the string (d) below for (b), where the subinterval relationvis inclusion restricted to intervals,

I |= [w]ϕ iff (∀I0vI)I0 |=ϕ

andsDg↓is the fluent

∃x(sDg < x∧Prev(x≤sDg))

saying the degree drops (with I |= Prev(ϕ) iff I0I |= ϕ for some I0 < I such that I I0 is

an interval).

(d) x [w]sDg↓ hour(x),[w]sDg↓

(†) is intimately related to block compression bc (Fernando 2013b), supporting derivations of (c) and (d) by a modification&bcof&defined in§2.3 below.

Our third example directly concerns computa-tional processes, which we take up in section 3.

Example C(finite automata) Given a finite al-phabet A, a (non-deterministic) finite automaton

A over A is a quadruple (Q, δ, F, q0) consisting of a finite set Q of states, a transition relation δ ⊆ Q×A×Q, a subsetF ofQ consisting of final (accepting) states, and an initial stateq0 ∈Q.

Aacceptsa stringa1· · ·an∈A∗precisely if there is a stringq1· · ·qn∈Qnsuch that

qn∈F and δ(qi−1, ai, qi)for1≤i≤n (2)

(whereq0 isA’s designated initial state). The ac-cepting runs of Aare strings of the form

a1, q1 · · · an, qn ∈ (2A∪Q)∗

satisfying (2). While we can formulate such runs as strings over the alphabetA×Q, we opt for the alphabet 2A∪Q (formed from AQ Fin(Φ)) to link up smoothly with examples where more than one automata may be running, not all neces-sarily known nor in perfect harmony with others. Such examples are arguably of linguistic interest, the so-calledImperfective Paradox(Dowty 1979) being a case in point (Fernando 2008). That said, the attention below is largely on certain category-theoretic preliminaries for type theory.2

We adopt the following notational conventions. Given a functionf and a setX, we write

2Only the most rudimentary category-theoretic notions

(4)

- f Xforfrestricted toX∩domain(f)

- image(f)for{f(x)|x∈domain(f)}

- fXforimage(f X)

- f−1Xfor{xdomain(f)|f(x)X} and if g is a function for which image(f) ⊆

domain(g),

- f;gforf composed (left to right) withg

(f;g)(x) := g(f(x))

for allx∈domain(f). We sayf is a functiononXif

domain(f) =X⊇image(f)

— i.e., f : X → X. The kernel of f, ker(f), is the equivalence relation ondomain(f) that holds betweens, s0 such thatf(s) =f(s0). Clearly,

ker(f) ⊆ ker(f;g)

whenf;gis defined.

2 Some presheaves onFin(Φ)

Given a functionf onFin(Φ)∗andA Fin(Φ),

let us writefAfor the functionρA;f onFin(Φ)∗

fA(s) := f(ρA(s))

(recallingρA(α1· · ·αn) := (α1∩A)· · ·(αn∩A) and generalizingbcAfrom Example A). To extract a presheaf on Fin(Φ) from the Fin(Φ)-indexed family of functionsfA, certain requirements onf are helpful. Toward that end, let us agree that

- f preserves a function g with domain

Fin(Φ)∗ ifg=f;g

- fisidempotentiffpreserves itself (i.e.,f =

f;f)

- thevocabulary voc(s)of s∈Fin(Φ)∗is the

set of fluents that occur ins

voc(α1· · ·αn) := n [

i=1 αi

whences∈voc(s)∗.

Note that for idempotentf,image(f) consists of canonical representativesf(s)ofker(f)’s equiva-lence classes{s0 Fin(Φ)|f(s0) =f(s)}.

2.1 Φ-preserving functions

A functionfonFin(Φ)∗isΦ-preservingiff

pre-servesvocandfA, for allA∈Fin(Φ). Note that bcisΦ-preserving, as is the identity functionidon

Fin(Φ)∗.

Proposition 1. If f is Φ-preserving then f is idempotent and

fB;fA = fA∩B

for allA, B∈Fin(Φ).

LetPf be the function with domain

Fin(Φ)∪ {(B, A)∈Fin(Φ)×Fin(Φ)|A⊆B}

mappingA∈Fin(Φ)tof(2A)

Pf(A) := {f(s)|s∈(2A)∗}

and a Fin(Φ)op-morphism (B, A) to the restric-tion offAtoPf(B)

Pf(B, A) := fAPf(B).

Corollary 2. If f is Φ-preserving then Pf is a presheaf onFin(Φ).

Apart frombc, we get a Φ-preserving function by stripping off any initial or final empty boxes

unpad(s) :=

  

unpad(s0) ifs= s0or

elses=s0

s otherwise

so thatunpad(s) neither begins nor ends with . Notice thatbc;unpad=unpad;bc.

Proposition 3. Iff andgareΦ-preserving and f;g=g;f, thenf;gisΦ-preserving.

2.2 The Grothendieck construction

Given a presheafF onFin(Φ), thecategoryR F of elements of F (also known as theGrothendieck constructionforF) has

- objectsP (A, s) ∈ Fin(Φ)× F(A) (making X∈F in(Φ)F(X)the set of objects in

R F)

- morphisms(B, s0, A, s) from objects(B, s0)

to(A, s)whenA⊆BandF(B, A)(s0) =s

(e.g. Mac Lane and Moerdijk 1992). Letπfbe the left projection

(5)

fromR Pf back to Fin(Φ). Theinverse limit of

Pf,lim←−Pf, is the set of (R Pf)-valued presheaves ponFin(Φ)(i.e. functorsp:Fin(Φ)opR P

f) that are inverted byπf

πf(p(A)) = A for allA∈Fin(Φ).

That is, p(A) = (A, sA) for somesA ∈ f(2A)

such that

(‡) sA=fA(sB)wheneverA⊆B ∈Fin(Φ).

(‡) is the essential restriction that lim←−Pf adds to objects {sX}X∈F in(Φ) of the dependent type Q

X∈F in(Φ)Pf(X).

2.3 Superposition and non-determinism

Taking the presheaf Pid induced by the identity function id on Fin(Φ)∗, observe that in R Pid,

there is a product of

(∅, )and({ϕ}, ϕ )

but not of

({ϕ}, )and({ϕ}, ϕ ).

The tag A in (A, s) differentiating (∅, ) from

({ϕ}, )cannot be ignored when forming prod-ucts inRPid. A necessary and sufficient condition for(A, s)and(B, s0)to have a product is

ρB(s) = ρA(s0)

presupposed by the pullback of

(A, s) → (A∩B, ρB(s)) ← (B, s0). By comparison, the superpositions&s0 exists (as

a string) if and only if

ρ∅(s) = ρ∅(s0)

for

(voc(s), s) → (∅, ρ(s)) ← (voc(s0), s0)

(or length(s)= length(s0)asρ

∅(s) = length(s)).

Products inRPidare superpositions, but superpo-sitions need not be products.

Next, we step from id to other Φ-preserving functions f such as bc and bc;unpad. A pair

(A, s) and (B, s0) of R P

f-objects may fail to have a productnotbecause there isnoR Pf-object

(A∪B, s00)such that

(A, s) ← (A∪B, s00) → (B, s0)

but too many non-isomorphic choices for suchs00.

Consider the case ofbc;unpad, with(∅, )terminal inR Pbc;unpad(whereis the null string of length 0). For distinct fluentsaandb ∈ Φ, there are 13 stringss∈Pbc;unpad({a, b})such that

({a}, a)←({a, b}, s)→({b}, b))

corresponding to the 13 interval relations in Allen 1983 (Fernando 2007).

The explosion of solutionss00 P

f(A∪B)to the equations

fA(s00) =s and fB(s00) =s0

given

(A, s) → (A∩B, fB(s)) ← (B, s0)

(i.e.,fB(s) = fA(s0)) is paralleled by the trans-formation, underf, of a languageLto

Lf := f−1fL

used to turn the superpositionL&L0 of languages

LandL0into

L&f L0 := f(Lf &L0f).

Forf := bc;unpad, the set a &f b consists of the 13 strings mentioned above. (We follow the usual practice of conflating a stringswith the sin-gleton language{s}whenever convenient.)

Stepping from strings to languages, we lift the presheaf Pf to the presheaf Qf mapping A ∈ Fin(Φ)to

Qf(A) := {fL|L⊆(2A)∗}

and aFin(Φ)op-morphism(B, A)to the function

Qf(B, A) := (λL∈Qf(B))fAL

sending L ∈ Qf(B) tofAL ∈ Qf(A). Then, for non-identity morphisms betweenRQf-objects

(A, L) and (A, L0) where L L0, we add

in-clusions from (A, L) to (A, L0) to the R Qf

-morphisms for the categoryC(Φ, f)with

- objects the same as those inR Qf, and

- morphisms (B, L0, A, L) from objects

(B, L0) to (A, L) whenever A B and

(6)

As is the case withR Qf-morphisms, the sources (domains) of C(Φ, f)-morphisms entail their tar-gets (codomains). To make these entailments pre-cise, we can identify the space of possible worlds with the inverse limit ofPf, and reduce(A, L)to

[[A, L]]f :={p∈lim←−Pf |

(∃s∈L)p(A) = (A, s)}.

The inclusion

[[B, L0]]f ⊆ [[A, L]]f

can then be pronounced:(B, L0)f-entails(A, L).

Proposition 4. Letfbe aΦ-preserving function and(A, L)and(B, L0)beR Qf-objects such that

A ⊆ B. (B, L0) f-entails (A, L) iff there is a

C(Φ, f)-morphism from(B, L0)to(A, L).

Relaxing the assumption A ⊆ B, one can also check that forf ∈ {bc,unpad,(bc;unpad)}, pull-backs of

(A, L)→(A∩B,(f∅L)∩f∅L0)←(B, L0)

inC(Φ, f)are given by

(A, L)←(A∪B, L&fL0)→(B, L0) (3)

although (3) need not hold forL&fL0 to be well-defined.

3 Constraints and finite automata

We now bring finite automata into the picture, re-calling from section 1 Example C’s superpositions

a1 · · · an & q1 · · · qn (4)

wherea1· · ·an is accepted by a finite automaton

Agoing through the sequence q1· · ·qn of (inter-nal) states. We can assume the tape alphabetA ⊇ {a1, . . . , an} and the state set Q ⊇ {q1, . . . , qn} are two disjoint subsets of the setΦof fluents; flu-ents inA are “observable” (on a tape), while flu-ents inQare “hidden” (inside a black box). Dis-joint though they may be,AandQare tightly cou-pled byA’s transition tableδ ⊆Q×A×Q(not to mention the other components ofA, its initial and final states). That coupling can hardly be recreated by superposition&(or some simple modification

&f) without the help of some machinery encoding δ. But first, there is the small matter of formulat-ing the map a1· · ·an 7→ a1 · · · an implicit in (4) above as a natural transformation.

3.1 Bottom⊥naturally

If the functionηAsuch that fora1· · ·an∈A∗,

ηA(a1· · ·an) = a1 · · · an

is to be the A-th component of a natural trans-formation η : S ⇒ Pid, we need to specify the presheaf S on Fin(Φ). To form a function

S(B, A) : S(B) → S(A) forA ⊆ B ∈ Fin(Φ)

withB∗ S(B)andA S(A), it is handy to

introduce a bottom⊥forB−A, adjoining⊥to a finite subsetX ofΦforX⊥ := X+{⊥}before

forming the strings inS(X) :=X⊥∗. We then set

S(B, A) :B⊥∗→A⊥∗

S(B, A)() :=

S(B, A)(βs) :=

βS(B, A)(s) ifβ∈A⊥

⊥S(B, A)(s) otherwise

(e.g. S({a, b},{a})(ba⊥) = ⊥a⊥) and let ηA : A⊥∗→(2A)∗mapto itself, and

ηA(αs) :=

ηA(s) ifα=⊥

α ηA(s) otherwise

(e.g.η{a}(⊥a⊥) = a ).

Proposition 5. η is a natural transformation fromStoPid.

3.2 Another presheaf and category

Turning now to finite automata, we recall a funda-mental result about languages that are regular (i.e., accepted by finite automata),3 the B¨uchi-Elgot-Trakhtenbrot theorem (e.g. Thomas 1997)

for every finite alphabetA 6= ∅, a language L⊆A+is regular iff there is a sentenceϕof MSOAsuch that

L = {s∈A+|s|= Aϕ}.

MSOA is Monadic Second Order logic with a unary relation symbolUafor each a ∈ A, plus a binary relation symbolSfor successors. The pred-icate|=Atreats a string a1a2· · ·an overA as an MSOA-model with universe{1,2, . . . , n}, Ua as its subset{i|ai=a}, andSas

{(1,2),(2,3), . . . ,(n−1, n)}

3Whether or not this sense ofregular has an interesting

(7)

so that, for instance,

a1· · ·an|=A∃x∃yS(x, y) iff n≥2 (5)

for all finite A 6= ∅. Notice that no a ∈ A is required to interpret∃x∃yS(x, y), which after all is an MSO-sentence suited to strings⊥nS(∅). Furthermore, fora6=band{a, b} ⊆A,

nostring inA+satisfiesxU

a(x)∧Ub(x) (6)

which makes it awkward to extend|=Ato formulas with free variables (requiring variable assignments on top of strings inA+).

A simple way to accommodate variables is to include them inA and interpret MSOA-formulas not over A+ but over (2A)+, lifting |=

A from stringssoverAto a predicate|=Aon strings over

2Asuch that

s|=Aϕ iff ηA(s)|=Aϕ (7)

for every MSOA-sentence ϕ (Fernando 2013a). For alls∈(2A)+, we set

s|=AS(x, y) iff ρ{x,y}(s)∈ ∗ x y ∗ (8)

forA⊇ {x, y}, and

s|=AUa(x) iff ρ{a,x}(s)∈Eaa, x Ea (9)

forA⊇ {a, x}, whereEa:= ( + a)∗. We must be careful to incorporate into the clauses defining s |=A ϕ the presupposition that each first-order variable x free in ϕ occurs uniquely ins — i.e. s|=Ax=xwhere

s|=Ax=y iff ρ

{x,y}(s)∈ ∗ x, y ∗ (10)

for x, y ∈ A. In particular, we restrict negation

¬ϕto strings|=A-satisfyingx=x, for each first-order variablexfree inϕ. We can then put

s|=A∃x ϕ iff (∃s0)ρA(s0) =ρA(s)

ands0 |=A∪{x}ϕ

and similarly for second-order existential quantifi-cation. The equivalence (5) above then becomes

s|=AxyS(x, y) iff ρ

∅(s)∈ + (11)

and in place of (6), we have

s|=A∃xUa(x)∧Ub(x) iff ρ{a,b}(s)∈

(2{a,b})∗ a, b(2{a,b})∗ (12)

fora, b∈A.

Working back from (7)

s|=Aϕ iff ηA(s)|=Aϕ

to the B¨uchi-Elgot-Trakhtenbrot theorem, one can check that for every finite Aand MSOA-formula ϕ, the set

LA(ϕ) := {s∈(2A)+|s|=Aϕ}

of strings over2Athat|=A-satisfyϕis regular, us-ing the fact that for all A0 A, the restriction

of ρA0 to (2A)∗ is computable by a finite state transducer. But forA ⊆ Φ,4 ρ

A0 (2A)∗ is just

Pid(A, A0). In recognition of the role of these functions in|=A, we effectivize the presheafQ

id from§2.3as follows. LetRΦ be the presheaf on Fin(Φ)mapping

- A∈Fin(Φ)to the set of languages over the alphabet2Athat are regular

RΦ(A) := {L∈Qid(A)|Lis regular}

and

- aFin(Φ)op-morphism (B, A)to the restric-tion ofQid(B, A)toRΦ(B)

RΦ(B, A) := (λL∈RΦ(B))ρAL. R

RΦ-objects are then pairs (A, L) where A ∈ Fin(Φ)and L is a regular language over the al-phabet 2A, while RRΦ-morphisms are quadru-ples(B, L, A, ρAL)from(B, L)to(A, ρAL)for A⊆B ∈Fin(Φ). To account for the Boolean op-erations in MSO (as opposed to the predications (8)– (10) involving ρA), we add inclusions for a categoryR(Φ)with

- the same objects asRRΦ

- morphisms all of those in C(Φ, id) be-tween objects in RRΦ — i.e., quadruples

(B, L0, A, L) such that A B Fin(Φ),

L0 (2B)is regular,L(2A)is regular,

andρAL0 ⊆L.

Let us agree to write

(B, L0);(A, L)

4Note an MSO

(8)

to mean (B, L0, A, L) is a R(Φ)-morphism.

Clearly, fors∈(2A)+,A0 AandL(2A0

)+, ρA0(s)∈L iff (A,{s});(A0, L). In particular, forx∈Aands∈(2A)+,

s|=Ax=x iff (A,{s});({x}, ∗ x ∗)

and similarly for x = x replaced by the differ-ent MSOA-formulas specified in clauses (8)–(12) above. The MSOA-sentence

spec(A) := ∀x _ a∈A

(Ua(x)∧ ^

b∈A−{a}

¬Ub(x))

associating a uniquea ∈ A with each string po-sition (presupposed in|=Abut not in|=A) fits the same pattern

s|=Aspec(A) iff ρA(s)∈ {a |a∈A}+

iff (A∪voc(s),{s});

(A,{ a |a∈A}+) iff ρA(s)∈ηAA+. Let us define a strings∈Fin(Φ)+to be

- A-specifiedifs|=Aspec(A)

- A-underspecifiedifρA(s)∈ηA(A⊥+−A+)

- A-overspecifiedifρA(s)6∈image(ηA) so that fora 6= a0 andA = {a, a0}, a a is A

-specified, a isA-underspecified, and a, a0 a

is A-overspecified. Given a finite automaton A

overA with setQ of states, its setAcRun(A) of accepting runs (Example C) is both A-specified andQ-specified, providedA∩Q=∅(and other-wise risks being A-overspecified). The language accepted by A is theηA−1-image of the language ρAAcRun(A) that is Q-underspecified, in accor-dance with the intuition that the states are hidden. From the regularity of AcRun(A), however, it is clear that we can make these states visible, with

AcRun(A)as the language accepted by a finite au-tomaton A0 (over 2A∪Q) that may (or may not) have the same setQof states.

The mapsρA and inclusions⊆underlying the morphisms of R(Φ) represent the two ways in-formation may grow from R RΦ-objects (A, L) to(B, L0) expansivelywith A B and L =

ρAL0, andeliminativelywithL0 ⊆LandA=B. The same notion of f-entailment defined in§2.3

through the sets[[A, L]]f applies, but we have been careful here to fixf toid, in view of

Proposition 6. For A ⊆ B ∈ Fin(Φ), ϕ an MSOA-formula ands∈(2B)+,

s|=Bϕ iff ρ

A(s)|=Aϕ.

Proposition 6 says thats |=B ϕdepends only on the part ρA(s) of s mentioned in ϕ. It is a par-ticular instance of thesatisfaction conditionin in-stitutions, expressing the invariance of truth under change of notation (Goguen and Burstall 1992). Proposition 6 breaks down if we replace ρA by bcA orunpadA, as can be seen with A = ∅, and ϕ=∃x∃yS(x, y), for which recall (11).

3.3 Varying grain and span

Troublesome as they are, the maps bcA and

unpadAhave some use. Just as we can vary tem-poral grain throughbc(Examples A and B in sec-tion 1), we can vary temporal span throughunpad. For instance, we can combine runs of automataA1 overA1andA2overA2in

L(A1,A2) := AcRun(A1) &unpadAcRun(A2) with the subscript unpad on & relaxing the re-quirement thatA1andA2start and finish together (running in lockstep throughout). Fori∈ {1,2}, andQithe state set forAi,

AcRun(Ai) = unpadAi∪QiL(A1,A2) assuming the sets A1, A2, Q1 and Q2 are pair-wise disjoint. The disjointness assumption rules out any communication (or interference) between

A1 and A2. As subsets of one large set Φ of fluents, however, it is perfectly natural for these sets to intersect (and communicate through a com-mon vocabulary), and we might express very par-tial constraints involving them through, for ex-ample, MSO-formulas. Recalling the definition

LA(ϕ) :={s∈(2A)+|s|=Aϕ}, we can rewrite the satisfaction condition

s|=B ϕ iff f

A(s)|=Aϕ

on MSOA-formulasϕ,A⊆B ∈Fin(Φ)ands∈

(2B)+as

LB(ϕ) = {s∈(2B)+|fA(s)∈ LA(ϕ)}. This equation lifts any regular languageLA(ϕ)to a regular languageLB(ϕ), providedfis computed by a finite-state transducer (as in the case ofbcor

(9)

References

James F. Allen. 1983. Maintaining knowledge about temporal intervals.C. ACM, 26(11):832–843. Michael Bennett and Barbara Partee. 1972. Toward the

logic of tense and aspect in English. Technical re-port, System Development Corporation, Santa Mon-ica, California. Reprinted in Partee 2008.

Robin Cooper. 2012. Type theory and semantics in flux. InHandbook of the Philosophy of Science. Volume 14: Philosophy of Linguistics. pages 271–323. David R. Dowty. 1979.Word Meaning and Montague

Grammar. Reidel, Dordrecht.

Tim Fernando. 2004. A finite-state approach to events in natural language semantics.J. Logic and Compu-tation, 14(1):79–92.

Tim Fernando. 2007. Observing events and situations in time.Linguistics and Philosophy30(5):527–550. Tim Fernando. 2008. Branching from inertia worlds.J.

Semantics25(3):321–344.

Tim Fernando. 2011. Regular relations for temporal propositions.Natural Language Engineering17(2): 163–184.

Tim Fernando. 2013a. Finite state methods and descrip-tion logics Proceedings of the 11th International Conference on Finite State Methods and Natural Language Processing, pages 63 – 71.

Tim Fernando. 2013b. Dowty’s aspect hypothesis seg-mented.Proceedings of the 19th Amsterdam Collo-quium, pages 107 – 114.

Danny Fox and Martin Hackl. 2006. The universal density of measurement.Linguistics and Philosophy

29(5): 537 – 586.

Joseph Goguen and Rod Burstall. 1992., Institutions: Abstract model theory for specification and pro-gramming,J. ACM, 39(1):95–146.

Hans Kamp and Uwe Reyle. 1993.From Discourse to Logic. Kluwer.

Christopher Kennedy. 2001. Polar opposition and the ontology of degrees.Linguistics and Philosophy24. 33 – 70.

Ewan Klein and Michael Rovatsos. 2011. Temporal Vagueness, Coordination and Communication In

Vagueness in Communication 2009, LNAI 6517, pages 108–126.

Wolfgang Klein. 2009. How time is encoded. In W. Klein and P. Li, editors, The Expression of Time, pages 39 – 81, Mouton De Gruyter.

Saunders Mac Lane and Ieke Moerdijk. 1992.Sheaves in Geometry and Logic: A First Introduction to Topos Theory. Springer.

Richard Montague. 1973. The proper treatment of quantification in ordinary English. InApproaches to Natural Language, pages 221 – 42. D. Reidel, Dor-drecht.

Ian Pratt-Hartmann. 2005. Temporal prepositions and their logic.Artificial Intelligence166: 1–36. Roger Schwarzschild and Karina Wilkinson. 2002.

Quantifiers in comparatives: A semantics of de-gree based on intervals.Natural Language Seman-tics10(1):1–41.

Stephanie Solt. 2013. Scales in natural language. Manuscript.

References

Related documents

The threshold into the stadium is through a series of layers which delaminate from the geometry of the field to the geometry of the city and creates zones of separation,

It is therefore being advised that IMF programmes put greater focus on institutional quality determinants so that it can perform better in terms of its objectives of

more than four additional runs were required, they were needed for the 2 7-3 design, which is intuitive as this design has one more factor than the 2 6-2 design

Žene dugo nisu imale prava u javnom životu zajednice, a kada su se napokon, pojedine žene ustale i zbog toga pobunile, veliki je dio žena ostao i dalje sjediti kraj topline

@1/62 Roll on Fnial Traits Table ne 61/2 Roll on Fnial Traits Table Two 61/2 Roll on Fnial Traits Table Two 1/&lt;2 Roll on the Neural Mutation Table 1/&lt;2 Roll

It has helped me review my nursing knowledge and skills as well as learn more about the Canadian health care system. I did my practicum in the hospital where I’m

The designed B. oleae -specific primers and optimized PCR-based diagnostic assay could provide an effective, fast and inexpensive method for detecting B. oleae predators, which

In this study, the negative control group showed a good recovery in sperm count and motility although histological assessment and hormonal parameters did not show