3_a_seashells
So if she sells sea - shells on the sea shore, I'm sure that the shells are sea-shore shells.
arc(r_0003_0001__So_r_0003_0002__if, r_0003_0004__sells, restriction).
arc(r_0003_0001__So_r_0003_0002__if, r_0003_0013___apos_m, scope).
arc(r_0003_0004__sells, r_0003_0003__she, arg0).
arc(r_0003_0004__sells, r_0003_0005__sea_r_0003_0007__shells, arg1).
arc(r_0003_0004__sells, r_0003_0009__the_r_0003_0010__sea_shore, r_0003_0008__on_nim23).
arc(r_0003_0013___apos_m, r_0003_0012__I, arg0).
arc(r_0003_0013___apos_m, r_0003_0014__sure, prd).
arc(r_0003_0014__sure, r_0003_0015__that_r_0003_0018__are, emb39).
arc(r_0003_0015__that_r_0003_0018__are, r_0003_0016__the_r_0003_0017__shells, arg0).
arc(r_0003_0015__that_r_0003_0018__are, r_0003_0019__sea__hyphen__shore_r_0003_0020__shells, prd).
fof(formula,axiom,
! [R_3_4_SELLS,R_3_3_SHE,R_3_5_SEA_SHELLS,R_3_9_THE_SEA_SHORE] :
( ( she(R_3_3_SHE)
& sea_shells(R_3_5_SEA_SHELLS)
& the_sea_shore(R_3_9_THE_SEA_SHORE)
& sells(R_3_4_SELLS,R_3_3_SHE,R_3_5_SEA_SHELLS)
& on_nim23(R_3_4_SELLS,R_3_9_THE_SEA_SHORE) )
=> ? [R_3_13__APOS_M,R_3_12_I,R_3_14_SURE,R_3_15_THAT_ARE,R_3_16_THE_SHELLS,R_3_19_SEA_HYPHEN_SHORE_SHELLS] :
( i(R_3_12_I)
& the_shells(R_3_16_THE_SHELLS)
& sea_hyphen_shore_shells(R_3_19_SEA_HYPHEN_SHORE_SHELLS)
& _apos_m(R_3_13__APOS_M,R_3_12_I,R_3_14_SURE)
& sure(R_3_14_SURE)
& emb39(R_3_14_SURE,R_3_15_THAT_ARE)
& that_are(R_3_15_THAT_ARE,R_3_16_THE_SHELLS,R_3_19_SEA_HYPHEN_SHORE_SHELLS) ) ) ).
( (IP-MAT (PP-SCON (ADV So;{so})
(P-CONN if;{if})
(IP-ADV (NP-SBJ;{SELLER} (PRO she;{she}))
(VBP;_Tn_ sells;{sell})
(NP-OB1;{SEA_SHELLS2} (N sea;{sea})
(PUNC <hyphen>)
(NS shells;{shell}))
(PP-NIM (P-ROLE on;{on})
(NP;{SEA_SHORE} (D the;{the})
(N sea_shore;{sea_shore})))))
(PUNC ,)
(NP-SBJ (PRO I;{I}))
(BEP;_La_ <apos>m;{be})
(ADJP-PRD (ADJ sure;{sure})
(CP-THT (IP-SUB (C that;{that})
(NP-SBJ;{SEA_SHELLS2} (D the;{the})
(NS shells;{shell}))
(BEP;_Ln_ are;{be})
(NP-PRD (N sea_<hyphen>_shore;{sea_shore})
(NS shells;{shell})))))
(PUNC .))
(ID 3_a_seashells;1))