論理学に関するtaniminaのブックマーク (8)

  • 「参照透過である」とは、何から何への参照がどういう条件を満たすことを言うのか - Qiita

    関数型プログラミングが流行していることもあって、頻繁に耳にする「参照透過性」という用語について考えます。 ∥ 参照透過性 - Wikipedia その過程で目にした、Stack Overflow 上の Reddy 氏の発言が面白かったので、ザックリと訳します。 用語の起源と、それがプログラミング言語に導入された経緯 一応意味は分かってはいるんですが、なぜ「副作用のない関数呼び出し」やら「変数への再代入の禁止」といった特性を「参照透過性」と呼称するのかが分かりませんでした。この場合の「参照」は、何が何を参照することであり、また、それがどういう状態にあることを「透過である」としているのかが、通り一遍調べてみても分かりませんでしたので、掘りに行ってきます。 英語Wikipedia の方には、この考え方がプログラミングの概念として導入された経緯についての論文が参考文献として挙げられています。

    「参照透過である」とは、何から何への参照がどういう条件を満たすことを言うのか - Qiita
    tanimina
    tanimina 2015/10/19
    referential transparencyの訳は哲学では「指示的に透明」が使われているはず(『言語哲学大全III』など)
  • フレーゲ『算術の基本法則』における「概念記法」~記号論理の原点 - テンメイのRUN&BIKE

    数学の基である自然数(0,1,2,3・・・)にこだわって記事を書く流れ で、論理哲学者の大物・フレーゲの記事も書いてみたけど、予想通り、 読者は少ない。その一方で、数学者・ペアノの記事には予想以上の検 索アクセスが入り続けてる(ただし足し算記事が大半)。数学好きの私の 知人達に聞いても、フレーゲは名前しか知らない感じだ。 この極端な違いには、まず哲学と数学の人気や普及度の差が影響して るだろう。算数や数学は誰でも相当な労力を費やして来たし、「1+1は なぜ2なのか?」という問題も、分かりやすくて有名だ。それに対して、哲 学に興味を持つ人はごく一部だし、その人達でさえ、厳密な話や難しい 理屈は苦手とすることが多い。 また、歴史的な事情もかなり影響してるだろう。フレーゲは、数学を論 理学へと完全に還元しようとした「論理主義」の代表だけど、その理想 は「ラッセルのパラドクス」によって阻止され、

    フレーゲ『算術の基本法則』における「概念記法」~記号論理の原点 - テンメイのRUN&BIKE
    tanimina
    tanimina 2010/05/23
    フレーゲ「概念記法」の表記法の解説。cf. Philip Wadler「As Natural as 0,1,2」http://homepages.inf.ed.ac.uk/wadler/papers/natural/natural3.pdf
  • オンラインで入手できる数理論理学・数学基礎論のテキスト

    オンラインで入手できる数理論理学・数学基礎論のテキスト 数理論理学、数学基礎論の教科書的に使えるテキスト(講義ノート、サーヴェイ、モノグラフ等)のうち、オンラインで入手できるものを集めました。 入門的概説 論理一般 高階論理と型理論 直観主義論理 コンビネータとラムダ計算 時相論理および時制論理 様相論理 適切さの論理 自然言語の論理 空間論理 モデル理論 安定性理論 無限論理 計算可能性理論および再帰理論 集合論 pcf理論 記述集合論 実数の集合論 選択公理 強制法と内部モデル 連続体仮説 NF 証明論と構成的数学 順序数解析 算術の体系と不完全性 証明可能性論理 線形論理 構成的数学 代数的論理と圏論 ブール代数 普遍代数 量子論理 圏論 歴史 入門的概説 [▲] 加茂静夫,「数理論理学(命題論理と述語論理)」.[PDF] 嘉田勝,「数理論理学 講義ノート(2013年度版)」. St

  • The Church-Turing Thesis: Breaking the Myth | Lambda the Ultimate

  • ゲーデルの不完全性定理を代数学を使って表現してみた - とりマセ

    『代数学は得意だけど,数学基礎論とかさっぱり分からない.論理とかマジイミフ』そんなアナタを対象に,ゲーデルの不完全性定理を解説してみよう! のコーナーです.  論理学と代数学(可換環論)との対応については,檜山さんによる素晴らしい記事があります: 古典論理は可換環論なんだよ - 檜山正幸のキマイラ飼育記 ただ,『論理学といえばまずコレ!』とも言うべき『ゲーデルの不完全性定理』の代数学的表現については書かれていないようなので,ちょっぴり魔が差して,ここでゲーデルの不完全性定理の代数学的な表現を与えることにしました. だが,単にゲーデルの不完全性定理を代数学で表現するだけじゃあつまらない……倍プッシュだ……!というわけで,プラスアルファとして,その他色んな分野との関わりを含めて紹介します.  0. 理論は対応する代数を持つよ!: リンデンバウム代数 まず,論理学と代数学を対応させる第一の架け橋

    tanimina
    tanimina 2010/03/19
    途中から内容を追えなくなったけど面白い。理解できるようになるには何を読めばいいのだろう。
  • call/ccと古典論理のカリー・ハワード対応 - 再帰の反復blog

    「直観主義論理のカリー・ハワード対応」の続き。 call/ccと継続 call/ccというのは、gotoを強力にしたものだと思っておけば良い。ただしScheme以外のプログラミング言語では、あまり見かけない機能。 例えばブロック構造から抜け出すための命令がある言語を考える。どのブロックから抜け出すかはラベルで指定する。またラベルはギリシャ文字で表すことにする。とりあえず次のような感じになるだろう。jumpの部分を実行するとブロックから抜け出す。 :α{ ... ... jump α; ... // ここは実行されない }でも、ブロック自体が値を持っている(値を返す)ようにした方が汎用的になる。例えば、次のプログラムはflagが真ならxに1が代入され、偽なら2が代入される。 x = :α{ ... ... if (flag) { jump α 1; } ... 2; }値を返すにしても返さな

  • Lambda-mu calculus - Wikipedia

    tanimina
    tanimina 2010/02/15
    λμ計算。古典論理に対応するラムダ計算
  • d.y.d. 文字コード&ベイズ推定

    12:21 06/05/28 うたひめ 先日の記事に書いたように KOKIA にハマりまして、 とりあえず片っ端から聴いてみることにしました。まずは 1st アルバムの 『songbird』 から … …4曲目の "白い雪" ヤバい。超ヤバい。なんだこれ。ツボすぎる。 ベスト盤を聴いたとき感じた揺らぎなく落ち着いた歌唱力的な曲を期待して聴きはじめたら、 予想外の声質の歌が飛び込んできてびっくりしました。もちろん抜群に巧いのに かわりはないんですが、ずっと儚げな、ガラス細工みたいなイメージの、ああ、その、 つまり白い雪みたいな雰囲気の綺麗な声で。その声と奇跡的にマッチしたメロディ。 すごいなあ。9曲目の "ありがとう…" もベスト盤でのリテイクと比べて同じ印象で、 Amazonのreview で TenderBerry さんという方が近いことを書いておられました。 しかし書いてて自分の語彙の

    tanimina
    tanimina 2010/02/15
    カリーハワード同型対応
  • 1