concrete ExtraGer of ExtraGerAbs = CatGer ** open ResGer, Coordination, Prelude in { lincat VPI = {s : Bool => Str} ; [VPI] = {s1,s2 : Bool => Str} ; lin BaseVPI = twoTable Bool ; ConsVPI = consrTable Bool comma ; MkVPI vp = {s = \\b => useInfVP b vp} ; ConjVPI = conjunctTable Bool ; ComplVPIVV v vpi = insertInf (vpi.s ! v.isAux) ( predVGen v.isAux v) ; ---- {- insertExtrapos vpi.p3 ( insertInf vpi.p2 ( insertObj vpi.p1 ( predVGen v.isAux v))) ; -} }