abstract Sentence = Cat ** { fun PredVP : NP -> VP -> Cl ; PredSCVP : SC -> VP -> Cl ; ImpVP : VP -> Imp ; SlashV2 : NP -> V2 -> Slash ; SlashVVV2 : NP -> VV -> V2 -> Slash ; AdvSlash : Slash -> Adv -> Slash ; SlashPrep : Cl -> Prep -> Slash ; }