PCFでの連続性関数の係数の定義不可能性に関するリファレンス?


10

誰かが、PCFの連続性関数の係数の定義不可能性についての参照を私に指摘できますか?

Andrej Bauerがいくつかの問題をより詳細に探求している非常に素晴らしいブログ投稿を書いていますが、この質問にいくつかのコンテキストを与えるために彼の投稿のほんの一部を要約します。ベイル空間Bは、自然数列のセット、または同等に、自然数から自然数\ N \ to \ Nまでの関数のセットですNN。この質問では、計算可能なストリームにのみ注意を限定します。

さて、関数fBboolすべてのためならば連続しているバツsB、の値f(xs)の要素の唯一の有限数によって異なりxs、私たちは実際に上位を計算することができれば、それはcomputably連続です必要なxsの要素数に制限されますxs。いくつかの計算モデルでは、実際にプログラム\ mathsf {modulus}を書くことが可能 です:(B \ to \ bool)\ to B \ to \ Nmodulus:(Bbool)BNこれはベイル空間とベイル空間の要素で計算可能な関数を取り、ストリームの要素数の上限を返します。

これを実装するための1つのトリックは、ローカルストレージを使用して、最大インデックスをストリームに記録することです。

let modulus f xs =
  let r = ref 0 in
  let ys = fun i -> (r := max i !r; xs i) in 
    f ys;
    !r

もちろん、ys議論はもはや純粋に機能的なプログラムではありません。このプログラムで私の関心は、それが唯一のローカルストアを利用し、そのためであるという事実から来て外延純粋。私は(とりわけ)高次命令型プログラミングに取り組み、これを純粋な関数として分類できる型理論を設計しています。

メモ化や接続プーリングなど、より実用的な例もありますが、これは特に美しい例です。

回答:


4

その証拠は、トロエルストラとファン・ダレンのどこかに隠されています。数学の構成主義、第2巻。より可能性が高いのは、手を置くことができれば、トロエルストラの調査で見つかります。

こんなふうになります。型付き -calculusで、固定小数点演算子を使用して連続係数を定義できると仮定します。次に、たとえば(はスコットのグラフモデルように、ドメイン理論の実現可能性モデルで解釈できます。このモデルでは、選択原理が有効です。しかし、と関数の拡張性(すべての実現可能性モデルで保持されます)は、連続係数の存在と互換性がないことが知られています。少し時間があれば、後で詳細を記入します。P E RP ω P ω A C 2 0 A C 2 0λPERPωPωC20C20

M. Escardo、T. Streicherも参照してください:ドメイン-実現可能ではないすべての汎関数が連続しているで公開され、数理論理学四半期、ボリューム48、問題のサプリメント1、ページ41-44、2002


調べた。Troelstraとvan Dalenの「数学の構成主義、第2巻」、セクション6.10、500ページにあります。非常に見つけるのが難しいので、ブログに載せると思います。
Andrej Bauer

ありがとう!公理とは何ですか?C20
Neel Krishnaswami '25

CバツYは、そしてはです。バツバツyYRバツyfYバツバツバツRバツfバツC20CNNNN
Andrej Bauer

[OK]を、ここでの証拠の半分だ:math.andrej.com/2011/07/27/...
アンドレイ・バウアー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.