<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <generator uri="http://jekyllrb.com" version="3.8.7">Jekyll</generator>
  
  
  <link href="http://cs.rochester.edu/u/gkim21/ulf/feed.xml" rel="self" type="application/atom+xml" />
  <link href="http://cs.rochester.edu/u/gkim21/ulf/" rel="alternate" type="text/html" />
  <updated>2021-03-15T15:47:48-07:00</updated>
  <id>http://cs.rochester.edu/u/gkim21/ulf//</id>

  
    <title type="html">Unscoped (Episodic) Logical Forms</title>
  

  
    <subtitle>This is the site main site for the Unscoped Episodic Logical Forms (ULF) project.  We link to publications, code, and documentation as well as a series on semi-formal blog posts describing ULFs and the underlying logical formulation, Episodic Logic, in more depth.</subtitle>
  

  

  
  
    <entry>
      
      <title type="html">Some Thoughts on the Atemporal/Temporal Distinction</title>
      
      
      <link href="http://cs.rochester.edu/u/gkim21/ulf/2019/01/10/some-thoughts-on-atemporal-temporal-distinction/" rel="alternate" type="text/html" title="Some Thoughts on the Atemporal/Temporal Distinction" />
      
      <published>2019-01-10T00:00:00-08:00</published>
      <updated>2019-01-10T00:00:00-08:00</updated>
      <id>http://cs.rochester.edu/u/gkim21/ulf/2019/01/10/some-thoughts-on-atemporal-temporal-distinction</id>
      <content type="html" xml:base="http://cs.rochester.edu/u/gkim21/ulf/2019/01/10/some-thoughts-on-atemporal-temporal-distinction/">&lt;p&gt;TODO: add the FOL** distinction to the document since that problem still exists.
TODO: ask Len about the distinction between situations, events, and episodes
with regard to the EL ontology.  Are they equivalent?  Or is there some amount
of subtlety to it that led him to say that types are D-&amp;gt;E-&amp;gt;2 rather than
D-&amp;gt;S-&amp;gt;2?  If they’re equivalent, I’m not sure which name I prefer.  I like that
situation is most distinct from stuff like Davidsonian semantics, but I suppose
there’s situation semantics that we’d clash terms with.  Also, since we have
event variables, maybe we should just call them events?  Just make it clear
that due to the underlying theory, it’s not the same as Davidsonian events (I
remember seeing somethign like this already in the document).
TODO: we should probably still have a distinction between adv-a as an action modifier
and one for a predicate modifier.  Since the type for an action is (D,E)-&amp;gt;2, and a 
predicate modifier is (D-&amp;gt;S-&amp;gt;2)-&amp;gt;(D-&amp;gt;S-&amp;gt;2).&lt;/p&gt;

&lt;p&gt;NB: Although this post is written be me (Gene), it’s based on discussion with Len, and honestly most of these ideas are from Len.  BUT, any postitions taken in the post are mine, not Len’s.&lt;/p&gt;

&lt;p&gt;Up to this point we’ve been thinking of the temporal/atemporal distinction in EL as being roughly equivalent to Greg’s stage-level vs individual-level predicates and been formalizing the atemporal distinction in EL in the following ways.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;For FOL** (FOL-like subset of EL)&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;atemporal: \(\mathcal{D}^n \rightarrow \mathcal{2}\)&lt;/li&gt;
  &lt;li&gt;temporal: \(\mathcal{D}^n \rightarrow (\mathcal{S} \rightarrow \mathcal{2})\)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is, atemporal predicates take individuals and return a truth value, whereas temporal predicates need to also be supplied a situation, which is associated with a temporal timespan, to return a truth value.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;For EL (as currently proposed at the time of writing)&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;atemporal: \(\mathcal{D}^n \rightarrow (\mathcal{S} \rightarrow \mathcal{2})\)&lt;/li&gt;
  &lt;li&gt;temporal: \(\mathcal{D}^n \rightarrow (\mathcal{S} \rightarrow \mathcal{2})\)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is, &lt;em&gt;all&lt;/em&gt; predicates take a situation in order to return a truth value.  This is done with
a trick of saying that atemporal sentences characterized empty situations.  So atempral
predicates take \(n\) individuals and return either \(0_\epsilon\) or \(1_\epsilon\),
where these functions respectively return \(0\) and \(0\) when applied to \(\epsilon\),
the empty situation, and are otherwise &lt;em&gt;undefined&lt;/em&gt;.  So this captures timelessness of atemporal
predicates while still having the same type.  From the position of ULF, then we don’t actually
need to make a distinction between these two things.&lt;/p&gt;

&lt;p&gt;However, in making this distinction, Len and I both had the thought that
perhaps all nouns (and maybe even adjectives) are in fact atemporal but then 
the copula acts as a mediator to turn this into a temporal statement.  Given 
this sort of analysis &lt;code class=&quot;highlighter-rouge&quot;&gt;human.n&lt;/code&gt; is atemporal so &lt;code class=&quot;highlighter-rouge&quot;&gt;(|John| human.n)&lt;/code&gt; means that
the individual is timelessly human whereas&lt;code class=&quot;highlighter-rouge&quot;&gt;(|John| ((pres be.v) human.n))&lt;/code&gt; 
is temporal and may only be true for a limited segment of time.  This may
seem a bit ridiculous, but it’s based on some examples that Greg has brought
up before, where seemingly temporal nouns are allowed outside of their 
intuitively restricted temporal span.  For example,&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“After an emergency landing of the plane this morning, all the passengers are now safely at home.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Strictly speaking, they are no longer passengers, but this is still an acceptable
sentence.  So it seems then, that nouns are in some sense timelessly true, but pragmatically
non-sensical in certain contexts.  It turns out that this approach comes across some problems.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;As defined, there aren’t very many atemporal predicates in natural language.&lt;/li&gt;
  &lt;li&gt;Once we look more closely, we find that the temporal/atemporal distinction
we’ve made isn’t really the same thing as what Greg what getting at in the
individual- and stage- level predicates.&lt;/li&gt;
  &lt;li&gt;Considering nouns to be atemporal – turned temporal via the copula – is untenable
when considering other syntactic contexts in which nouns appear.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;There are other approaches that allow us to handle nouns taht seem to be referenced
outside of their temporal restricted context, without resorting to treating nouns
as atemporal.  This in combinations with the problems that I listed seem to indicate
that there’s a better, simpler alternative.  Well, simpler for the ULF project.  Now,
I’m going to go into each of what I said in more detail.&lt;/p&gt;

&lt;h2 id=&quot;atemporal-predicates-in-natural-language&quot;&gt;Atemporal Predicates in Natural Language?&lt;/h2&gt;

&lt;p&gt;So truly atemporal predicates seem to basically be non-existent in natural language.
Perhaps abstract notions like mathematical classes (e.g. &lt;code class=&quot;highlighter-rouge&quot;&gt;number.n&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;even.a&lt;/code&gt;,
&lt;code class=&quot;highlighter-rouge&quot;&gt;odd.a&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;set.n&lt;/code&gt;) can be atemporal, but all &lt;em&gt;things&lt;/em&gt; in the world are
temporally bound in their existence.  We’ll need to make sure that if we’re treating
many predicates as atemporal, that some mechanism ensures that the real-world 
temporal restrictions are somehow maintained.&lt;/p&gt;

&lt;h2 id=&quot;atemporaltemporal-vs-stageindividual&quot;&gt;Atemporal/temporal vs stage/individual&lt;/h2&gt;

&lt;p&gt;At first glance it would seem that the atemporal/temporal distinction is doing the
same thing as stage/individual level predicate distinction right?  Afterall, if 
a predicate is true of an individual over its lifetime, then it’s basically atemporal,
that is true of that individual at all times.&lt;/p&gt;

&lt;p&gt;However, individual level predicates aren’t necessary unchangeable.  It’s
simply that they are longer-term and there are differences in acceptability of
syntactic contexts that reflect these differences.  I’ve already mentioned one
of the differences, which is with individual level predicates can be used to
refer to an individual even when it doesn’t seem to hold anymore.  So even
though we can have a sentence like “Bob is a student now, but won’t be a student
next year” indicating that it’s changeable we also have sentences like
“The student is now a doctor”, where presumeably, the student is not continuing
to be a student while practicing as a doctor.  This seems to show that in some way
“student” can still be truthfully applied to this individual.&lt;/p&gt;

&lt;p&gt;I mentioned already that we may consider this to be handled via the copula.  So
in “Bob is a student now, but won’t be a student next year”, “student” is atemporal,
BUT “is a student” is not.  But what happens in uses without a copula like appositives?
*“John, a student, already graduated” is not acceptable, and there’s no copula there
to make it temporal.  So the copula handling doesn’t seem to be able to capture
all the cases where these atemporal predicates are being used with temporal 
restrictions.&lt;/p&gt;

&lt;p&gt;Other than examples like these, it&lt;/p&gt;

&lt;p&gt;##&lt;/p&gt;

&lt;p&gt;TODO: finish this…&lt;/p&gt;

&lt;p&gt;I agree that we probably can’t maintain that the temporal/atemporal distinction
corresponds to the stage/individual level predicates,
I’m not sure if it’s completely untenable to maintain the temporal/atemparal
distinction with the copula as the mediator between the atemporal and temporal
uses of a noun.  That is, the predicate “student” is atemporal, but when used
with the copula has a temporal restriction.  All the quantification examples
would be handled by this from the fact that due to the predicates being
atemporal (and without a copula), the temporal relationship between when it
actually holds for the restrictor and the time of the matrix is not relevant
since the semantics don’t say anything about when it actually holds for the
restrictor.  Arguably, this approach can explain the issue with&lt;/p&gt;

&lt;p&gt;“The fugitives crying for joy are now in jail”&lt;/p&gt;

&lt;p&gt;Since “fugitives” is atemporal, the actual time that this applied is pragmatically
inferred, whereas “crying for joy” is temporal, so it gets tied to the matrix.
This also seems to explain the two readings of “crying fugitives” in&lt;/p&gt;

&lt;p&gt;“The crying fugitives are now in jail”&lt;/p&gt;

&lt;p&gt;Either we get a reading similar to the above example where “crying fugitive” is
read intersectively and thus “crying” is tied to the matrix predicate time.  Or
we get “crying fugitive” as a specific type of fugitive, where “crying” is
non-intersectively modifying “fugitives”.  Then the “crying” time is independent
of the time of the matrix event.  I can imagine either an instance where the
fugitives, whenever they were spotted, were crying so they got dubbed 
“the crying fugitives” or a case where during a particularly noteworthy event,
the fugitives were crying so they got dubbed “the crying fugitives”.&lt;/p&gt;

&lt;p&gt;I think all the other examples you gave could be handled with the copula-assisted
temporal interpretation of atemporal predicates.  Perhaps this is an unsatisfying 
analysis though, in which the temporal relationship between the actual time when
the restrictor predicate applies to the individual is ignored on a technicality
and then resolved using pragmatics and world knowledge.  For example, the creation/
destruction examples reduce knowing that most predicates, including individual level
nouns aren’t&lt;/p&gt;

&lt;p&gt;This really seems to be
an issue of nouns though, not all individual level predicates since we can’t 
quantify over individual predicates that aren’t nouns (e.g. the loyal are here
-&amp;gt; the loyal (people) are here).&lt;/p&gt;

&lt;p&gt;The biggest problem with this approach to me seems post-nominal modifiers that
clearly restrict the temporal scope without using the copula. 
*“John, a student, already graduated” is not acceptable, and there’s no copula there.
We would have to interpret appositives as having an elided copula in order to
get the right meaning.  This isn’t impossible, but it seems messy.  This isn’t
to say that I think this approach is what we should do.  I just don’t necessarily
think it’s impossible to maintain this approach.&lt;/p&gt;

&lt;p&gt;I’m not sure if we should talk about the temporal-atemporal distinction at
all.  If in EL the types are unified into a single type, then why should
we make a distinction in ULF?&lt;/p&gt;

&lt;p&gt;Considering this, I think we should clean up our predicate modifiers.  First
of all, I want to make a distinction between action modifiers, e.g. manners, 
adjective modifiers (e.g. very happy) since the latter really aren’t action
modifiers and seem to be a different semantic type.  Furthermore, I want to either
fully incorporate the syntactic types to the type system or not at all.  So either, have
one predicate modifier forming type (and eliminate attr, nn). or fully
distinguish them (e.g. adv-adj, adv-v, kind of thing).  It just seems really strange to
me that we make the effort to distinguish ‘nn’, from ‘attr’, but then all the other
predicate modifiers are formed using ‘adv-a’.&lt;/p&gt;</content>

      
      
      
      
      

      
        <author>
            <name>[&quot;gene&quot;]</name>
          
          
        </author>
      

      
        <category term="Half-baked" />
      
        <category term="Type Structure" />
      

      

      
        <summary type="html">TODO: add the FOL** distinction to the document since that problem still exists. TODO: ask Len about the distinction between situations, events, and episodes with regard to the EL ontology. Are they equivalent? Or is there some amount of subtlety to it that led him to say that types are D-&amp;gt;E-&amp;gt;2 rather than D-&amp;gt;S-&amp;gt;2? If they’re equivalent, I’m not sure which name I prefer. I like that situation is most distinct from stuff like Davidsonian semantics, but I suppose there’s situation semantics that we’d clash terms with. Also, since we have event variables, maybe we should just call them events? Just make it clear that due to the underlying theory, it’s not the same as Davidsonian events (I remember seeing somethign like this already in the document). TODO: we should probably still have a distinction between adv-a as an action modifier and one for a predicate modifier. Since the type for an action is (D,E)-&amp;gt;2, and a predicate modifier is (D-&amp;gt;S-&amp;gt;2)-&amp;gt;(D-&amp;gt;S-&amp;gt;2).</summary>
      

      
      
    </entry>
  
  
  
    <entry>
      
      <title type="html">Modification in ULF</title>
      
      
      <link href="http://cs.rochester.edu/u/gkim21/ulf/2019/01/09/modification-in-ulf/" rel="alternate" type="text/html" title="Modification in ULF" />
      
      <published>2019-01-09T00:00:00-08:00</published>
      <updated>2019-01-09T00:00:00-08:00</updated>
      <id>http://cs.rochester.edu/u/gkim21/ulf/2019/01/09/modification-in-ulf</id>
      <content type="html" xml:base="http://cs.rochester.edu/u/gkim21/ulf/2019/01/09/modification-in-ulf/">&lt;h3 id=&quot;prerequisite-knowledge&quot;&gt;Prerequisite Knowledge&lt;/h3&gt;

&lt;p&gt;Understanding the crux of this post requires&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;basic knowledge of EL semantic types and associated notation,&lt;/li&gt;
  &lt;li&gt;basic knowledge of ULF syntax,&lt;/li&gt;
  &lt;li&gt;basic knowledge of the EL interpretation process,&lt;/li&gt;
  &lt;li&gt;familiarity with English syntax terminology, and&lt;/li&gt;
  &lt;li&gt;familiarity with terminology such as ‘predicate’ and ‘intensional’ from logic.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Some details also require knowledge of&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Skolemization,&lt;/li&gt;
  &lt;li&gt;lambda functions, and&lt;/li&gt;
  &lt;li&gt;the EL charaterizing operator &lt;code class=&quot;highlighter-rouge&quot;&gt;**&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;predicate-modification&quot;&gt;Predicate Modification&lt;/h2&gt;

