(1) Куда идет Иван? Kuda idet Ivan? where go.3SG.PRES Ivan.NOM `Where does Ivan go?' [rus]
The adjunct extraction rule below, which uses alists instead of diff-lists, applies without a unification failure to an S, and so I get a parse for sentences like (1).
extracted-adv-adp-adj-phrase := basic-extracted-adj-phrase & [ SYNSEM [ LOCAL.CAT [ POSTHEAD #ph, MC #mc ], NON-LOCAL.SLASH 1-alist & [ LIST < [ CAT [ HEAD +rp & [ MOD < [ LOCAL intersective-mod & [ CAT [ HEAD #head, VAL #val, POSTHEAD #ph, MC #mc ], CONT.HOOK #hook, CTXT #ctxt ] ] > ], VAL [ SUBJ olist, COMPS olist, SPR olist ] ] ] > ] ], HEAD-DTR.SYNSEM canonical-synsem & [ LOCAL local & [ CAT [ HEAD verb & #head, VAL #val & [ SUBJ < > ], POSTHEAD #ph, MC #mc ], CONT.HOOK #hook, CTXT #ctxt ], NON-LOCAL.SLASH 0-alist, MODIFIED notmod ], C-CONT [ HOOK #hook, HCONS.LIST < >, ICONS.LIST < > ] ].
However, I lose the relations: in the resulting MRS, I only have relations associated with the adverb (in which place). The semantics of Kim goes is lost.
Inspecting the local AVMs for the S-subtree doesn’t immediately show anything alarming (like it would with diff-lists):
lower VP (intransitive verb):
In terms of the diff-lists, these look “healthy”. Of course they aren’t diff-lists so I don’t really know. Any feedback?