私は線形型システムをよりよく理解するために線形論理を理解しようとしています。しかし、私はルールを読んだとき、私は様相論理で行われてきたようにその背後に直感を取得に失敗- 意味Aが必要とされるクリプキフレームのようにAは、すべての到達可能な世界のために必要とされる[ ◊ Aがあり、Aが可能です mutatis変革]。しかし、私が対応する(もしあれば)併用/論理和のペアのいずれかの直感的な二重性について説明しているが見つからない∧と∨。
私は線形型システムをよりよく理解するために線形論理を理解しようとしています。しかし、私はルールを読んだとき、私は様相論理で行われてきたようにその背後に直感を取得に失敗- 意味Aが必要とされるクリプキフレームのようにAは、すべての到達可能な世界のために必要とされる[ ◊ Aがあり、Aが可能です mutatis変革]。しかし、私が対応する(もしあれば)併用/論理和のペアのいずれかの直感的な二重性について説明しているが見つからない∧と∨。
回答:
この質問がCSTheoryに理想的かどうかはわかりませんが、すでに賛成票が集まっていることを考えると、cs.stackexchangeに質問が投稿された場合に誰かが答えたかもしれません。
この読みでは、はと通信するプロセスです。
論理和の論理和に相当するものに、同様のプロセス理論的読み取り値を与えることができます。式
また、2つのプロセスとを並行して表示する必要がありますが、積極的にメッセージを送信するのではなく、どちらが実行するかを環境が決定するのを待ちます。したがって、はそこに座って、をとして実行かとして実行するかを決定する少しの情報をそのチャネルで待機します。これは、シーケンシャルプログラム言語の「パラレル」バージョンです。デュアル のあります
このプロセス理論的解釈は影響力があり、たとえばセッションタイプの(2)のような多くのフォローアップ作業を引き起こしました。それにもかかわらず、それを少し厄介にするいくつかのエッジケースがありますが、私の知る限り、2017年でも完全な線形ロジックで完全に動作するようにはなっていません。
1. S. Abramsky、線形論理の計算解釈。
2. P.ワドラー、セッションとしての提案。
3.ウィキペディア、証明ネット。