generated at
2/18/2025, 5:14:34 PM
外延的等価性
extensional equality
関数の等価性
の1つの定義
関数空間
B^A
に属する2つの関数
f,g
が等しいとは、
任意の
a\in A
に対して、
f(a)=g(a)
となること
どれを入れても同じ結果が返ってくるような関数を「等しい」と定義している
hs
f, g :: Int -> Int f n = n + n + n g n = 3 * n
このように別の仕方で定義されている複数の関数について「関数同士が等しい」をどのように定義するのか、という話をしている
例としてあまり良くないかもしれない