&lt;p&gt;EL semantic types represent predicate modifiers as functions from &lt;em&gt;monadic&lt;/em&gt;
predicates to &lt;em&gt;monadic&lt;/em&gt; predicates, i.e. (\((\mathcal{D} \rightarrow \mathcal{2})
\rightarrow (\mathcal{D} \rightarrow \mathcal{2})\)).  This enables handling of
non-intersective modifiers, e.g.&lt;em&gt;nearly&lt;/em&gt;, &lt;em&gt;fake&lt;/em&gt;, &lt;em&gt;almost&lt;/em&gt;.  These are further
distinguished by the syntactic category of the predicate being modified.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;em&gt;noun modification&lt;/em&gt;: &lt;code class=&quot;highlighter-rouge&quot;&gt;(fake.mod-n diamond.n)&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;adjective modification&lt;/em&gt;: &lt;code class=&quot;highlighter-rouge&quot;&gt;(very.mod-a happy.a)&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;verb modification&lt;/em&gt;: &lt;code class=&quot;highlighter-rouge&quot;&gt;(nearly.adv-a fall.v)&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So the type extensions &lt;code class=&quot;highlighter-rouge&quot;&gt;.mod-n&lt;/code&gt; and &lt;code class=&quot;highlighter-rouge&quot;&gt;.mod-a&lt;/code&gt; are noun and adjective premodifier 
types, respectively.  &lt;code class=&quot;highlighter-rouge&quot;&gt;.adv-a&lt;/code&gt; is the VP adverbial type, which corresponds to
monadic verb modifiers.  Ultimately, these become action modifiers in EL semantics,
hence the &lt;code class=&quot;highlighter-rouge&quot;&gt;-a&lt;/code&gt; extension.  Since actions aren’t explicitly represented in ULF,
&lt;code class=&quot;highlighter-rouge&quot;&gt;.adv-a&lt;/code&gt; modifiers are represented as intensional monadic verb modifiers.
(See &lt;a href=&quot;#actions-experiences-and-attributes&quot;&gt;Actions, Experiences, and Attributes&lt;/a&gt; for
more details).&lt;/p&gt;

&lt;p&gt;There are type-shifters that form operators of each of these types from monadic
predicates.  The operator names borrow from the extensions that accompany the
lexical versions of these modifiers.  So &lt;code class=&quot;highlighter-rouge&quot;&gt;mod-a&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;mod-n&lt;/code&gt;, and &lt;code class=&quot;highlighter-rouge&quot;&gt;adv-a&lt;/code&gt; (note,
no dot preceding them) are type-shifters that shift monadic predicates to 
adjective modifiers, noun modifiers, and VP modifiers, respectively.  Here are
some examples&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;((mod-n wooden.a) shoe.n)&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;((mod-n ice.n) pick.n)&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;(fake.mod-n ruby.n)&lt;/code&gt;,&lt;br /&gt; 
&lt;code class=&quot;highlighter-rouge&quot;&gt;((mod-n worldly.a) wise.a)&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;(very.mod-a fit.a)&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;(slyly.adv-a grin.v)&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;In English there’s also common noun premodification by a proper noun, e.g. 
&lt;em&gt;“Seattle skyline”&lt;/em&gt;.  For this case we also introduce a type-shifter from 
a proper noun to a nominal modifier, &lt;code class=&quot;highlighter-rouge&quot;&gt;nnp&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;((nnp |Seattle|) skyline.n)&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Here is a table of each of the type-shifters introduced so far along wth an example 
and the formal type.&lt;/p&gt;

&lt;p&gt;&lt;a name=&quot;tab:pred-mod-formers&quot;&gt;&lt;/a&gt;&lt;strong&gt;Table of Predicate Modifier Forming Operators&lt;/strong&gt;&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;&lt;em&gt;Name&lt;/em&gt;&lt;/th&gt;
      &lt;th&gt;&lt;em&gt;Example&lt;/em&gt;&lt;/th&gt;
      &lt;th&gt;&lt;em&gt;Formal Type&lt;/em&gt;&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;mod-a&lt;/code&gt;&lt;/td&gt;
      &lt;td&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;((mod-a worldly.a) wise.a)&lt;/code&gt;&lt;/td&gt;
      &lt;td&gt;\(\mathcal{N} \rightarrow ( \mathcal{N}_{ADJ} \rightarrow \mathcal{N}_{ADJ} ) \)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;mod-n&lt;/code&gt;&lt;/td&gt;
      &lt;td&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;((mod-a (very.mod-a happy.a)) dog.n)&lt;/code&gt;&lt;/td&gt;
      &lt;td&gt;\(\mathcal{N} \rightarrow ( \mathcal{N}_{N} \rightarrow \mathcal{N}_{N} ) \)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;adv-a&lt;/code&gt;&lt;/td&gt;
      &lt;td&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;(play.v (adv-a (with.p (a.d dog.n))))&lt;/code&gt;&lt;/td&gt;
      &lt;td&gt;\(\mathcal{N} \rightarrow ( \mathcal{N}_{V} \rightarrow \mathcal{N}_{V} ) \)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;nnp&lt;/code&gt;&lt;/td&gt;
      &lt;td&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;((nnp |Seattle|) skyline.n)&lt;/code&gt;&lt;/td&gt;
      &lt;td&gt;\(\mathcal{D} \rightarrow ( \mathcal{N}_{N} \rightarrow \mathcal{N}_{N} ) \)&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;Since in ULF there are no valid adjective-adjective, adjective-noun, noun-noun,
noun-adjective compositions without this sort of type-shifting, we can often
omit &lt;code class=&quot;highlighter-rouge&quot;&gt;mod-a&lt;/code&gt; and &lt;code class=&quot;highlighter-rouge&quot;&gt;mod-n&lt;/code&gt; type-shifters and introduce them in post-processing.
For example, &lt;em&gt;“burning hot melting pot”&lt;/em&gt; is hand annotated as&lt;/p&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;((burning.a hot.a) (melting.n pot.n))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;which gets post-processed to&lt;/p&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;((mod-n ((mod-a burning.a) hot.a)) ((mod-n melting.n) pot.n))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Therefore, when there’s a (ADJ ADJ), (ADJ N), (N N), or (N ADJ) structure we infer
that the first argument is a modifier and the second is being modified.&lt;/p&gt;

