concrete TempExtZul of TempExt = CatZul ** open ResZul in { lin TPresTemp = { s = [] ; t = PresTense } ; TPastTemp = { s = [] ; t = PastTense } ; TFutTemp = { s = [] ; t = FutTense } ; TRemFutTemp = { s = [] ; t = RemFutTense } ; TRemPastTemp = { s = [] ; t = RemPastTense } ; }