matsubara0507
「有理数が無理数集合内に含まれている」って変じゃない?無理数ではなく実数のコト?
data N4 = I1 | I2 | I3 | I4 として newtype Perm4 = Perm4 (N4,N4,N4,N4) と定義すると速いんだけど安全じゃないのが悩みどころ……join ( (a11,a12,a13), (a21,a22,a23), (a31,a32,a33)) = (a11,a22,a33) のような。(reader モナド 3 -> a)return a = (a, a, a) なので同じタイプじゃないといけなかったです。B を型 A -> B に対応させる型レベル関数」と、射関数となる fmap で例えるべきな気はしますね。