&lt;p&gt;This cannot be done when the modifier is a verb – &lt;em&gt;“running man”&lt;/em&gt;,
&lt;em&gt;“sleeping beauty”&lt;/em&gt;, &lt;em&gt;“frequently returning member”&lt;/em&gt;, annotated &lt;code class=&quot;highlighter-rouge&quot;&gt;((mod-n run.v)
man.n)&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;((mod-n sleep.v) beauty.n)&lt;/code&gt;, and &lt;code class=&quot;highlighter-rouge&quot;&gt;((mod-n (frequently.adv-f
return.v)) (member-of.n *ref))&lt;/code&gt;, respectively.  The &lt;em&gt;-ing&lt;/em&gt; morpheme here seems
to be acting as an indication that this is a modifier, rather than marking a
progressive or turning the verb into a noun.  This also occurs for verb-verb
modification, e.g. &lt;em&gt;“He ran in the forest, looking at the trees”&lt;/em&gt; becomes&lt;/p&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(he.pro 
  ((past run.v) (adv-e (in.p (the.d forest.n))) 
                (adv-a (look.v (at.p-arg (the.d (plur tree.n)))))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The subsection on &lt;a href=&quot;#participial-phrases&quot;&gt;Participial Phrases&lt;/a&gt; discusses such verb phrase
modifiers in more detail.  Verbs need explicit type-shifters because some verbs can
take predicate arguments so it would be ambiguous whether the noun or adjective following
a verb is an argument or if the verb is acting as a predicate modifier.  An example of 
a predicate argument is &lt;em&gt;sad&lt;/em&gt; in &lt;em&gt;“He looks sad”&lt;/em&gt;.  &lt;em&gt;sad&lt;/em&gt; is a predicate argument to 
&lt;em&gt;looks&lt;/em&gt; in this case.  This is the same reason that verb modifiers (i.e. of &lt;code class=&quot;highlighter-rouge&quot;&gt;adv-a&lt;/code&gt; type)
always require the type-shifter explicitly.&lt;/p&gt;

&lt;!--
GENE: I changed some temporal versus atemporal wording above to be about verbal
versus adjectival predicates. I've tended to think of some adjectives as
temporal (e.g., angry, drunk) and others as atemporal (e.g., intelligent,
plaid, distant, flawed) -  more or less in line with Greg's stage- vs
individual-level predicates. Yet  '(very.adv-a angry.a)' seems to involve just
straightforward transformation of a predicate over individuals, not pairs.  But
I'm wondering if perhaps you had it right, and even 'angry' is atemporal, and
just becomes temporal when you apply &quot;be&quot; to it (&quot;is angry&quot;). I've wondered
about this before in connection with sentences like &quot;Every drunk customer was
expelled from the bar&quot;, where we want to regard the restrictor predicate,
&quot;drunk customer&quot; as no different in terms of semantic type from an unmodified
nominal (&quot;Every customer was expelled  from the bar&quot;); i.e., if &quot;customer&quot; is
atemporal, then surely so is &quot;underage, drunk  customer&quot;; o/w the semantics of
quantification becomes exceedingly tricky. I do talk about this in my &quot;book&quot;, I
think, opting for a Renate Musan-like analysis in terms  of maximal temporal
chunks of individuals (sub-individuals, one might say) that have  the
restrictor property over the temporal span they occupy... 
--&gt;

&lt;!--
TODO: introduce operators corresponding to `nn` and `nnp` for temporal predicates:
      &quot;dirt brown&quot;, &quot;feather light&quot;, &quot;razer sharp&quot;, &quot;crystal clear&quot;, &quot;Atlanta hot&quot;,
      Actually, this seems to just be adjective modification, not any atemporal predicate.
      I can't think of any examples where the modified constituent is a verb... maybe
      &quot;cheetah run&quot;, &quot;feather fall&quot;?

      This seems to indicate a distinction that isn't just temporal-atemporal,
      but a noun-adj-verb distinction.  If that's the case, why do we allow
      `adv-a` to take adjectives and verbs, and modify adjectives and
      verbs?  Also how do prepositional phrases fit into this? I generally
      think of prepositions as relational adjectives, but I can't think of any noun
      premodification of prepositional phrases.

      I think we might have let the *.adv-a extension get a bit overused at this point.
      It doesn't seem to have a coherent type.  We've allowed it to capture all
      adjective/verb/preposition-adjective/verb/preposition modification. I think we
      probably should be distinguishing between modifiers that actually happen at action-level
      and those that are actually intensional predicate modifiers.  So
        (he.pro ((past leave.v) politely.adv-a))
      is fine, but
        (he.pro ((pres be.v) (very.adv-a happy.a)))
      seems strange.  We definitely don't want this latter example to turn into:
       ((he.pro ((pres be.v) happy.a)) ** e1), ([he.pro | e1] very.adv-a)
 Rather, we seems to want something like 'very.adv/a' (along the lines of
 your previous suggestion of a/n for adjective-noun modifiers), so we'd have
 (he.pro ((pres be.v) (very.adv/a happy.a)))
      Similarly we'd introduce n/n, a/n, n/a, a/a, adv/a, n/v.  I would suggest including
      monadic prepositional phrases into adjective categories because of examples like
 &quot;I am very in the zone&quot;, &quot;He is almost in the forest&quot;

      This would explicitly separate action modification from predicate modification.
      For action modification, we use `adv-a` which takes any predicate any can be
 used to modify the action - often an adjective and can be rewritten as -ly.
 This would capture all the manner adverbials as well as co-occurring actions.

      For predicate modification, we would be fully explicit about the syntactic type
      combinations since the ULF combinations are in fact the way the types are going
      to combine (no post-processed lifting to actions).  So we need to make sure the
      types combine properly.
 a/n : light feather (also attr)
        a/v : ?
        a/a : burning hot
 n/n : melting pot
        n/v : cheetah run?
        n/a : feather light
 v/n : ? - frequently returning member, sleeping beauty, running man, the never running man
        v/v : ? - adv-a for all these probably
        v/a : ?
        adv/n : ?
        adv/v : nearly run
        adv/a : very happy
      I'm not sure why the categories organize in this way... From an engineering perspective
      that doesn't matter so much, we just include this systematic procedure for simplicity
      even though not every category is used.  From a linguistic perspective, though I'm curious
      why the combinations exist the way they do...
--&gt;

&lt;p&gt;Notice from the examples in &lt;a href=&quot;#table:pred-mod-formers&quot;&gt;the table of predicate modifier forming operators&lt;/a&gt; 
that the operators aren’t necessarily prefixed in ULFs, rather they appear in
the surface word order.  In EL, monadic operators are prefixed, whereas
operators with more arguments are infixed.  In ULF, we leave them in place
since the operator and operand can be inferred from the types of the
constituents.  Consider the types for &lt;code class=&quot;highlighter-rouge&quot;&gt;play.v&lt;/code&gt; and &lt;code class=&quot;highlighter-rouge&quot;&gt;(adv-a (with.p (the.d
dog.n)))&lt;/code&gt;.  Since the former is an verbal monadic predicate and the latter is
an verbal monadic predicate modifier, we can be certain that &lt;code class=&quot;highlighter-rouge&quot;&gt;(adv-a (with.p
(the.d dog.n)))&lt;/code&gt; is the operator while &lt;code class=&quot;highlighter-rouge&quot;&gt;play.v&lt;/code&gt; is the operand.&lt;/p&gt;

&lt;p&gt;Premodification of adjectives and nouns in English tend to allow
non-intersective readings, though this isn’t always the case. The formal type
of the modifiers described so far as intensional predicate modifiers (i.e. 
\(\mathcal{N} \rightarrow \mathcal{N}\) allows us to handle both cases.
An example of and intersective reading for premodification is &lt;em&gt;“triangular container”&lt;/em&gt; 
which we annotate as &lt;code class=&quot;highlighter-rouge&quot;&gt;((mod-n triangular.a) container.n)&lt;/code&gt;. Since this relation is
intersective, given the correct background knowledge, we would infer that this
has the same meaning as &lt;code class=&quot;highlighter-rouge&quot;&gt;(lambda x ((x triangular.a) and.cc (x container.n)))&lt;/code&gt;.
There are some constructions in English that really seem to always
indicate an intersective interpretation via the grammar, for which we annotate
them as such. This includes post-nominal modification and appositives.  For
example, we would annotate &lt;em&gt;“The buildings in the city”&lt;/em&gt; as (see the post
on macros for details of the &lt;code class=&quot;highlighter-rouge&quot;&gt;n+preds&lt;/code&gt; macro)&lt;/p&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(The.d (n+preds (plur building.n)                        
                (in.p (the.d city.n))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;which is equivalent to&lt;/p&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(The.d (lambda x ((x (plur building.n)) and.cc
                  (x (in.p (the.d city.n))))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Thus we distinguish grammatical constructions that indicate intersective
modification,  but ULFs do not distinguish all intersective vs.
non-intersective modification.&lt;/p&gt;

&lt;h3 id=&quot;actions-experiences-and-attributes&quot;&gt;Actions, Experiences, and Attributes&lt;/h3&gt;

&lt;p&gt;In the general description, we glanced over what actions – and more generally,
experiences and attributes – are (i.e. what &lt;code class=&quot;highlighter-rouge&quot;&gt;.adv-a&lt;/code&gt; type predicate modifiers
ultimately act over in EL).  Here we describe them a bit more carefully.&lt;br /&gt;
Adverbial modifiers of the sort &lt;code class=&quot;highlighter-rouge&quot;&gt;.adv-a&lt;/code&gt; intuitively modify actions, experiences,
or attributes, which are a category of individuals in the EL ontology distinct from 
events and situations.  It’s designed to deal with semantic subtleties such as:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;em&gt;“He lifted the child easily”&lt;/em&gt; – which refers to an action that was easy for the agent, rather than to an easy event;&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;“He fell painfully”&lt;/em&gt; – which refers to a painful experience rather than to a painful event; and&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;“He excels intellectually”&lt;/em&gt; – which refers to an intellectual attribute rather than to an intellectual event or situation.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Actions, experiences, and attributes in EL are individuals comprised of
agent-episode pairs and this allows modifiers of the sort &lt;code class=&quot;highlighter-rouge&quot;&gt;.adv-a&lt;/code&gt; to
express a constraint on both the agent (more generally, subject) of a sentence
and the episode it characterizes.  No sharp or exhaustive classification of
such pairs into actions, experiences, and attributes is presupposed by this –
the point is just to make the subject of sentences available in working out
entailments of VP-modification.  Since actions are derived, in part, from
explicit episodes and such episodes are implicit in ULFs until deindexing,
actions are also implicit in ULFs.  Formally, actions have the semantic type
\( \subset \mathcal{D}\), where \(\) is the range of a
pairing function, &lt;code class=&quot;highlighter-rouge&quot;&gt;pair&lt;/code&gt;, of type \((\mathcal{D} \times \mathcal{S}) \rightarrow 
\mathcal{D}\). These action-based constraints are derived from &lt;code class=&quot;highlighter-rouge&quot;&gt;.adv-a&lt;/code&gt; 
predicate modifiers via meaning postulate inference rules.  So the formula 
(used in the main discussion)&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;(|John| (play.v (adv-a (with.p (the.d dog.n)))))&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;after event deindexing and canonicalization could become the formula&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;[[|John| (play.v (adv-a (with.p (the.d dog.n))))] ** E1.sk]&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;where &lt;code class=&quot;highlighter-rouge&quot;&gt;E1.sk&lt;/code&gt; is a Skolemized episode variable.  From this we can infer&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;[[|John| play.v] ** E1.sk]&lt;/code&gt;,&lt;br /&gt; 
&lt;code class=&quot;highlighter-rouge&quot;&gt;[(pair |John| E1.sk) with.p (the.d dog.n)]&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The pairing function can also be written with the pipe shorthand, &lt;code class=&quot;highlighter-rouge&quot;&gt;(pair X Y)&lt;/code&gt;
\( \equiv \) &lt;code class=&quot;highlighter-rouge&quot;&gt;[X | Y]&lt;/code&gt;.  So the second formula above can be rewritten as 
&lt;code class=&quot;highlighter-rouge&quot;&gt;[[|John| | E1.sk] with.p (the.d dog.n)]&lt;/code&gt;.  Lexical &lt;code class=&quot;highlighter-rouge&quot;&gt;.adv-a&lt;/code&gt; modifiers are similarly
derived into predications over actions.  &lt;em&gt;“They escape quickly”&lt;/em&gt; (ignoring
tense) has the raw ULF representation&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;(they.pro (escape.v quickly.adv-a))&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;which after event deindexing, event canonicalization, and &lt;code class=&quot;highlighter-rouge&quot;&gt;.adv-a&lt;/code&gt; inference results in&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;[[they.pro escape.v] ** E1.sk]&lt;/code&gt; and &lt;code class=&quot;highlighter-rouge&quot;&gt;[[they.pro | E1.sk] quick.a]&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Note the conversion of &lt;code class=&quot;highlighter-rouge&quot;&gt;quickly.adv-a&lt;/code&gt; to &lt;code class=&quot;highlighter-rouge&quot;&gt;quick.a&lt;/code&gt;, since a predication over actions
is inferred from the verb modification.&lt;/p&gt;

&lt;h3 id=&quot;participial-phrases&quot;&gt;Participial Phrases&lt;/h3&gt;

&lt;p&gt;In case you’re unfamiliar, partiples are verbs are used as adjectives (&lt;em&gt;working woman&lt;/em&gt;, &lt;em&gt;running man&lt;/em&gt;) 
or nouns (&lt;em&gt;the exquisite cleaning&lt;/em&gt;).  As you may have noticed, for simple cases we simply change the
suffix marking of the word to the POS that it is acting as; e.g. &lt;code class=&quot;highlighter-rouge&quot;&gt;(working.a woman.n)&lt;/code&gt;, 
&lt;code class=&quot;highlighter-rouge&quot;&gt;(running.a man.n)&lt;/code&gt;, and &lt;code class=&quot;highlighter-rouge&quot;&gt;(the.d (exquisite.a cleaning.n))&lt;/code&gt;.  However, for complex participial phrases,
this no longer works because the verb may take arguments in ways don’t fit into formal interpretation
of adjectives and nouns.  Consider for example,&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;I greeted the &lt;strong&gt;frequently returning&lt;/strong&gt; member&lt;/li&gt;
  &lt;li&gt;We’re required to submit a &lt;strong&gt;carefully written&lt;/strong&gt; notice&lt;/li&gt;
  &lt;li&gt;Kenneth nervously watched the woman, &lt;strong&gt;alarmed by her gun&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;I went back to sleep, &lt;strong&gt;having heard this before&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It seems that we can make arbitrarily complex verb phrases into paritipial phrases, including
those that have passivization and perfect aspect.  All cases that initially looked tensed turned
out to be passivization as far as I’ve seen so far.  Participial phrases also don’t 
allow progressives, since the &lt;em&gt;-ing&lt;/em&gt; morpheme is already in use.  It can get confusing
though since in many cases participles have a concurrent interpretation, but
this isn’t always the case, e.g.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;em&gt;Lifting weights for two hours, Ron developed sore muscles&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;The student scoring the highest grade on the exam will receive an award&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We consider the concurrent vs. non-concurrent interpretation to be a pragmatic
issue and therefore leave it ambiguous in the ULF representation of paritipial
phrases.&lt;/p&gt;

&lt;p&gt;In ULF we don’t have a single category for participial phrases since the
semantic type structure can vary.  When the verb is acting as a predicate
modifying adjective, we will treat complex participial phrases as untensed verb
phrases which may include &lt;code class=&quot;highlighter-rouge&quot;&gt;perf&lt;/code&gt; and &lt;code class=&quot;highlighter-rouge&quot;&gt;pasv&lt;/code&gt; which are type-shifted to the
appropriate predicate modifier.  For how we handle nominal participial phrases,
please refer to the &lt;strong&gt;Derived Nominals&lt;/strong&gt; section of the annotation guidelines.
Here are some concrete examples of complex predicate modifying participial
phrase annotations in ULF.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;I greeted the &lt;strong&gt;frequently returning&lt;/strong&gt; member
    &lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(i.pro ((past greet.v) 
     (the.d ((mod-n (frequently.adv-f return.v)) 
             (member-of.n *ref)))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;We’re required to submit a &lt;strong&gt;carefully written&lt;/strong&gt; notice
    &lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(we.pro ((pres (pasv require.v)) 
      (to (submit.v 
           (a.d ((mod-n (carefully.adv-a (pasv write.v))) 
                 notice.n))))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;Kenneth nervously watched the woman, &lt;strong&gt;alarmed by her gun&lt;/strong&gt;
    &lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(|Kenneth| 
  (nervously.adv-a 
 ((past watch.v) (the.d woman.n)
                 (adv-a ((pasv alarm.v) (by.p-arg (her.d gun.n)))))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;I went back to sleep, &lt;strong&gt;having heard this before&lt;/strong&gt;
    &lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(i.pro ((past go.v) back.adv-a (to.p-arg (k sleep.n))
                 (adv-a (perf (hear.v this.pro before.adv-e)))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Lifting weights for two hours&lt;/strong&gt;, Ron developed sore muscles
    &lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(sub 
  (adv-a (lift.v (k (plur weight.n)) 
              (adv-e (for.p (two.d (plur hour.n))))))
  (|Ron| ((past develop.v) (k (sore.a (plur muscle.n))) *h)))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;Any student &lt;strong&gt;scoring a good grade on the exam&lt;/strong&gt; will receive an award
    &lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;((any.d (n+preds student.n
              (score.v (a.d (good.a grade.n)) 
                       (on.p-arg (the.d exam.n)))))
 ((pres will.aux-s) (receive.v (an.d award.n))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;comparison-of-modifier-notation-against-stanford-dependencies&quot;&gt;Comparison of Modifier Notation Against Stanford Dependencies&lt;/h3&gt;

&lt;p&gt;The Stanford dependency parser indicates the lexical category of the modifier, not the operand.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;amod&lt;/code&gt; - adjectival modifier&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;nmod&lt;/code&gt; – nominal modifier&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;advmod&lt;/code&gt; – adverbial modifier&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;partmod&lt;/code&gt; – participal modifier (e.g. &lt;em&gt;“recorded message”&lt;/em&gt;)&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;tmod&lt;/code&gt; – temporal modifier (e.g. &lt;em&gt;“said today”&lt;/em&gt;)&lt;/li&gt;
  &lt;li&gt;etc.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If we regard their amod, nmod, partmod labels as of type monadic predicate to monadic-predicate, 
we have a kind of equivalence to what we’re doing for N-premodification. But the ULF notation is 
more informative concerning adverbs, because their &lt;code class=&quot;highlighter-rouge&quot;&gt;advmod&lt;/code&gt; is ambiguous between adjective-modifying, 
VP-modifying and S-modifying. The their notation is slightly more informative than ULF for 
noun premodification – they make distinctions like premodifying (ordinary) adjective vs. premodifying 
participle.&lt;/p&gt;

&lt;h2 id=&quot;sentence-modification&quot;&gt;Sentence Modification&lt;/h2&gt;

&lt;p&gt;A formula or nonatomic verbal predicate in ULF may contain sentential modifiers
of type \((\mathcal{S} \rightarrow \mathcal{2}) \rightarrow (\mathcal{S} \rightarrow \mathcal{2})\):
divided corresponding to their EL semantic differences into sorts &lt;code class=&quot;highlighter-rouge&quot;&gt;.adv-s&lt;/code&gt;,
&lt;code class=&quot;highlighter-rouge&quot;&gt;.adv-e&lt;/code&gt;, and &lt;code class=&quot;highlighter-rouge&quot;&gt;.adv-f&lt;/code&gt;. Again there are type-shifting operators that create
these sorts of modifiers from monadic predicates. Sentential modifiers of the
sort &lt;code class=&quot;highlighter-rouge&quot;&gt;.adv-s&lt;/code&gt; are usually modal (and thus opaque), e.g.,&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;perhaps.adv-s&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;(adv-s (without.p (a.d doubt.n)))&lt;/code&gt;;&lt;/p&gt;

&lt;p&gt;however, negation is transparent in the usual sense – the truth value of a
negated sentence depends only of the truth value of the unnegated sentence.&lt;/p&gt;

&lt;p&gt;Modifiers of sort &lt;code class=&quot;highlighter-rouge&quot;&gt;.adv-e&lt;/code&gt; are transparent, typically implying temporal or
locative constraints, e.g.,&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;today.adv-e&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;(adv-e (during.p (the.d drought.n)))&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;(adv-e (in.p |Rome|))&lt;/code&gt;;&lt;/p&gt;

&lt;p&gt;these constraints are ultimately cashed out as predications about episodes
characterized by the sentence being modified. (This is also true for the &lt;code class=&quot;highlighter-rouge&quot;&gt;past&lt;/code&gt;
and &lt;code class=&quot;highlighter-rouge&quot;&gt;pres&lt;/code&gt; tense operators.)&lt;/p&gt;

&lt;p&gt;Similarly any modifier of sort &lt;code class=&quot;highlighter-rouge&quot;&gt;.adv-f&lt;/code&gt; is transparent and implies the
existence of a multi-episode (characterized by the sentence as a whole) whose
temporally disjoint parts each have the same characterization
&lt;a class=&quot;citation&quot; href=&quot;#hwang1994ICTL&quot;&gt;(Hwang &amp;amp; Schubert, 1994)&lt;/a&gt;; e.g.,&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;regularly.adv-f&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;(adv-f ({at}.p (three.d (plur time.n))))&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;The relative scoping of these operators are left ambiguous at the ULF stage,
just as with quantifiers and tense.  &lt;a class=&quot;citation&quot; href=&quot;#kim2017SemBEaR&quot;&gt;(Kim &amp;amp; Schubert, 2017)&lt;/a&gt; introduced this
approach to sentence modification annotation and provides further details and
examples.  They also discuss methods to handle tense and aspect annotation,
which are closely related to sentence modification.  We adopt their approach in
our work.&lt;/p&gt;

&lt;h2 id=&quot;flat-bracketing--localized-modification&quot;&gt;Flat Bracketing &amp;amp; Localized Modification&lt;/h2&gt;

&lt;p&gt;In describing predicate and sentence modification, we’ve loosely described the
relaxations for operator positioning.  Here we discuss the subtleties in operator
positioning, motivate the relaxations, and specify the exact constraints.&lt;/p&gt;

&lt;p&gt;We refine and generalize the operator-lifting technique of sentence-level
operators described by &lt;a class=&quot;citation&quot; href=&quot;#kim2017SemBEaR&quot;&gt;(Kim &amp;amp; Schubert, 2017)&lt;/a&gt; to verb phrases in order to
eliminate word reordering when annotating sentences like &lt;em&gt;“Mary undoubtedly
spoke up”&lt;/em&gt;.  To summarize the approach from &lt;a class=&quot;citation&quot; href=&quot;#kim2017SemBEaR&quot;&gt;(Kim &amp;amp; Schubert, 2017)&lt;/a&gt;,
sentence-level operators (e.g. &lt;code class=&quot;highlighter-rouge&quot;&gt;.adv-e&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;.adv-s&lt;/code&gt;, etc.) located in the middle
of the sentence, e.g. &lt;code class=&quot;highlighter-rouge&quot;&gt;(|Mary| (undoubtedly.adv-s (past speak_up.v)))&lt;/code&gt;,
can be automatically lifted to sentence-level since the semantic type makes
its necessary position clear.  The example just given would lift &lt;code class=&quot;highlighter-rouge&quot;&gt;undoubtedly.adv-s&lt;/code&gt;
to sentence level resulting in the formula
&lt;code class=&quot;highlighter-rouge&quot;&gt;(undoubtedly.adv-s (|Mary| (past speak_up.v)))&lt;/code&gt;. (The same would be done for &lt;code class=&quot;highlighter-rouge&quot;&gt;past&lt;/code&gt;
when fully processing the sentence).&lt;/p&gt;

&lt;p&gt;There are a few refinements need to be made for the approach described by
&lt;a class=&quot;citation&quot; href=&quot;#kim2017SemBEaR&quot;&gt;(Kim &amp;amp; Schubert, 2017)&lt;/a&gt;.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;We need to add restrictions of lifting the operators to the nearest distinct
predications such as within embedded sentences and type-shifters.&lt;/li&gt;
  &lt;li&gt;We need to introduce a mechanism for sentence-level operators scoped over
non-sentence contexts.&lt;/li&gt;
  &lt;li&gt;A similar lifting operation is necessary for verb modifiers that can occur
in constituent, rather than premodifying position.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I’ll discuss these in order.&lt;/p&gt;

&lt;h3 id=&quot;refinement-1-restrictions-of-lifting-the-operators-to-the-nearest-distinct-predication&quot;&gt;Refinement 1: Restrictions of lifting the operators to the nearest distinct predication&lt;/h3&gt;

&lt;p&gt;Notice that in the following sentences&lt;/p&gt;

&lt;p&gt;(1) &lt;em&gt;I know that he didn’t go home&lt;/em&gt;, &lt;br /&gt;
  (2) &lt;em&gt;I saw the boy that didn’t take the ice cream&lt;/em&gt;, and &lt;br /&gt;
  (3) &lt;em&gt;I like to not stay up late&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;the negations are all restricted to their respective clauses and shouldn’t be
lifted to modify the top-level sentence. That is, (1) is equivalent to saying
&lt;em&gt;I know that it is not the case that he went home&lt;/em&gt;. If we were to lift the
negation all the way to the top we get a meaning that we definitely don’t want:
*&lt;em&gt;It is not the case that I know that he went home&lt;/em&gt;. (1) and (2) are cases
where the negation is restricted to an embedded sentence. (3) however restricts
it to a verb phrase. This seems to happen due to the reification of the verb
phrase via the &lt;code class=&quot;highlighter-rouge&quot;&gt;ka&lt;/code&gt; operator. Notice this holds for &lt;em&gt;I like to bake cakes
regularly&lt;/em&gt;. The liking is happening regularly, it’s the baking that is regular.
Therefore, during the lifting phase, the lifting will only happen to the
nearest sentence or type-shifter. Here we list the raw ULF interpretations for
each of the sentences just discussed and the transformed versions after
lifting.  You may notice that there is still some discrepancy in the annotation
of sentence-level operators against &lt;a class=&quot;citation&quot; href=&quot;#kim2017SemBEaR&quot;&gt;(Kim &amp;amp; Schubert, 2017)&lt;/a&gt;. This will be
cleared up in the discussion of the other refinedments.&lt;/p&gt;

&lt;p&gt;(1) &lt;em&gt;I know that he didn’t go home&lt;/em&gt; &lt;br /&gt;
raw ULF&lt;/p&gt;
&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(i.pro ((pres know.v) 
        (that (he.pro ((past do.aux-s) not 
                       (go.v (adv-a ({to}.p (k home.n)))))))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;post-lifted ULF&lt;/p&gt;
&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(i.pro ((pres know.v) 
        (that (not (he.pro ((past do.aux-s) 
                            (go.v (adv-a ({to}.p (k home.n))))))))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;(2) &lt;em&gt;I saw the boy that didn’t take the ice cream&lt;/em&gt; &lt;br /&gt;
raw ULF&lt;/p&gt;
&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(i.pro ((past see.v) 
        (the.d (n+preds boy.n 
                        (that.rel ((past do.aux-s) not 
                                   (take.v (the.d (ice.n cream.n)))))))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;post-lifted ULF&lt;/p&gt;
&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(i.pro ((past see.v) 
        (the.d (n+preds boy.n 
                        (not (that.rel ((past do.aux-s) 
                                        (take.v (the.d (ice.n cream.n))))))))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;(3) &lt;em&gt;I like to not stay up late&lt;/em&gt; &lt;br /&gt;
raw ULF&lt;/p&gt;
&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(i.pro ((pres like.v) (to (not (stay_up.v late.adv-e)))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;post-lifted ULF&lt;/p&gt;
&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(i.pro ((pres like.v) (to (not (late.adv-e stay_up.v)))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;(4) &lt;em&gt;I like to bake cakes regularly&lt;/em&gt; &lt;br /&gt;
raw ULF&lt;/p&gt;
&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(i.pro ((pres like.v) (to (bake.v (k (plur cake.n)) regularly.adv-f))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;post-lifted ULF&lt;/p&gt;
&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(i.pro ((pres like.v) (to (regularly.adv-f (bake.v (k (plur cake.n)))))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The type compositions don’t work out for the kind-of-action restriction of the
sentence-level operator, as in &lt;code class=&quot;highlighter-rouge&quot;&gt;(to (regularly.adv-f (bake.v (k (plur
cake.n)))))&lt;/code&gt; since &lt;code class=&quot;highlighter-rouge&quot;&gt;regularly.adv-f&lt;/code&gt; is a sentence modifier 
(\((\mathcal{S} \rightarrow \mathcal{2}) \rightarrow (\mathcal{S} \rightarrow \mathcal{2})\))
whereas &lt;code class=&quot;highlighter-rouge&quot;&gt;(bake.v (k (plur cake.n)))&lt;/code&gt; is a monadic verbal predicate
(\(\mathcal{N}_{V}\) or 
 \((\mathcal{D} \rightarrow \mathcal{S} \rightarrow \mathcal{2})_{V}\)).
How this is handled will be clarified when we discuss the next refinement. We
need to generate an appropriate lambda expression to capture this.&lt;/p&gt;

&lt;p&gt;The sentence-level operator will be restricted by the following contexts:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Reification operators (e.g. examples (3) and (4))&lt;/li&gt;
  &lt;li&gt;The predicate-argument boundary (e.g. &lt;em&gt;not&lt;/em&gt; in &lt;em&gt;The railing helps me not fall over&lt;/em&gt; evaluates over &lt;em&gt;fall over&lt;/em&gt;, not the whole verb phrase)&lt;/li&gt;
  &lt;li&gt;Type shifters (e.g. &lt;em&gt;surprisingly&lt;/em&gt; in &lt;em&gt;The surprisingly happy man walked in&lt;/em&gt; evaluates over the scope of &lt;em&gt;happy&lt;/em&gt;, not the main verb)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;What all this reduces to is that a sentence-level operator lifts up the most
restrictive complete predication to act over. Reification results in a completely
separate predication between the predication in the reification context and the 
predication resulting from the main verb of the sentence. Similarly, when a
predicate is an argument of the main verb, the main verb causes some modification to
or comments on the predication resulting from its argument, but the main verb overall
makes a separate predication. Consider the example above, &lt;em&gt;The railing helps me
not fall over&lt;/em&gt;. &lt;em&gt;help&lt;/em&gt; operates over &lt;em&gt;me&lt;/em&gt; and &lt;em&gt;not fall over&lt;/em&gt;, in that the
subject of &lt;em&gt;help&lt;/em&gt; assists &lt;em&gt;me&lt;/em&gt; to realize the predicate &lt;em&gt;not fall over&lt;/em&gt;, but
the actual predication of &lt;em&gt;help&lt;/em&gt; (described by the complete sentence) is
distinct from the predication resulting from the argument: &lt;em&gt;me not falling
over&lt;/em&gt;. In a sense 1) is a special case of 2). We know that once we reify something,
the predicate within can’t be forming the main verb, so the reified result must
be used as an argument somewhere.&lt;/p&gt;

&lt;h3 id=&quot;refinement-2-mechanism-for-sentence-level-operators-scoped-over-non-sentence-contexts&quot;&gt;Refinement 2: Mechanism for sentence-level operators scoped over non-sentence contexts&lt;/h3&gt;

&lt;p&gt;The lifting restrictions from refinement 1 leads to the problem that sentence
level operators now scope over non-sentence objects, e.g. &lt;code class=&quot;highlighter-rouge&quot;&gt;(ka (not
fall_over.v))&lt;/code&gt;. This is problematic to the idea of composition through
semantic types which ULF holds at its core. We assume an implicit expansion to 
the necessary type with additional unspecified constituents. Within ULF these 
constituents are fully unspecified, but would be fully resolved upon deindexing 
the specific predication. Then an implicit lambda expression wraps around the 
sentence-level operator with these unspecified arguments as the variables. This
preserves the type of the predicate. For example, &lt;code class=&quot;highlighter-rouge&quot;&gt;(ka (not (fall_over.v)))&lt;/code&gt; has
the implicit lambda expression &lt;code class=&quot;highlighter-rouge&quot;&gt;(ka (lambda x (not (x fall_over.v))))&lt;/code&gt;. Below
are a few examples of this.&lt;/p&gt;

&lt;p&gt;(3) &lt;em&gt;I like to not stay up late&lt;/em&gt; &lt;br /&gt;
post-lifted ULF&lt;/p&gt;
&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(i.pro ((pres like.v) (to (not (late.adv-e stay_up.v)))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;showing implicit lambdas&lt;/p&gt;
&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(i.pro ((pres like.v) (to (lambda x (not (late.adv-e (x stay_up.v)))))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;(4) &lt;em&gt;I like to bake cakes regularly&lt;/em&gt; &lt;br /&gt;
post-lifted ULF&lt;/p&gt;
&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(i.pro ((pres like.v) (to (regularly.adv-f (bake.v (k (plur cake.n)))))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;showing implicit lambda&lt;/p&gt;
&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(i.pro ((pres like.v) 
        (to (lambda x (regularly.adv-f (x (bake.v (k (plur cake.n)))))))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;(5) &lt;em&gt;The railing helps me not fall over&lt;/em&gt; &lt;br /&gt;
post-lifted ULF&lt;/p&gt;
&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;((the.d railing.n) ((pres help.v) me.pro (not fall_over.v)))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;showing implicit lambdas&lt;/p&gt;
&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;((the.d railing.n) ((pres help.v) me.pro (lambda x (not (x fall_over.v)))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;(6) &lt;em&gt;The surprisingly happy man walked in&lt;/em&gt; &lt;br /&gt;
post-lifted ULF&lt;/p&gt;
&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;((the.d ((surprisingly.adv-s happy.a) man.n)) ((past walk.v) in.adv-a))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;showing implicit lambdas&lt;/p&gt;
&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;((the.d ((lambda x (surprisingly.adv-s (x happy.a))) 
         man.n)) 
 ((past walk.v) in.adv-a))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 id=&quot;refinement-3-lifting-functionality-for-verb-modifiers&quot;&gt;Refinement 3: Lifting functionality for verb modifiers&lt;/h3&gt;

&lt;p&gt;Although at first we expected to be able to handle verb modifier placement by
simply allowing arbitrary order, this isn’t sufficient for ditransitive verbs
since the modifier can be interleaved between the arguments, e.g. &lt;em&gt;Sally gave a
book quickly to John&lt;/em&gt;. Therefore, what we’ve settled on is that all
non-subject arguments and modifiers of a verb are supplied as constituents at
the same level. The modifiers can then be lifted to the expected prefix
position in post-processing and arguments are supplied to the verb in the
provided order. Consider the annotation of the following sentence.&lt;/p&gt;

&lt;p&gt;(7)&lt;em&gt;Alice delivered the artifact carefully to the curator today&lt;/em&gt;&lt;/p&gt;
&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(|Alice| ((past deliver.v) (the.d artifact.n)
                           carefully.adv-a
                           (to.p-arg (the.d curator.n))
                           today.adv-e))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Notice that we can combine the relaxed context of verbal and sentence
modifiers. This flat form of supplying arguments and modifiers allows us to
mostly preserve word order and simplify the bracketing structures. After
lifting the modifiers, &lt;em&gt;carefully.adv-a&lt;/em&gt; and &lt;em&gt;today.adv-e&lt;/em&gt;, we get&lt;/p&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(today.adv-e (|Alice| (carefully.adv-a 
                       ((past deliver.v) (the.d artifact.n)
                                         (to.p-arg (the.d curator.n))))))                 
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Here is the same thing for the other example given above&lt;/p&gt;

&lt;p&gt;(8) &lt;em&gt;Sally gave a book quickly to John&lt;/em&gt;&lt;/p&gt;
&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(|Sally| ((past give.v) (a.d book.n)
                        quickly.adv-a
                        (to.p-arg |John|)))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;After lifting&lt;/p&gt;
&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(|Sally| (quickly.adv-a ((past give.v) (a.d book.n) 
                                       (to.p-arg |John|))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Just as with sentence-level operators, these verb modifiers can also be
supplied in a manner that doesn’t require lifting. That is, scoped over the
whole verb phrase. For example,&lt;/p&gt;

&lt;p&gt;(9) &lt;em&gt;Jenn quickly wrote the report&lt;/em&gt;&lt;/p&gt;
&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(|Jenn| (quickly.adv-a ((past write.v) (the.d report.n))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;(10) &lt;em&gt;Jim declined the request politely&lt;/em&gt;&lt;/p&gt;
&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(|Jim| (((past decline.v) (the.d request.n)) politely.adv-a))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;For the motivating examples (7) and (8), this would require changing the word
order. Since the verb modifiers are interleaved with the direct objects and
indirect objects, they cannot scope around the full verb phrase in the given
positions. For reference, the flattened versions of those ULFs would be&lt;/p&gt;

&lt;p&gt;(9’) &lt;code class=&quot;highlighter-rouge&quot;&gt;(|Jenn| (quickly.adv-a (past write.v) (the.d report.n)))&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;(10’) &lt;code class=&quot;highlighter-rouge&quot;&gt;(|Jim| ((past decline.v) (the.d request.n) politely.adv-a))&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Note that the order of constituents in these flattened phrases are important.
Although the modifiers are lifted out of the given position and moved to the
verb phrase, the first verb when scanned left to right is considered the acting
verb and the following arguments are interpreted in the English word order.
So for example, &lt;code class=&quot;highlighter-rouge&quot;&gt;(quickly.adv-a (the.d report.n) (past write.v))&lt;/code&gt; is not valid
since after lifting we get &lt;code class=&quot;highlighter-rouge&quot;&gt;(quickly.adv-a ((the.d report.n) (past write.v)))&lt;/code&gt;
which looks like we’re trying to apply a verb modifier to a sentence. (Left
supplied verb arguments are assumed to be the subject).&lt;/p&gt;

&lt;h2 id=&quot;summary&quot;&gt;Summary&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Intensional predicate modification is done through functions from monadic predicates to monadic predicates,
\(\mathcal{N} \rightarrow \mathcal{N}\), which have suffix types &lt;code class=&quot;highlighter-rouge&quot;&gt;.mod-a&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;.mod-n&lt;/code&gt;, and &lt;code class=&quot;highlighter-rouge&quot;&gt;.adv-a&lt;/code&gt; for adjective,
noun, and VP modification, respectively.&lt;/li&gt;
  &lt;li&gt;Predicate modifiers can be formed via type-shifters from monadic predicates (&lt;code class=&quot;highlighter-rouge&quot;&gt;mod-a&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;mod-n&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;adv-a&lt;/code&gt;) or 
individuals (&lt;code class=&quot;highlighter-rouge&quot;&gt;nnp&lt;/code&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;mod-a&lt;/code&gt; and &lt;code class=&quot;highlighter-rouge&quot;&gt;mod-n&lt;/code&gt; type-shifters can be omitted if their first argument is not a verb and the resulting
modifier is premodifying the other noun (e.g. &lt;code class=&quot;highlighter-rouge&quot;&gt;(happy.a dog.n)&lt;/code&gt; omits &lt;code class=&quot;highlighter-rouge&quot;&gt;mod-n&lt;/code&gt;, but &lt;code class=&quot;highlighter-rouge&quot;&gt;((mod-n (carefully.adv-a (pasv write.v))) notice.n)&lt;/code&gt;
cannot omit the &lt;code class=&quot;highlighter-rouge&quot;&gt;mod-n&lt;/code&gt;).&lt;/li&gt;
  &lt;li&gt;When the types are explicit in ULF, the operator position can be either prefixed or infixed.&lt;/li&gt;
  &lt;li&gt;Intersective modification such as noun post-modification is handled through macros that map to equivalent lambda expressions.&lt;/li&gt;
  &lt;li&gt;Sentence-level operators are lifted to the nearest predication.&lt;/li&gt;
  &lt;li&gt;Verb modifiers can be interleaved with non-subject arguments and automatically lift to prefix position.&lt;/li&gt;
&lt;/ul&gt;</content>

      
      
      
      
      

      
        <author>
            <name>[&quot;gene&quot;, &quot;len&quot;]</name>
          
          
        </author>
      

      
        <category term="Modification" />
      
        <category term="Type Structure" />
      

      
        <category term="ULF Version 1.0" />
      

      
        <summary type="html"></summary>
      

      
      
    </entry>
  
  
  
    <entry>
      
      <title type="html">ULF Intro 3 - Inference with ULFs</title>
      
      
      <link href="http://cs.rochester.edu/u/gkim21/ulf/2019/01/07/ulf-intro-3-inference-with-ulfs/" rel="alternate" type="text/html" title="ULF Intro 3 - Inference with ULFs" />
      
      <published>2019-01-07T19:00:00-08:00</published>
      <updated>2019-01-07T19:00:00-08:00</updated>
      <id>http://cs.rochester.edu/u/gkim21/ulf/2019/01/07/ulf-intro-3-inference-with-ulfs</id>
      <content type="html" xml:base="http://cs.rochester.edu/u/gkim21/ulf/2019/01/07/ulf-intro-3-inference-with-ulfs/">&lt;p&gt;An important insight of NLog research is that language can be used directly for
inference, requiring only phrase structure analysis and upward/downward
entailment marking (polarity) of phrasal contexts. This means that NLog
inferences are &lt;em&gt;situated&lt;/em&gt; inferences, i.e. their meaning is just as dependent
on the utterance setting and discourse state as the linguistic “input” that
drives them. This insight carries over to ULFs, and provides a separate
justification for computing ULFs, apart from their utility in the process of
deriving deep, context-independent, canonicalized meaning representations from
language.&lt;/p&gt;

&lt;p&gt;ULFs in principle provide a more reliable and more general basis for situated
inference than phrase structure, because of the coherent semantic type
structure they encode. Greater reliability also leads to the possibility of
spontaneous forward inferencing, as opposed to inference guided by systems
classifying already provided hypotheses as entailments, contradictions, or
neutral in relation to some reference sentence (as in most textual entailment
and NLog studies to date – e.g. SNLI, MNLI). Forward inference is important
because human language understanding seems to involve continuous forward
inferencing. Imagine reading the following sentence in a paper or newsfeed&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Police reported that the vehicle struck several cars&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;you will conclude that&lt;/p&gt;

&lt;p&gt;(a) the reported event almost certainly happened,&lt;/p&gt;

&lt;p&gt;and further,&lt;/p&gt;

&lt;p&gt;(b) that the cars involved were all damaged.&lt;/p&gt;

&lt;p&gt;Conclusion (a) requires only a small amount of knowledge about communication,
to the effect that &lt;em&gt;reporting&lt;/em&gt; (in your preferred media) typically involves
reporting of facts; whereas conclusion (b) depends on very specific world
knowledge. We expect to show ULF utility for forward inference in cases like
conclusion (a), since accumulation of sufficient world knowledge for enabling
such inferences seems practical. In principle, ULF could support inferences
resulting in conclusion (b) – within the bounds of ULF ambiguity – but the
necessary world knowledge remains out of reach in the short run. As a whole
it’s unreasonable to expect that an inference system will have a set of
alternative hypotheses to choose from. Rather, the system needs to be able to
generate inferences directly.&lt;/p&gt;

&lt;p&gt;The rules for generating inference (a) could be as simple as&lt;/p&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(all_wfulf w
  ((something.pro ((past report.v) (that w)))
   =&amp;gt; ((the.d (event-of w)) probably.adv-s (past happen.v))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;where &lt;code class=&quot;highlighter-rouge&quot;&gt;all_wfulf&lt;/code&gt; denotes substitutional quantification over well-formed ULF
formulas. Substitutational quantification quantifies over substitutions of
expressions of a particular category of metavariable. &lt;a class=&quot;citation&quot; href=&quot;#morbini2008WMR&quot;&gt;(Morbini &amp;amp; Schubert, 2008)&lt;/a&gt;
describes the details of this mechanism and how it fits into object level
semantics. We can take the ULF formula for the report above&lt;/p&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;;; &quot;Police reported that the vehicle struck several cars&quot;
((k police.n)
 ((past report.v)
  (that ((the.d vehicle.n) ((past strike.v) (several.d (plur car.n)))))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;and conclude&lt;/p&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;;; &quot;The event of 'the vehicle struck several cars' probably happened&quot;
((the.d (event-of ((the.d vehicle.n) ((past strike.v) (several.d (plur car.n))))))
 probably.adv-s (past happen.v))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;We ended up relying on a non-standard operator &lt;code class=&quot;highlighter-rouge&quot;&gt;event-of&lt;/code&gt; here for simplicity.
This could be translated into using the &lt;em&gt;characterizing&lt;/em&gt; operator &lt;code class=&quot;highlighter-rouge&quot;&gt;**&lt;/code&gt;, which
is implicit in strict ULF.&lt;/p&gt;

&lt;h3 id=&quot;propositions-vs-events&quot;&gt;Propositions vs Events&lt;/h3&gt;

&lt;p&gt;To get more concrete about the role of the semantic types in generating
inferences, consider the distinction between propositions and events.
Propositions are abstract, true or false &lt;em&gt;information&lt;/em&gt; objects and as such can
be &lt;em&gt;asserted, known, believed, disputed, etc.&lt;/em&gt;; whereas events are surely real,
temporal entities in the world, often with causal consequences – without them,
there would be no natural or social world as we know it. Here are two sentences
that demonstrate this distinction,&lt;/p&gt;

&lt;p&gt;(1) &lt;em&gt;Molly barked last night; that woke up the neighbors.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;(2) &lt;em&gt;Molly barked last night; that’s what the neighbors assert.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Note that propositions don’t wake neighbors, but events certainly can; and
events can’t be asserted, but propositions certainly can. As such &lt;em&gt;that&lt;/em&gt; in the
two sentences must refer to distinct entities (&lt;em&gt;that&lt;/em&gt; in (1) refers to an event
and &lt;em&gt;that&lt;/em&gt; in (2) refers to proposition). Events can have temporal parts at any
scale, and can physically involve many entities, but propositions cannot.
Propositions and events are easily confused because they are closely related:
natural language sentences &lt;em&gt;express&lt;/em&gt; propositions and at the same time &lt;em&gt;characterize&lt;/em&gt; events
or situations. But an adequate semantic representation must distinguish them,
thus providing distinct referents for the two instances of the anaphoric &lt;em&gt;that&lt;/em&gt;
in the above sentences. For a full discussion see &lt;a class=&quot;citation&quot; href=&quot;#schubert2000book&quot;&gt;(Schubert &amp;amp; Hwang, 2000)&lt;/a&gt;
and also &lt;a class=&quot;citation&quot; href=&quot;#zucchi1989phd&quot;&gt;(Zucchi, 1989)&lt;/a&gt;. In general, propositions believed (or
rejected) by people are central to explaining the &lt;em&gt;reasons&lt;/em&gt; for their actions,
while events interact &lt;em&gt;causally&lt;/em&gt;. In EL, the propositional referent in the
second sentence is provided simply by applying the sentence reifying operator,
&lt;code class=&quot;highlighter-rouge&quot;&gt;that&lt;/code&gt; to the meaning of the sentence, whereas the event is generated during the
deindexing process. Basing inferences on sharp distinctions of propositions and
episodes as described is justified in detail in &lt;a class=&quot;citation&quot; href=&quot;#schubert2000book&quot;&gt;(Schubert &amp;amp; Hwang, 2000)&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Of course the other semantic types: various subcategories of predicates, kinds
of actions, kinds of events, general kinds, numbers, collections, predicate
modifiers, etc. also make distinctions important to inference. The most crucial
aspect of ULF in supporting justified inferences, however, is the coherent semantic
composition. So long as antecedents of inference rules operate over fragments
of well-formed ULF and consequents respect the semantic types during any
restructuring, we can be certain that conclusions will have coherent semantic
structures.&lt;/p&gt;

&lt;p&gt;Here are some kinds of inferences we can expect ULFs to support:&lt;/p&gt;

&lt;h3 id=&quot;nlog-inferences-based-on-generalizationsspecializations&quot;&gt;NLog inferences based on generalizations/specializations&lt;/h3&gt;

&lt;p&gt;The sentence &lt;em&gt;“Every NATO member sent troops to Afghanistan”&lt;/em&gt;, together with
the knowledge that France is a NATO member and that Afghanistan is a country
entails that &lt;em&gt;France sent troops to Afghanistan&lt;/em&gt; and that &lt;em&gt;France sent troops
to a country&lt;/em&gt;.&lt;/p&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;((every.d (member-of.n |NATO|))
 ((past send.v) (k (plur troop.n))
                (to.p-arg |Afghanistan|)))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;(|France| ((pres be.v) (member-of.n |NATO|)))&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;(|Afghanistan| ((pres be.v) (= (a.d country.n))))&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;We won’t get into the details of computing contextual polarity here, but simply
state that &lt;em&gt;NATO member&lt;/em&gt; is in positive context and &lt;em&gt;Afghanistan&lt;/em&gt; is in negative
context. Positive context allow specializations, whereas negative contexts allow
generalization of the predicates while retaining truth conditions. So we can
resolve the right side of &lt;code class=&quot;highlighter-rouge&quot;&gt;(|France| ((pres be.v) (member-of.n |NATO|)))&lt;/code&gt; into
the sentence to get&lt;/p&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;((every.d (= |France|))
 ((past send.v) (k (plur troop.n))
                (to.p-arg |Afghanistan|)))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;then resolve the left hand side of &lt;code class=&quot;highlighter-rouge&quot;&gt;(|Afghanistan| ((pres be.v) (= (a.d
country.n))))&lt;/code&gt; to get&lt;/p&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;((every.d (= |France|))
 ((past send.v) (k (plur troop.n))
                (to.p-arg (a.d country.n))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Right now we get the awkward, but not incorrect sentence of &lt;em&gt;Everything that is
France sent troops to a country&lt;/em&gt;. We can simplify to just &lt;em&gt;France sent troops to
a country&lt;/em&gt; with an intuitive inference rule &lt;code class=&quot;highlighter-rouge&quot;&gt;(all x (every.d (= x)) x)&lt;/code&gt;. Simply
put, if we’re quantifying over everything that is logically equal to a particular
entity, it’s just going to be that entity. We can use it to clean up the formula.&lt;/p&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(|France| ((past send.v) (k (plur troop.n)) (to.p-arg (a.d country.n))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Such inferences are within the scope of NLog-based and ULF-based methods, and
can help in finding inference paths to candidate entailments; but they will not
be our focus as they rarely seem worthwhile as spontaneous forward inferences
from sentences in discourse (we are particularly interested in dialogue
settings).&lt;/p&gt;

&lt;h3 id=&quot;nlog-inferences-based-on-implicatives&quot;&gt;NLog inferences based on implicatives&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;“She managed to quit smoking”&lt;/em&gt; entails that &lt;em&gt;She quit smoking&lt;/em&gt; (and the
negation of the premise leads to the opposite conclusion). We already
demonstrated such inferences using fully-resolved Episodic Logic for various
headlines &lt;a class=&quot;citation&quot; href=&quot;#stratos2011KEOD&quot;&gt;(Stratos et al., 2011)&lt;/a&gt;, such as the inference from &lt;em&gt;Oprah is
shocked that Obama gets no respect&lt;/em&gt; (Fox News 2011) to &lt;em&gt;Obama gets no respect&lt;/em&gt;.
Such inferences are surely important – and immediate – in language
understanding. Here is a simplified walk through of generating these inference
in ULF to give an idea of how this is handled.&lt;/p&gt;

&lt;p&gt;We have the formula&lt;/p&gt;

&lt;p&gt;(F1) &lt;code class=&quot;highlighter-rouge&quot;&gt;(she.pro ((past manage.v) (to (quit.v (ka smoke.v)))))&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;and an inference rule for &lt;em&gt;manage&lt;/em&gt;, which we’ll call (R1)&lt;/p&gt;
&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(all_ulfvp w
  (all x
    ((x ((past manage.v) (to w)))
     =&amp;gt; (past (x w)))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;We can resolve the term &lt;code class=&quot;highlighter-rouge&quot;&gt;she.pro&lt;/code&gt; in (F1) to &lt;code class=&quot;highlighter-rouge&quot;&gt;x&lt;/code&gt; in (R1) and the ULF VP
predicate &lt;code class=&quot;highlighter-rouge&quot;&gt;(quit.v (ka smoke.v))&lt;/code&gt; in (F1) to &lt;code class=&quot;highlighter-rouge&quot;&gt;w&lt;/code&gt; in (R1).  When we run (R1)
with this resolution, we conclude&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;(past (she.pro (quit.v (ka smoke.v))))&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;This gives us the meaning we’re looking for of &lt;em&gt;She quit smoking&lt;/em&gt;. The &lt;code class=&quot;highlighter-rouge&quot;&gt;past&lt;/code&gt;
is placed at the sentence level for simplicity (and it’s not incorrect since
&lt;code class=&quot;highlighter-rouge&quot;&gt;past&lt;/code&gt; is actually a sentence level operator anyway), but the tense can also be
automatically inserted into the VP where it would normally appear in ULF using
a more complicated pattern matching procedure in the inference rule.&lt;/p&gt;

&lt;h3 id=&quot;inferences-based-on-attitudinal-and-communicative-verbs&quot;&gt;Inferences based on attitudinal and communicative verbs&lt;/h3&gt;

&lt;p&gt;This category of inferences intersects a bit with inferences from implicatives
that we just described. For example, we can conclude from both of the sentences&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;We know that coffee is a fruit&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;They found out that coffee is a fruit&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;that the proposition &lt;em&gt;coffee is a fruit&lt;/em&gt; is true in a way that is very similar
to what was shown for “manage” in the previous section. However, attitudinal
and communicative verbs can also involve probabilistic reasoning, structural
elaboration, and depend of constituent types – all of which would be difficult
to capture within NLog. Consider the sentence&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;John denounced Bill as a charlatan&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;(F2)&lt;/p&gt;
&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(|John| ((past denounce.v)
         |Bill|
         (as.p-arg (= (a.d charlatan.n)))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;We can conclude from this sentence that (a) &lt;em&gt;John probably believes that Bill
is a charlatan&lt;/em&gt;, (b) &lt;em&gt;John asserted to his listeners (or readers) that Bill
is  a charlatan&lt;/em&gt;, and (c) &lt;em&gt;John wanted his listeners (or readers) to believe that
Bill is a charlatan&lt;/em&gt;. Notice that these inferences go beyond just relating embedded
events and propositions with truth values, but relate the arguments in more complex
ways.&lt;/p&gt;

&lt;p&gt;Inference (a) could be captured with a simple lexical inference rule like the
following&lt;/p&gt;

&lt;p&gt;(R2)&lt;/p&gt;
&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(all_ulfpred w
  (all x (all y
    ((x ((past denounce.v) y (as.p-arg w)))
     =&amp;gt; (x probably.adv-s ((pres believe.v) (that (y ((pres be.v) w)))))))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;By resolving &lt;code class=&quot;highlighter-rouge&quot;&gt;|John|&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;|Bill|&lt;/code&gt; and &lt;code class=&quot;highlighter-rouge&quot;&gt;(= (a.d charlatan.n))&lt;/code&gt; in (F2) to &lt;code class=&quot;highlighter-rouge&quot;&gt;x&lt;/code&gt;,
&lt;code class=&quot;highlighter-rouge&quot;&gt;y&lt;/code&gt;, and &lt;code class=&quot;highlighter-rouge&quot;&gt;w&lt;/code&gt; in (R2), respectively, we conclude the formula for&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;John probably believes that Bill is a charlatan&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(|John| probably.adv-s
 ((pres believe.v)
  (that (|Bill| ((pres be.v) (= (a.d charlatan.n)))))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;With some additional complexity, this could be generalized to other communicative verbs
that use the [verb]-[direct object]-[p-arg] construction (e.g. declare).&lt;/p&gt;

&lt;p&gt;Inference (b) and (c) can be captured with a rules which can be generalized to just about
any communicative verb.&lt;/p&gt;

&lt;p&gt;(R3)&lt;/p&gt;
&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(all_ulfpred w
  (all x (all y
    ((x ((past denounce.v) y (as.p-arg w)))
     =&amp;gt; (x ((past assert.v)
            (adv-a (to.p ((x 's) ((plur reader.n) or.cc (plur listener.n)))))
            (that (y ((pres be.v) w)))))))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;(R4)&lt;/p&gt;
&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(all_ulfpred w
  (all x (all y
    ((x ((past denounce.v) y (as.p-arg w)))
     =&amp;gt; (x ((past want.v)
            ((x 's) ((plur reader.n) or.cc (plur listener.n)))
            (to (believe.v (that (y ((pres be.v) w)))))))))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;By again resolving &lt;code class=&quot;highlighter-rouge&quot;&gt;|John|&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;|Bill|&lt;/code&gt;, and &lt;code class=&quot;highlighter-rouge&quot;&gt;(= (a.d charlatan.n))&lt;/code&gt; to &lt;code class=&quot;highlighter-rouge&quot;&gt;x&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;y&lt;/code&gt;, and &lt;code class=&quot;highlighter-rouge&quot;&gt;w&lt;/code&gt;, respectively
in each of (R3) and (R4), we conclude inferences (b) and (c).&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;John asserted to his readers or listeners that Bill is a charlatan&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(|John| ((past assert.v)
         (adv-a (to.p ((|John| 's) ((plur reader.n) or.cc (plur listener.n)))))
         (that (|Bill| ((pres be.v) (= (a.d charlatan.n)))))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;blockquote&gt;
  &lt;p&gt;John wanted his readers or listeners that Bill is a charlatan&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(|John| ((past want.v)
         ((|John| 's) ((plur reader.n) or.cc (plur listener.n)))
         (to (believe.v (that (|Bill| ((pres be.v) (= (a.d charlatan.n)))))))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;(R3) and (R4) could be generalized so that &lt;code class=&quot;highlighter-rouge&quot;&gt;denounce.v&lt;/code&gt; is replaced by any
other communicative verb that occurs in this argument context. Or by generalizing
&lt;code class=&quot;highlighter-rouge&quot;&gt;past&lt;/code&gt; to the different tenses.&lt;/p&gt;

&lt;p&gt;(R2) gives us a good opportunity to highlight the importance of the types in
generating inferences. Given a sentence like &lt;em&gt;“Mary denounced Bill as well”&lt;/em&gt;,
we wouldn’t want to infer that &lt;em&gt;Mary believes that Bill is well&lt;/em&gt;. Here’s the
ULF annotation of this sentence.&lt;/p&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(|Mary| ((past denounce.v) |Bill| as_well.adv-s))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Since “as well” in this sentence is an adverbial, not an argument, the
antecedent of (R2) won’t be able to unify with this sentence.&lt;/p&gt;

&lt;h3 id=&quot;inferences-based-on-counterfactuals&quot;&gt;Inferences based on counterfactuals&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;“If I were rich, I would pay off your debt”&lt;/em&gt; and &lt;em&gt;“I wish I were rich”&lt;/em&gt; both
implicate that &lt;em&gt;the speaker is not rich&lt;/em&gt;. This depends on recognition of the
counterfactual form, which is distinguished in ULF. Consider, for example,
the ULF for the first sentence.&lt;/p&gt;

&lt;p&gt;(F3)&lt;/p&gt;
&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;((if.ps (i.pro ((cf were.v) rich.a)))
 (i.pro ((cf will.aux-s) pay_off.v (your.d debt.n))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;cf&lt;/code&gt; is the counterfactual marker that sits in the same position as the tense
marker in the sentence. We can then write inferences over sentences like this
by identifying the counterfactual marker and asserting the negation of the
sentence it operates over. These inference rules must interact with ULF syntax
analysis so we will use predicates over ULF syntax, &lt;code class=&quot;highlighter-rouge&quot;&gt;embedded-within?&lt;/code&gt;
and functions over the syntax, &lt;code class=&quot;highlighter-rouge&quot;&gt;tense-of!&lt;/code&gt; and &lt;code class=&quot;highlighter-rouge&quot;&gt;with-tense!&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;(R5)&lt;/p&gt;
&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(all_wfulf w1
  (all_wfulf w2
    (((embedded-within? w1 w2) and.cc ((tense-of! w1) = cf))
     =&amp;gt; (not (with-tense! w1 pres)))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;embedded-within?&lt;/code&gt; returns true if the first argument is embedded within the
second argument. For example, &lt;code class=&quot;highlighter-rouge&quot;&gt;(i.pro ((cf were.v) rich.a))&lt;/code&gt; in the formula
(F3). &lt;code class=&quot;highlighter-rouge&quot;&gt;tense-of!&lt;/code&gt; returns the tense of the given ULF formula. &lt;code class=&quot;highlighter-rouge&quot;&gt;with-tense!&lt;/code&gt;
returns the ULF formula of the first argument modified to have the tense
given in the second argument.&lt;/p&gt;

&lt;p&gt;We can unify (F3) to &lt;code class=&quot;highlighter-rouge&quot;&gt;w2&lt;/code&gt; in (R5) and &lt;code class=&quot;highlighter-rouge&quot;&gt;(i.pro ((cf were.v) rich.a))&lt;/code&gt; to &lt;code class=&quot;highlighter-rouge&quot;&gt;w1&lt;/code&gt;
in (F3) to run the inference rule. We just described why &lt;code class=&quot;highlighter-rouge&quot;&gt;(embedded-within? w1
w2)&lt;/code&gt; is true, and clearly &lt;code class=&quot;highlighter-rouge&quot;&gt;(tense-of! w1)&lt;/code&gt; will be &lt;code class=&quot;highlighter-rouge&quot;&gt;cf&lt;/code&gt;. If we replace the tense
in &lt;code class=&quot;highlighter-rouge&quot;&gt;w1&lt;/code&gt; with &lt;code class=&quot;highlighter-rouge&quot;&gt;pres&lt;/code&gt; and negate it as described in (R5), we conclude&lt;/p&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(not (i.pro ((pres were.v) rich.a)))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;We can either add some post-processing or add some complexity to the (R5) to
deal with the fact that &lt;code class=&quot;highlighter-rouge&quot;&gt;were.v&lt;/code&gt; is only possible in counterfactual form and
should be mapped to &lt;code class=&quot;highlighter-rouge&quot;&gt;be.v&lt;/code&gt;.&lt;/p&gt;

&lt;h3 id=&quot;inferences-from-questions-and-requests&quot;&gt;Inferences from questions and requests&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;“When are you getting married?”&lt;/em&gt; enables the inference that the addressee will
get married (in the foreseeable future), and that the questioner wants to know
the expected date of the event, and expects that the addressee probably knows
the answer, and will supply it. Similarly an apparent request such as &lt;em&gt;“Could
you close the door?”&lt;/em&gt; implies that the speaker wants the addressee to close the
door, and expects he or she will do so. There are subtleties in the distinction
between questions and requests that can be captured in ULF and made use of.&lt;/p&gt;

&lt;p&gt;We’ll walk through a simple example with &lt;em&gt;“Who did you see yesterday?”&lt;/em&gt;. From
this we infer the presupposed knowledge that you did meet someone yesterday.
Let’s start with the ULF of the sentence.&lt;/p&gt;

&lt;p&gt;(F4)&lt;/p&gt;
&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;((sub who.pro ((past do.aux-s) you.pro (see.v *h yesterday.adv-e))) ?)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;All the wh-phrases in English can be modified to make a statement with using
“some”. &lt;em&gt;who&lt;/em&gt; corresponds to &lt;em&gt;someone&lt;/em&gt;, &lt;em&gt;where&lt;/em&gt; corresponds to &lt;em&gt;somewhere&lt;/em&gt;,
&lt;em&gt;why&lt;/em&gt; correpsonds to &lt;em&gt;for some reason&lt;/em&gt;, etc. So again, we assume the existence
of a predicate &lt;code class=&quot;highlighter-rouge&quot;&gt;wh-sent?&lt;/code&gt; and functions &lt;code class=&quot;highlighter-rouge&quot;&gt;wh-sent-to-some-sent!&lt;/code&gt; and
&lt;code class=&quot;highlighter-rouge&quot;&gt;uninvert-sent!&lt;/code&gt; over the ULF syntax.&lt;/p&gt;

&lt;p&gt;(R6)&lt;/p&gt;
&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(all_wfulf w
  (((w ?) and (wh-sent? w))
   =&amp;gt; (uninvert-sent! (wh-sent-to-some-sent w))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The predicate and function over the syntax of ULF is used because wh-words can
occur in many places in the sentence.  This means a syntactic analysis rather
than a case-by-case inference system is better suited for this problem.&lt;/p&gt;

&lt;p&gt;Running (R6) over (F4) gives us&lt;/p&gt;
&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(sub someone.pro (you.pro ((past do.aux-s) (see.v *h yesterday.adv-e))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;in English, “Someone you did see yesterday”. We can get a more natural reading
by applying the &lt;code class=&quot;highlighter-rouge&quot;&gt;sub&lt;/code&gt; macro and running an inference rule for eliminating the
&lt;code class=&quot;highlighter-rouge&quot;&gt;do.aux-s&lt;/code&gt;, which is an auxiliary almost solely used for question inversions
with minimal semantic influence.&lt;/p&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(you.pro ((past see.v) someone.pro yesterday.adv-e))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;in English, “You saw someone yesterday”.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/u/gkim21/ulf/2019/01/07/ulf-intro-2-role-of-ulf-in-el-interpretation&quot;&gt;Prev: ULF Intro 2&lt;/a&gt;&lt;/p&gt;</content>

      
      
      
      
      

      
        <author>
            <name>[&quot;gene&quot;, &quot;len&quot;]</name>
          
          
        </author>
      

      
        <category term="Introduction" />
      
        <category term="Inference" />
      

      

      
        <summary type="html">An important insight of NLog research is that language can be used directly for inference, requiring only phrase structure analysis and upward/downward entailment marking (polarity) of phrasal contexts. This means that NLog inferences are situated inferences, i.e. their meaning is just as dependent on the utterance setting and discourse state as the linguistic “input” that drives them. This insight carries over to ULFs, and provides a separate justification for computing ULFs, apart from their utility in the process of deriving deep, context-independent, canonicalized meaning representations from language.</summary>
      

      
      
    </entry>
  
  
  
    <entry>
      
      <title type="html">ULF Intro 2 - Role of ULF in Comprehensive Semantic Interpretation</title>
      
      
      <link href="http://cs.rochester.edu/u/gkim21/ulf/2019/01/07/ulf-intro-2-role-of-ulf-in-el-interpretation/" rel="alternate" type="text/html" title="ULF Intro 2 - Role of ULF in Comprehensive Semantic Interpretation" />
      
      <published>2019-01-07T18:00:00-08:00</published>
      <updated>2019-01-07T18:00:00-08:00</updated>
      <id>http://cs.rochester.edu/u/gkim21/ulf/2019/01/07/ulf-intro-2-role-of-ulf-in-el-interpretation</id>
      <content type="html" xml:base="http://cs.rochester.edu/u/gkim21/ulf/2019/01/07/ulf-intro-2-role-of-ulf-in-el-interpretation/">&lt;!-- %```````````````````````````````````````````````````````````````` --&gt;
&lt;!-- % Points:  --&gt;
&lt;!-- %   How ULFs encode possible meanings: --&gt;
&lt;!-- %  -  The set of unscoped elements corresponds to a fixed set of possibilities; --&gt;
&lt;!-- %  -  Deindexing of tense, temporal adverbials leads to a fixed set of --&gt;
&lt;!-- %     possible temporal relationships; (Hwang &amp; Schubert 1994) --&gt;
&lt;!-- % --&gt;
&lt;!-- %   Linguistic phrase structure provides important clues to disambiguation --&gt;
&lt;!-- %   of scope, coreference, elided material, presupposed material, temporal --&gt;
&lt;!-- %   relations. By retaining the essential structure of the input, ULFs  --&gt;
&lt;!-- %   support use of these cues (whether by algorithmic or ML methods). --&gt;
&lt;!-- %   E.g.: The possible positions for unscoped pres/past/quantifiers/and/or --&gt;
&lt;!-- %         are unambiguously determined by their context of appearance in --&gt;
&lt;!-- %         ULF (see Schubert &amp; Pelletier 1982). Further, structural properties --&gt;
&lt;!-- %         bias choices of these scopes (order of appearance, modal embedding, --&gt;
&lt;!-- %         relative wide-scoping tendencies) -\- e.g., Hurum; Hafezi-Manshadi --&gt;
&lt;!-- %   E.g.: Intrasentential anaphora resolution is known to be constrained by  --&gt;
&lt;!-- %         C-command relations and reflexive binding constraints; ULF preserves  --&gt;
&lt;!-- %         the relevant information; --&gt;
&lt;!-- %   E.g., E.g., Ellipsis resolution depends on structural context: &quot;She has  --&gt;
&lt;!-- %         as many books as I&quot;. --&gt;
&lt;!-- % --&gt;
&lt;!-- %   Subsequent scoping and deindexing, followed by canonicalization (Skolemization, --&gt;
&lt;!-- %   conjunction splitting, etc.) typically leads to sets of predications not --&gt;
&lt;!-- %   unlike those often posited in approaches that seek to derive canonical --&gt;
&lt;!-- %   LFs directly from surface strings. Perhaps human language understanding also --&gt;
&lt;!-- %   leads to canonical &quot;Mentalese&quot; forms, and perhaps the appeal of semantic --&gt;
&lt;!-- %   representations in terms of &quot;triples&quot; derives from this. But we contend --&gt;
&lt;!-- %   that starting with a surface-oriented representations and working towards --&gt;
&lt;!-- %   a canonical, factored representation offers compelling advantages. --&gt;
&lt;!-- % --&gt;
&lt;!-- % Another point: Retaining some ambiguity in sentence LFs is desirable, even --&gt;
&lt;!-- %   necessary, because complete disambiguation often requires a broader context.  --&gt;
&lt;!-- %   E.g., Resolving indexicality and deixis (I, you, this, here, now, ...) --&gt;
&lt;!-- %         is clearly context dependent; also, --&gt;
&lt;!-- %         whether a pronoun corefers inter- or intrasententially depends --&gt;
&lt;!-- %         on prior sentences. E.g., &quot;The boy thought he was going to die&quot; --&gt;
&lt;!-- %         may well mean the boy thought this about himself, but not if the  --&gt;
&lt;!-- %         preceding sentence is &quot;Billy's dad was badly wounded&quot;. --&gt;
&lt;!-- %   E.g., Word senses depend on broader context. For example &quot;car&quot; can --&gt;
&lt;!-- %         mean automobile throughout one lengthy passage, and railroad car --&gt;
&lt;!-- %         in another (or even &quot;first element&quot; in Lisp documentation). --&gt;
&lt;!-- %   E.g., Some utterances are radically ambiguous without prior context, --&gt;
&lt;!-- %         such as &quot;How about you?&quot;, with prior statements &quot;I'm a sophomore&quot;, --&gt;
&lt;!-- %         or &quot;I like seafood&quot;. --&gt;

&lt;p&gt;ULFs are underspecified – loosely structured and ambiguous – in 
several ways. But their surface-like form, and the type structure they
encode, make them well-suited to reducing underspecification, both 
using well-established linguistic principles and machine learning
techniques that exploit the distributional properties of language.
The image below shows a diagram of the interpretation process from
an English sentence to full-fledged Episodic Logic and highlights
where ULF fits into it. The structural dependencies in the diagram
are shown with solid black arrows and information flow is shown with
dashed blue arrows. The backwards arrows exist because the optimal
choice at a particular step depends on the overall coherence of the
final formula and such coherence information can be used to make
decisions in structurally preceding steps. Word sense disambiguation
and anaphoric resolution don’t interact with the general structure
of the formula so they can be incorporated at any point in the process.
The yellow highlighting shows the components of the formula that changed
from the previous structurally dependent step in the process.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/u/gkim21/ulf/assets/img/ulf_interpretation_process_xbig_cropped.png&quot; alt=&quot;ULF in the EL interpretation process&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Let’s walk through this diagram.  We start of with the sentence&lt;/p&gt;

&lt;p&gt;&lt;em&gt;She wants to eat the cake&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;which is interpreted into the following ULf&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;(she.pro ((pres want.v) (to (eat.v (the.d cake.n)))))&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;After tense and determiner scoping (lifting up &lt;code class=&quot;highlighter-rouge&quot;&gt;pres&lt;/code&gt; and &lt;code class=&quot;highlighter-rouge&quot;&gt;the.d&lt;/code&gt;) it becomes&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;(pres (the.d (x cake.n) (she.pro (want.v (to (eat.v x))))))&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;This is then deindexed, Skolemized, and canonicalized (if you don’t understand
these terms, read the subsections below) to&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;(|E|.sk at-about.p |Now17|)&lt;/code&gt;, &lt;br /&gt;
&lt;code class=&quot;highlighter-rouge&quot;&gt;((the.d x (x cake.n) (she.pro (want.v (to (eat.v (the.d cake.n)))))) ** |E|.sk)&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;|E|.sk&lt;/code&gt; is a Skolemized episode variable, which is characterized by the sentence
via the &lt;code class=&quot;highlighter-rouge&quot;&gt;**&lt;/code&gt; operator. Once we’ve resolved who &lt;em&gt;she&lt;/em&gt; is and what &lt;em&gt;the cake&lt;/em&gt; is, 
we can appropriately substitute for them. Say this is the third cake introduced
to the domain of discourse and we know that &lt;em&gt;she&lt;/em&gt; is referring to “Chell”.  Then 
we resolve those conclusions to get&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;(|E|.sk at-about.p |Now17|)&lt;/code&gt;, &lt;br /&gt;
&lt;code class=&quot;highlighter-rouge&quot;&gt;((|Chell| (want.v (to (eat.v |Cake3|)))) ** |E|.sk)&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;We can wrap up by performing word sense disambiguation on all the predicates to get&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;(|E|.sk at-about.p |Now17|)&lt;/code&gt;, &lt;br /&gt;
&lt;code class=&quot;highlighter-rouge&quot;&gt;((|Chell| (want1.v (to (eat1.v |Cake3|)))) ** |E|.sk)&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;We have developed and applied heuristic algorithms that resolve scope 
ambiguities and make event structure explicit. Though these algorithms 
are not sufficiently reliable, they set a baseline for future work. 
We now discuss each of these resolutions steps in more detail and how
ULF supports these later resolutions steps.&lt;/p&gt;

&lt;h2 id=&quot;word-sense-disambiguation-wsd&quot;&gt;Word sense disambiguation (WSD)&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Is “bass” a fish or instrument?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;(1) &lt;em&gt;I went fishing for some sea bass&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;(2) &lt;em&gt;The bass line is too weak&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;One obvious form of underspecification is word sense ambiguity. But while, for
example, &lt;code class=&quot;highlighter-rouge&quot;&gt;(weak.a (plur creature.n))&lt;/code&gt; does not specify which of the dozen
WordNet senses of &lt;em&gt;weak&lt;/em&gt; or three senses of &lt;em&gt;creature&lt;/em&gt; is intended here, the
type structure is perfectly clear: A predicate modifier is being applied to a
nominal predicate. Certainly standard statistical WSD techniques &lt;a class=&quot;citation&quot; href=&quot;#jurafsky2009book&quot;&gt;(Jurafsky &amp;amp; Martin, 2009)&lt;/a&gt; can be applied to ULFs, but this should not in general be
done for isolated sentences, since word senses tend to be used consistently
over longer passages. It should be noted that adjectives appearing in
predicative position (e.g., &lt;em&gt;able&lt;/em&gt; in &lt;em&gt;able to succeed&lt;/em&gt; – &lt;code class=&quot;highlighter-rouge&quot;&gt;(be.v (able.a (to
succeed.v))&lt;/code&gt;) or in attributive position (e.g., &lt;em&gt;little&lt;/em&gt; in &lt;em&gt;three little
bushes&lt;/em&gt; – &lt;code class=&quot;highlighter-rouge&quot;&gt;(three.d (little.a (plur bush.n))&lt;/code&gt;) are type-distinct in EL, but
ULF leaves this distinction to further processing, since the semantic type of
an adjective is unambiguous from the way it appears in ULF.&lt;/p&gt;

&lt;h2 id=&quot;predicate-adicity&quot;&gt;Predicate adicity&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;How many arguments does a predicate take?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A slightly subtler issue is the adicity of predicates. We do not assume unique
adicity of word-derived predicates such as &lt;code class=&quot;highlighter-rouge&quot;&gt;run.v&lt;/code&gt;, since such predicates can
have intransitive, simple transitive and other variants (e.g., &lt;em&gt;run quickly&lt;/em&gt;
vs. &lt;em&gt;run an experiment&lt;/em&gt;). But adicity of a predicate in ULF is always clear
from the syntactic context in which it has been placed – we know that it has
all its arguments in place, forming a truth-valued formula, when an argument
(the “subject”) is placed on its left, as in English. It is for this reason
that arguments that are implicit in the surface sentence are introduced in 
ULFs, such as in example 1 from ULF Intro 1,&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Could you dial for me?&lt;/em&gt;&lt;/p&gt;
&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(((pres could.aux-v) you.pro (dial.v {ref1}.pro
                                     (adv-a (for.p me.pro)))) ?)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;In this example, &lt;code class=&quot;highlighter-rouge&quot;&gt;{ref1}.pro&lt;/code&gt; is not in the surface sentence, but a known
necessary argument of &lt;em&gt;dial&lt;/em&gt; for this sentence to make sense.&lt;/p&gt;

&lt;h2 id=&quot;scope-ambiguity&quot;&gt;Scope ambiguity&lt;/h2&gt;

&lt;blockquote&gt;
  &lt;p&gt;Every dog sees a bone&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Does every dog see the same bone?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The sentence above has two possible relative scopings of the two determiners,
&lt;em&gt;every&lt;/em&gt; and &lt;em&gt;a&lt;/em&gt;, which give distinct readings of the sentence.  Either,
there can be &lt;em&gt;a bone&lt;/em&gt; with respect to each of &lt;em&gt;every dog&lt;/em&gt; as in the following&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;(every.d x: (x dog.n) (a.d y: (y bone.n) (x ((pres see.v) y))))&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;or there could be &lt;em&gt;a bone&lt;/em&gt; that is seen by &lt;em&gt;every dog&lt;/em&gt; which would be resolved
as below.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;(a.d y: (y bone.n) (every.d x: (x dog.n) (x ((pres see.v) y))))&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;This sort of ambiguity can arise from the three types of unscoped elements in
ULF, which are &lt;em&gt;determiner phrases&lt;/em&gt; derived from noun phrases (such as &lt;em&gt;very
few people&lt;/em&gt; and &lt;em&gt;the Earth&lt;/em&gt; – &lt;code class=&quot;highlighter-rouge&quot;&gt;((nquan (very.mod-a few.a)) (plur person.n)&lt;/code&gt;
and &lt;code class=&quot;highlighter-rouge&quot;&gt;(the.d |Earth|.n)&lt;/code&gt;, respectively), the tense operators &lt;code class=&quot;highlighter-rouge&quot;&gt;pres&lt;/code&gt; and &lt;code class=&quot;highlighter-rouge&quot;&gt;past&lt;/code&gt;,
and the coordinators &lt;code class=&quot;highlighter-rouge&quot;&gt;and.cc&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;or.cc&lt;/code&gt; and some variants of these.  The
positions they can “float” to in postprocessing are always pre-sentential, and
determiner phrases leave behind a variable (e.g. &lt;code class=&quot;highlighter-rouge&quot;&gt;x&lt;/code&gt; and &lt;code class=&quot;highlighter-rouge&quot;&gt;y&lt;/code&gt; in the motivating
example about the dog and the bone above) that is then bound at the sentential
level. This view of scope ambiguity was first developed in &lt;a class=&quot;citation&quot; href=&quot;#schubert1982CL&quot;&gt;(Schubert &amp;amp; Pelletier, 1982)&lt;/a&gt; and subsequently elaborated in &lt;a class=&quot;citation&quot; href=&quot;#hurum1986AI&quot;&gt;(Hurum &amp;amp; Schubert, 1986)&lt;/a&gt; and
reiterated in various publications by Hwang and Schubert.&lt;/p&gt;

&lt;p&gt;The accessible positions are constrained by certain restrictions well-known in
linguistics.  For example, in the sentence&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Browder … claims that every oligarch in Russia was forced to give Putin half of his wealth”&lt;/em&gt;,&lt;/p&gt;

&lt;p&gt;there is no wide-scope reading of &lt;em&gt;every&lt;/em&gt;, to the effect &lt;em&gt;“For every oligarch in
Russia, Browder claims … etc.”&lt;/em&gt;; the subordinate clause is a “scope island”
for strong quantifiers like &lt;em&gt;every&lt;/em&gt; (as well as for tense). The ULF allows
exploitation of such structural constraints, since it still reflects the
surface syntax. Firm linguistic constraints still leave open multiple scoping
possibilities, and many factors influence preferred choices, with surface
form (e.g., surface ordering) playing a prominent role &lt;a class=&quot;citation&quot; href=&quot;#manshadi2013ACL&quot;&gt;(Manshadi et al., 2013)&lt;/a&gt;. So again the proximity of ULF to surface syntax will be
helpful in applying ML techniques to determining preferred scopings.&lt;/p&gt;

&lt;!-- %QUICK EXAMPLE OF SCOPING ALGORITHM OUTPUT? --&gt;

&lt;h2 id=&quot;anaphora&quot;&gt;Anaphora&lt;/h2&gt;

&lt;blockquote&gt;
  &lt;p&gt;John saw Bob and told him he had to go home&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Who are “him” and “he”?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Another important aspect of disambiguation is coreference
resolution. Again there are important linguistic constraints (“binding
constraints”) in this task. For example, in &lt;em&gt;“John said that he was
  robbed”, he&lt;/em&gt; can refer to John; but this is not possible in &lt;em&gt;“He
  said that John was robbed”&lt;/em&gt;, because in the latter, &lt;em&gt;he&lt;/em&gt; C-commands
&lt;em&gt;John&lt;/em&gt;, i.e., in the phrase structure of the sentence, it is a sibling
of an ancestor of &lt;em&gt;John&lt;/em&gt;. ULF preserves this structure, allowing use
of such constraints. In the ULF for these sentences,&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;(|John| ((past say.v) (that (he.pro (past (pasv rob.v))))))&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;(he.pro ((past say.v) (that (|John| (past (pasv rob.v))))))&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;we see that in the former formula, &lt;code class=&quot;highlighter-rouge&quot;&gt;|John|&lt;/code&gt; is the sibling of the verb
phrase &lt;code class=&quot;highlighter-rouge&quot;&gt;((past say.v) (that (he.pro (past (pasv rob.v)))))&lt;/code&gt;, which
indeed is an ancestor of &lt;code class=&quot;highlighter-rouge&quot;&gt;he.pro&lt;/code&gt;. Similarly, in the latter formula,
we get the opposite since &lt;code class=&quot;highlighter-rouge&quot;&gt;he.pro&lt;/code&gt; and &lt;code class=&quot;highlighter-rouge&quot;&gt;|John|&lt;/code&gt; are in opposite positions.&lt;/p&gt;

&lt;p&gt;Preservation of structure also allows application of ML techniques &lt;a class=&quot;citation&quot; href=&quot;#poesio2016book&quot;&gt;(Poesio et al., 2016)&lt;/a&gt;, but again this should be done over passages, not individual
sentences, since coreference “chains” can span many sentences. When
coreference relations have been established as far as possible and operators
have been scoped, the resulting LFs are quite close in form to first-order
logic, except for incorporating the additional expressive devices (generalized
quantifiers, modification, attitudes, etc.) that we have already mentioned and
illustrated. In our writings we call this the &lt;em&gt;indexical logical form&lt;/em&gt;, or
ILF. ILF doesn’t appear in the intepretation process diagram due to the
particular decomposition of steps we show in the diagram. The anaphora
resolution is shown as a structurally independent step from the core structural
changes. However, it is required for the final EL interpretation.&lt;/p&gt;

&lt;h2 id=&quot;eventsituation-structure&quot;&gt;Event/situation structure&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;What are the events in the sentence and how do they relate?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The critical aspect of episodic logical form is event/situation structure. Much
of the past work in EL has been concerned with the principles of &lt;em&gt;de-indexing&lt;/em&gt;,
i.e., making events and situations – &lt;em&gt;episodes&lt;/em&gt; in our terminology – explicit
&lt;a class=&quot;citation&quot; href=&quot;#hwang1992thesis&quot;&gt;(Hwang, 1992; Hwang &amp;amp; Schubert, 1994; Schubert, 2000)&lt;/a&gt;. The relationship to
Davidsonian event semantics and Reichenbachian tense-aspect theory is explained
in these references. Their compositional approach to tense-aspect processing
leads to construction of a so-called &lt;em&gt;tense tree&lt;/em&gt;, and yields multiple, related
reference events for sentences such as &lt;em&gt;“By 8pm  tonight, all the employees
will have been working for 15 hours straight”.&lt;/em&gt; The compositional constuction
and use of tense-trees is possible only if the logical form being processed
reflects the original clausal structure – as ULF indeed does. This step is
merged with the following, canonicalization step in the diagram above.&lt;/p&gt;

&lt;p&gt;The EL approach to the semantics of tense, aspect, and temporal adverbials differs
from the traditional Davidsonian approach in that it associates episodes not
only with atomic predications, but also with negated, quantified, and other
complex sentences. For example, in ELF there is an explicit referent available
for the phrase &lt;em&gt;this situation&lt;/em&gt; in sentence pairs such as &lt;em&gt;“No rain fell for
two months. *This situation* led to crop failures”&lt;/em&gt;, or &lt;em&gt;“Every theater
patron was trying to exit through the same door. *This situation* led to
disaster”.&lt;/em&gt; In addition, we regard perfect and progressive aspect, via
operators &lt;code class=&quot;highlighter-rouge&quot;&gt;perf&lt;/code&gt; and &lt;code class=&quot;highlighter-rouge&quot;&gt;prog&lt;/code&gt;, together with the tense operators &lt;code class=&quot;highlighter-rouge&quot;&gt;pres&lt;/code&gt; and
&lt;code class=&quot;highlighter-rouge&quot;&gt;past&lt;/code&gt; and modal auxiliary &lt;code class=&quot;highlighter-rouge&quot;&gt;will.aux-s&lt;/code&gt;, as contributing to temporal
structure compositionally, rather than by enumeration of possible
tense-aspect combinations. The compositional process is mediated by &lt;em&gt;tense
trees&lt;/em&gt; systematically determined by ULF structure. The process deposits, and
makes reference to, episode tokens at tense tree nodes, relating the various
times/episodes referred to in sentences such as &lt;em&gt;By 8pm tonight, all the
employees will have been working for 15 hours straight”.&lt;/em&gt; Details are
provided in the publications above, especially &lt;a class=&quot;citation&quot; href=&quot;#hwang1994ICTL&quot;&gt;(Hwang &amp;amp; Schubert, 1994)&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;canonicalization&quot;&gt;Canonicalization&lt;/h2&gt;

&lt;p&gt;Finally, canonicalization of ELF into “minimal” propositions, with top-level
Skolemization (and occasionally \(\lambda\)-conversions), is straightforward.
Some complex examples are shown in prior publications &lt;a class=&quot;citation&quot; href=&quot;#schubert2000book&quot;&gt;(Schubert &amp;amp; Hwang, 2000; Schubert, 2014; Schubert, 2016)&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;When episodes have been made explicit (and optionally, canonicalized), the
result is &lt;em&gt;episodic logical form&lt;/em&gt; (ELF); i.e., we have sentences of Episodic
Logic, as described in our previously cited publications.  These can be
employed in our &lt;em class=&quot;sc&quot;&gt;Epilog&lt;/em&gt; inference engine for reasoning that combines
linguistic semantic content with world knowledge.  A variety of complex
&lt;em class=&quot;sc&quot;&gt;Epilog&lt;/em&gt; inferences are reported in &lt;a class=&quot;citation&quot; href=&quot;#schubert2013LiLT&quot;&gt;(Schubert, 2013)&lt;/a&gt;, and &lt;a class=&quot;citation&quot; href=&quot;#morbini2011chapter&quot;&gt;(Morbini &amp;amp; Schubert, 2011)&lt;/a&gt; contained examples of self-aware metareasoning.
Further in the past, &lt;em class=&quot;sc&quot;&gt;Epilog&lt;/em&gt; reasoned about snippets from the Little Red
Riding Hood story: &lt;em&gt;If the wolf tries to eat LRRH when there are woodcutters
nearby, what is likely to happen?&lt;/em&gt;”; answer chain: &lt;em&gt;The wolf would attack and
try to subdue LRRH; this would be noisy; the woodcutters would notice, and see
that a child is being attacked; that is a wicked act, and they would rush to
help her, and punish or kill the wolf&lt;/em&gt; &lt;a class=&quot;citation&quot; href=&quot;#hwang1992thesis&quot;&gt;(Hwang, 1992; Schubert &amp;amp; Hwang, 2000)&lt;/a&gt;. However, the scale of such world-knowledge-dependent reasoning has been
limited by the difficulty of acquiring large amounts of inference-enabling
knowledge. (The largest experiments, showing the competitiveness of
&lt;em class=&quot;sc&quot;&gt;Epilog&lt;/em&gt; against state-of-the art theorem provers were limited to
formulas of first-order logic &lt;a class=&quot;citation&quot; href=&quot;#morbini2009LFCR&quot;&gt;(Morbini &amp;amp; Schubert, 2009)&lt;/a&gt;.) In the proposed work
we therefore focus on inferences that are important but not heavily dependent
on world knowledge.&lt;/p&gt;

&lt;p&gt;The potential of EL reasoning has been extensively demonstrated, making 
the prospect of effectively mapping language to EL an attractive one. 
The most complete [language \(\rightarrow\) reasoning] system built so 
far (2012-14) was a system for interpreting captions of family photos 
(e.g., &lt;em&gt;Alice, with her two grandmothers at her graduation party&lt;/em&gt;), 
then aligning the caption-derived knowledge with image-derived data 
about individuals’ apparent age, gender, hair color, eye-wear, etc., 
merging the knowledge, and then inferentially answering questions 
(&lt;em&gt;Who graduated?&lt;/em&gt;). Unpublished reports (to ONR) on this work 
exist, but further development has been hampered by difficulties in 
obtaining large collections of captioned family photos for scaling up.&lt;/p&gt;

&lt;p&gt;Thus ULFs comprise a “primal” logical form whose resemblance to phrase
structure and whose constraints on semantic types provide a basis for
the multi-faceted requirements of deriving less ambiguous, nonindexical,
canonical LFs suitable for reasoning. However, as we have pointed out,
ULFs are themselves inference-enabling, and this will be important for
our evaluation plan.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/u/gkim21/ulf/2019/01/07/ulf-intro-1-introduction-to-ulf-type-structure/&quot;&gt;Prev: ULF Intro 1&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/u/gkim21/ulf/2019/01/07/ulf-intro-3-inference-with-ulfs/&quot;&gt;Next: ULF Intro 3&lt;/a&gt;&lt;/p&gt;</content>

      
      
      
      
      

      
        <author>
            <name>[&quot;gene&quot;, &quot;len&quot;]</name>
          
          
        </author>
      

      
        <category term="Introduction" />
      
        <category term="Semantic Interpretation Process" />
      

      

      
        <summary type="html"></summary>
      

      
      
    </entry>
  
  
  
    <entry>
      
      <title type="html">ULF Intro 1 - Introduction to ULF Type Structure</title>
      
      
      <link href="http://cs.rochester.edu/u/gkim21/ulf/2019/01/07/ulf-intro-1-introduction-to-ulf-type-structure/" rel="alternate" type="text/html" title="ULF Intro 1 - Introduction to ULF Type Structure" />
      
      <published>2019-01-07T17:00:00-08:00</published>
      <updated>2019-01-07T17:00:00-08:00</updated>
      <id>http://cs.rochester.edu/u/gkim21/ulf/2019/01/07/ulf-intro-1-introduction-to-ulf-type-structure</id>
      <content type="html" xml:base="http://cs.rochester.edu/u/gkim21/ulf/2019/01/07/ulf-intro-1-introduction-to-ulf-type-structure/">&lt;p&gt;The following six examples provide an idea of the language-like 
syntax of ULFs. The first two are from the Tatoeba database, the next
three are from &lt;em&gt;The Little Prince&lt;/em&gt; (which was used for the first 
AMR-annotated corpus), and the last is from the Web:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;span class=&quot;ex-sent&quot;&gt;Could you dial for me?&lt;/span&gt;
    &lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(((pres could.aux-v) you.pro (dial.v {ref1}.pro 
                           (adv-a (for.p me.pro)))) ?)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;span class=&quot;ex-sent&quot;&gt;If I were you I would be able to succeed.&lt;/span&gt;
    &lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;((if.ps (I.pro ((cf were.v) (= you.pro))))
 (I.pro ((cf will.aux-s) 
      (be.v (able.a (to succeed.v)))))) 
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;span class=&quot;ex-sent&quot;&gt;He neglected three little bushes&lt;/span&gt;
    &lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(he.pro ((past neglect.v) 
      (three.d (little.a (plur bush.n)))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;span class=&quot;ex-sent&quot;&gt;Flowers are weak creatures&lt;/span&gt;
    &lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;((k (plur flower.n)) ((pres be.v) 
                   (weak.a (plur creature.n))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;span class=&quot;ex-sent&quot;&gt;My drawing is not a picture of a hat&lt;/span&gt;
    &lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;((my.d drawing.n) ((pres be.v) not
                (= (a.d (picture-of.n (a.d hat.n))))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;span class=&quot;ex-sent&quot;&gt;Very few people still debate the fact that the earth is heating up&lt;/span&gt;
    &lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(((fquan (very.mod-a few.a)) (plur person.n)) still.adv-s 
  (debate.v (the.d (n+preds fact.n 
                         (= (that ((the.d |Earth|.n) 
                                   ((pres prog) heat_up.v)))))))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;As can be seen, ULF structure quite closely reflects phrase structure; 
and the type tags of atomic constituents, such as &lt;code class=&quot;highlighter-rouge&quot;&gt;.pro&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;.v&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;.p&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;.a&lt;/code&gt;, 
&lt;code class=&quot;highlighter-rouge&quot;&gt;.d&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;.n&lt;/code&gt;, etc., are intended to echo the part-of-speech origins of these 
constituents, such as &lt;em&gt;pronoun, verb, preposition, adjective, determiner,
  noun,&lt;/em&gt; etc., respectively. Originally, ULFs contained some \(\lambda\)-abstracts,
for example to form a conjunctive predicate from postmodified nouns,
but we have introduced syntactic sugar elements that relieve annotators
from coding such abstracts. An example is seen in (6): The &lt;code class=&quot;highlighter-rouge&quot;&gt;n+preds&lt;/code&gt;
macro takes a noun and one or more predicates as complements, and these
are expanded into a \(\lambda\)-abstracted conjunctive predicate in
postprocessing. As a result, ULFs are relatively amenable to human
creation and intuitive interpretation. Moreover, as mentioned in the 
Introduction, the proximity to surface structure enables NLog-like
inference and more.&lt;/p&gt;

&lt;p&gt;But then isn’t parsing into ULF just another variant of syntactic
parsing? The essential difference is that the type tags correspond
to broad semantic categories (certain types of model-theoretic 
functions), and as such enable us to ensure that the type structure 
of ULFs – their operator-operand combinations – are semantically 
coherent. Richard Montague’s profoundly influential work can be 
viewed as demonstrating the crucial importance of paying attention
to the semantic types of words and phrases, and that doing so leads 
to a view of language as very close to logic; as a result it lends
itself to inference, at least to the extent that we can resolve –
or are prepared to tolerate – various forms of ambiguity, 
context-dependence and indexicality.&lt;/p&gt;

&lt;p&gt;Our semantic types are not as high-order as Montague’s, nor as “rigid”
as Montague’s, but they suffice for maintaining type coherence. In
particular, quantification is first-order, i.e., it iterates over 
individual entities, not over predicates, etc. – though through
reification of predicate meanings and sentence meanings, we can “talk
about” kinds of things, kinds of actions, propositions, etc., not just
ordinary objects.&lt;/p&gt;

&lt;p&gt;As soon as we take semantic types seriously in ULFs like the above,
we see that certain type-shifting operators are needed to maintain type
coherence. For example, in sentence (1) the phrase &lt;em&gt;for me&lt;/em&gt; is coded
as &lt;code class=&quot;highlighter-rouge&quot;&gt;(adv-a (for.p me.pro))&lt;/code&gt;, rather than simply &lt;code class=&quot;highlighter-rouge&quot;&gt;(for.p me.pro)&lt;/code&gt;.
That is because it is functioning here as a &lt;em&gt;predicate modifier&lt;/em&gt;,
semantically operating on the verbal predicate &lt;code class=&quot;highlighter-rouge&quot;&gt;(dial.v {ref1}.pro)&lt;/code&gt;
(&lt;em&gt;dial a certain thing&lt;/em&gt;). Without the &lt;code class=&quot;highlighter-rouge&quot;&gt;adv-a&lt;/code&gt; operator the 
prepositional phrase is just a 1-place predicate. Its use as a predicate 
is apparent in contexts like &lt;em&gt;“This puppy is for me”&lt;/em&gt;. Note that
semantically the 1-place predicate &lt;code class=&quot;highlighter-rouge&quot;&gt;(for.p me.pro)&lt;/code&gt; is formed by 
applying the 2-place predicate &lt;code class=&quot;highlighter-rouge&quot;&gt;for.p&lt;/code&gt; to the (individual-denoting) 
term &lt;code class=&quot;highlighter-rouge&quot;&gt;me.pro&lt;/code&gt;. (Viewing \(n\)-place predicates as successively applied 
to their arguments, each time reducing the adicity, is in keeping with 
the traditions of Schönfinkel, Church, Curry, Montague, and others – 
hence “curried” predicates.) If we apply &lt;code class=&quot;highlighter-rouge&quot;&gt;(for.p me.pro)&lt;/code&gt; to another 
argument, such as &lt;code class=&quot;highlighter-rouge&quot;&gt;|Snoopy|&lt;/code&gt; (the name of a puppy), we obtain a truth 
value. So semantically, &lt;code class=&quot;highlighter-rouge&quot;&gt;adv-a&lt;/code&gt; is a &lt;em&gt;type-shifting operator&lt;/em&gt;
of type (&lt;em&gt;predicate&lt;/em&gt; \(\rightarrow\) (&lt;em&gt;predicate&lt;/em&gt; \(\rightarrow\)
&lt;em&gt;predicate&lt;/em&gt;))), where the predicates are 1-place and thus of type 
(&lt;em&gt;entity&lt;/em&gt; \(\rightarrow\) &lt;em&gt;truth value&lt;/em&gt;). Of course, the name 
&lt;code class=&quot;highlighter-rouge&quot;&gt;adv-a&lt;/code&gt; is intended to suggest “adverbial”, in recognition of the 
grammatical distinction between predicative and adverbial uses of 
prepositional phrases.&lt;/p&gt;

&lt;p&gt;Then there is the issue of &lt;em&gt;intensionality&lt;/em&gt;. For example,
(2) is a counterfactual conditional, and the consequent clause &lt;em&gt;“I
  would be able to succeed”&lt;/em&gt; is not evaluated in the actual world, but
in a possible world where the (patently false) antecedent is imagined
to be true. ULF and deeper LFs derived from it are based on a semantics
where sentences are evaluated in &lt;em&gt;possible situations (episodes)&lt;/em&gt;,
whose maxima are possible worlds. Details about syntactic forms and 
semantic types in the Episodic Logic approach to LF have been provided in many
past publications &lt;a class=&quot;citation&quot; href=&quot;#hwang1992thesis&quot;&gt;(Hwang, 1992; Hwang &amp;amp; Schubert, 1994; Schubert &amp;amp; Hwang, 2000)&lt;/a&gt;.
This project website also contains separate posts that describe the syntax and
semantic types in depth.&lt;/p&gt;

&lt;p&gt;We don’t want to dive too deep for this introduction, but we note some further
type-shifting operators in the examples to clarify the role of type-shifters in
ULF.  &lt;code class=&quot;highlighter-rouge&quot;&gt;to&lt;/code&gt; (synonym: &lt;code class=&quot;highlighter-rouge&quot;&gt;ka&lt;/code&gt;) in (2) shifts a verbal predicate to a &lt;em&gt;kind (type)
of action or attribute&lt;/em&gt;, which is an abstract individual; &lt;code class=&quot;highlighter-rouge&quot;&gt;k&lt;/code&gt; in (4) shifts a
nominal predicate to a &lt;em&gt;kind&lt;/em&gt; of thing (so the subject here is the abstract
kind, flowers, whose instances consist of sets of flowers; and &lt;code class=&quot;highlighter-rouge&quot;&gt;that&lt;/code&gt; in (6)
produces a reified &lt;em&gt;proposition&lt;/em&gt; (again an abstract individual) from a sentence
meaning. Through these type shifts, we are able to maintain a simple, classical
view of predication, while allowing greater expressivity than the most widely
employed logical forms, for example enabling generalized quantification (as in
(6)), modification, reification, and other forms of intensionality.&lt;/p&gt;

&lt;p&gt;The positioning of &lt;code class=&quot;highlighter-rouge&quot;&gt;(adv-a (for.p me.pro))&lt;/code&gt; within the verbal predicate
it modifies, rather than in prefix-operator position, already indicates
a certain looseness in the ULF syntax, as opposed to the rigidity of formal
logic. This is unproblematic because we restrict the way operators may
combine with operands so that type consistency is assured  – and in fact 
in subsequent processing, any &lt;code class=&quot;highlighter-rouge&quot;&gt;(adv-a (...))&lt;/code&gt; constituents of a verbal 
predicate are moved so as to immediately precede that predicate. There
are a number of further kinds of looseness in ULFs, but we defer further
discussion to separate posts.&lt;/p&gt;

&lt;p&gt;To wrap up this introductory discussion, we note a general concern that might
be raised about ULFs.  Since they largely conform with surface syntax, they are
clearly language-specific. Isn’t the point of semantics to get at the deeper
meanings underlying the surface forms or language, and shouldn’t these be
somewhat uniform across languages? Our answer is two-fold: First, from a
semantic perspective, the ULFs for different languages will have certain
essential commonalities, namely, means to express predication, truth-functional
and other connectives, generalized quantifiers, predicate and sentence
modification, predicate and sentence reification, implicit and explicit
reference to events/situations, comparatives, and a few other devices. Surface
order is less important than these semantic commonalities. Second, we do think
that sentence meanings should be factored into (as far as possible) minimal,
separately usable, canonical propositions. This seems plausible both from
speculations in cognitive science about “Mentalese”, and from a practical
perspective, since canonicalization ensures that connections between ideas can
be quickly recognized and used for inference. This canonicalization is the topic
of the next post of the ULF introduction.  Of course the meaning of sentences
“in the wild” can be much more complex and subtle. Our hypothesis is that we
can conquer those complexities effectively by starting with a type-coherent
surface form, and systematically deriving canonical forms, bringing to bear
many different kinds of influential factors.  The next subsection elaborates on
this view.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/u/gkim21/ulf/2019/01/07/ulf-intro-2-role-of-ulf-in-el-interpretation&quot;&gt;Next: ULF Intro 2&lt;/a&gt;&lt;/p&gt;</content>

      
      
      
      
      

      
        <author>
            <name>[&quot;gene&quot;, &quot;len&quot;]</name>
          
          
        </author>
      

      
        <category term="Introduction" />
      
        <category term="Type Structure" />
      

      

      
        <summary type="html">The following six examples provide an idea of the language-like syntax of ULFs. The first two are from the Tatoeba database, the next three are from The Little Prince (which was used for the first AMR-annotated corpus), and the last is from the Web:</summary>
      

      
      
    </entry>
  
  
</feed>
