abstract Tables = { cat S ; F ; fun FtoS : F -> S ; f1, f2, f3, f4, f5, f6 : F ; }