FTtype
FTtype is a theoretical construct in programming language theory used to classify function types by their arity. In this framework, a type FTtype[n](A1, ..., An, R) denotes the type of functions that take n arguments with types A1 through An and return a result of type R. The arity index n provides a uniform way to distinguish between uncurried multi-argument functions and the traditional curried function form, enabling more explicit type-level reasoning about application.
Formal semantics around FTtype treat application as consuming a fixed number of inputs to produce a result.
FTtype has appeared in academic discussions of polyadic or multi-argument function types, arity polymorphism, and type-level
Example use cases include formalizing libraries that expose high-arity combinators, reasoning about composition of uncurried functions,