このブログは、旧・はてなダイアリー「檜山正幸のキマイラ飼育記 メモ編」(http://d.hatena.ne.jp/m-hiyama-memo/)のデータを移行・保存したものであり、今後(2019年1月以降)更新の予定はありません。

今後の更新は、新しいブログ http://m-hiyama-memo.hatenablog.com/ で行います。

theoryとalgebraとmonadとか

決める側:

  1. (algebraic)? definition (form)?
  2. theory -- {algebraic | Lawvere | equational}
  3. signature
  4. specification (module)?
  5. (type)? class
  6. interface
  7. concept
  8. schema
  9. structure definition

そういうモノの側:

  1. example
  2. model
  3. algebra
  4. instance
  5. implementation
  6. structure
  7. class

リントン〈Linton〉の定理によれば:

  • one-sorted equational (algebraic)? theory = Lawvere (algebraic)? theory = finitary monad

よって、指標と圏とモナドが同じになってしまう。