18_a_sunglasses_story
When she arrived in the other country she made sure she got a pair of blue glasses.
arc(r_0018_0001__When, r_0018_0003__arrived, restriction).
arc(r_0018_0001__When, r_0018_0009__made, scope).
arc(r_0018_0003__arrived, r_0018_0002__she, arg0).
arc(r_0018_0003__arrived, r_0018_0005__the_r_0018_0007__country, r_0018_0004__in_clr14).
arc(r_0018_0005__the_r_0018_0007__country, r_0018_0006__other, attrib17).
arc(r_0018_0009__made, r_0018_0008__she, arg0).
arc(r_0018_0009__made, r_0018_0010__sure, prd).
arc(r_0018_0009__made, r_0018_0012__got, arg1).
arc(r_0018_0012__got, r_0018_0008__she, arg0).
arc(r_0018_0012__got, r_0018_0013__a_r_0018_0014__pair, arg1).
arc(r_0018_0013__a_r_0018_0014__pair, r_0018_0017__glasses, r_0018_0015__of).
arc(r_0018_0017__glasses, r_0018_0016__blue, attrib46).
fof(formula,axiom,
! [R_18_3_ARRIVED,R_18_2_SHE,R_18_5_THE_COUNTRY,R_18_6_OTHER] :
( ( she(R_18_2_SHE)
& other(R_18_6_OTHER)
& arrived(R_18_3_ARRIVED,R_18_2_SHE)
& in_clr14(R_18_3_ARRIVED,R_18_5_THE_COUNTRY)
& the_country(R_18_5_THE_COUNTRY)
& attrib17(R_18_5_THE_COUNTRY,R_18_6_OTHER) )
=> ? [R_18_9_MADE,R_18_12_GOT,R_18_8_SHE,R_18_13_A_PAIR,R_18_17_GLASSES,R_18_16_BLUE,R_18_10_SURE] :
( she(R_18_8_SHE)
& blue(R_18_16_BLUE)
& sure(R_18_10_SURE)
& made(R_18_9_MADE,R_18_8_SHE,R_18_12_GOT,R_18_10_SURE)
& got(R_18_12_GOT,R_18_8_SHE,R_18_13_A_PAIR)
& a_pair(R_18_13_A_PAIR)
& of(R_18_13_A_PAIR,R_18_17_GLASSES)
& glasses(R_18_17_GLASSES)
& attrib46(R_18_17_GLASSES,R_18_16_BLUE) ) ) ).
( (IP-MAT (PP-SCON (P-CONN When;{when})
(IP-ADV (NP-SBJ;{PERSON} (PRO she;{she}))
(VBD;_Ipr_ arrived;{arrive[in]})
(PP-CLR (P-ROLE in;{in})
(NP (D the;{the})
(ADJP (ADJ other;{other}))
(N country;{country})))))
(NP-SBJ;{PERSON} (PRO she;{she}))
(VBD;_Cf.a_ made;{make})
(ADJP-PRD (ADJ sure;{sure}))
(CP-THT-OB1 (IP-SUB (NP-SBJ;{PERSON} (PRO she;{she}))
(VBD;_Tn_ got;{get})
(NP-OB1 (D a;{a})
(N pair;{pair})
(PP (P-ROLE of;{of})
(NP (ADJP (ADJ blue;{blue}))
(NS glasses;{glass}))))))
(PUNC .))
(ID 18_a_sunglasses_story))