Все функции ML принимают ровно один параметр, даже если этот параметр является кортежем.
(программисты ML иногда говорят о «множественных» параметрах, слегка злоупотребляя терминологией. Это не означает то же самое, что и в других языках, и то, что считается «множественным» или нет, является скорее вопросом перспективы, чемсинтаксис.)
Все предложения в определении также должны иметь одинаковый тип, поэтому все ваши предложения должны иметь тот же тип кортежа, что и их параметр.
Похоже, вы стремитесь к чему-токак "аргументы по умолчанию", которые есть в некоторых языках, но в Standard ML такого нет.