comparison agda.tex @ 40:470d99799398

Add description functor record
author Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
date Fri, 13 Feb 2015 11:31:46 +0900
parents 2ff5acb0d2e9
children 8fc2ac1f901f
comparison
equal deleted inserted replaced
39:8a70394e45b4 40:470d99799398
1 \chapter{Agda による証明手法} 1 \chapter{証明支援系言語 Agda による証明手法}
2 \label{chapter:agda} 2 \label{chapter:agda}
3 第\ref{chapter:category}章においては functor, natural transformation, monad の定義と functional programming における対応について述べた。 3 第\ref{chapter:category}章においては functor, natural transformation, monad の定義と functional programming における対応について述べた。
4 その中で、 Functor 則や Monad 則といった満たすべき性質がいくつか存在した。 4 その中で、 Functor 則や Monad 則といった満たすべき性質がいくつか存在した。
5 functional programming において、あるデータ型やそれに対応する計算が Functor 則を満たすことを保証することは言語の実装に依存していい。 5 functional programming において、あるデータ型やそれに対応する計算が Functor 則を満たすことを保証することは言語の実装に依存していい。
6 例えば、 Haskell において functor は型クラスによって提供されるため、型レベルのチェックに留まっている。 6 例えば、 Haskell において functor は型クラスによって提供されるため、型レベルのチェックに留まっている。