Они не связаны, за исключением того, что оба происходят от греческого корня «один». Монадические и диадические действительно являются терминами для унарных и бинарных функций. В частности, это греческие эквиваленты - они используют -adic вместо -ary . Рассмотрим слово «триада», которое также происходит от греческого языка.
Монада в том смысле, в каком ее использует Хаскелл, имеет неясную этимологию , но, вероятно, происходит от "моноида".
Я бы рекомендовал придерживаться латинских "n-ary" терминов в Haskell. Все функции в Хаскеле технически имеют один аргумент из-за карри, поэтому использование формы, полученной из греческого языка, может привести к путанице.