Linear Logic for Constructive Mathematics Posted by Mike Shulman Intuitionistic logic, i.e. logic without the principle of excluded middle (P∨¬PP \vee \neg P), is important for many reasons. One is that it arises naturally as the internal logic of toposes and more general categories. Another is that it is the logic traditionally used by constructive mathematicians — mathematicians following Brouwe
15-816 Linear Logic Schedule Lectures are Monday and Wednesday, 12:00-1:20 EST, GHC 4303. We provide live streaming video during lecture The class notes provide additional reading material. They complement, but do not replace the lecture. The schedule is subject to change throughout the semester. Date Lecture Notes Additional Reading Video Due
Admin message GitLab now enforces expiry dates on tokens that originally had no set expiration date. Those tokens were given an expiration date of one year later. Please review your personal access tokens, project access tokens and group access tokens to ensure you are aware of upcoming expirations. Administrators of GitLab can find more information on how to identify and mitigate interruption, pl
We present a formalization of session types in a multi-threaded lambda-calculus (MTLC) equipped with a linear type system, establishing for the MTLC both type preservation and global progress. The latter (global progress) implies that the evaluation of a well-typed program in the MTLC can never reach a deadlock. As this formulated MTLC can be readily embedded into ATS, a full-fledged language with
���������� � � �� �� � ��������� ����� � � �� �� �� ����� �� � � ��� ��� ����� �� � � �� �� ������ ��� ���� ����� � ���� � ���� �� � � � � � � � � � � � �� � ��� ! � � � � � � � � � � � � � � � � �� �� " # " # ����� � � ������� ����� � � ������� �� $��%� � � � &� �� �� � � � �� ��� � " # �" # � " # " #� � � �" # �" # � " #� � " #� � � �� � � ��� ! � � �� � � �� �� ���� ��� '� � ��'� � � � � � � �
論理学の考え方で、 関数型プログラミング言語の定義&実装の仕方の例に触発されて、 深夜アニメを見ながら OCamlでつくられた、 脱関数型プログラミング言語 obake (おばけ)を紹介します。 関数型言語とかは前世紀に置いていって、21世紀は論理学を基にした新しいプログラミングパラダイムで脱関数型言語しましょう! break world 「Hello, world!」を書こうと思ったのですが、あまりに難しいので最初はすぐ停止するプログラムです。プログラムは「命令」からできていて、命令は2つの要素、「値」と「計算」の組み合わせです。 「命令」 = 「値」 + 「計算」 breakは組み込み「計算」になります。これだけでは「命令」にはならないので、プログラム起動時に自動的に「現実世界」という「値」が設定されて、「命令」が作られます。値を組み合わせることによって
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く