Submit Search
Upload
書くネタがCoqしかない
•
Download as PPTX, PDF
•
2 likes
•
4,867 views
Masaki Hara
Follow
upcamp(私立・プログラミングキャンプ) 2012 東京大会 http://atnd.org/events/30833
Read less
Read more
Report
Share
Report
Share
1 of 31
Download now
Recommended
証明プログラミング超入門
証明プログラミング超入門
Kyoko Kadowaki
20150124若手の会@明治大学中野キャンパス
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.
kiki utagawa
KMC春合宿2017
競技プログラミングにおけるコードの書き方とその利便性
競技プログラミングにおけるコードの書き方とその利便性
Hibiki Yamashiro
競技プログラミングに特有のコーディングテクニックを紹介
勉強か?趣味か?人生か?―プログラミングコンテストとは
勉強か?趣味か?人生か?―プログラミングコンテストとは
Takuya Akiba
「型の理論」と証明支援システム -- COQの世界
「型の理論」と証明支援システム -- COQの世界
maruyama097
定理証明支援系Coqについて
定理証明支援系Coqについて
Yoshihiro Mizoguchi
数学ソフトウェアとフリードキュメントXXI 講演資料 (2015/9/12)
AtCoder Beginner Contest 002 解説
AtCoder Beginner Contest 002 解説
AtCoder Inc.
AtCoder Beginner Contest 002の解説です
中3女子でもわかる constexpr
中3女子でもわかる constexpr
Genya Murakami
Boost.勉強会 #7 中3女子でもわかる constexpr
Recommended
証明プログラミング超入門
証明プログラミング超入門
Kyoko Kadowaki
20150124若手の会@明治大学中野キャンパス
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.
kiki utagawa
KMC春合宿2017
競技プログラミングにおけるコードの書き方とその利便性
競技プログラミングにおけるコードの書き方とその利便性
Hibiki Yamashiro
競技プログラミングに特有のコーディングテクニックを紹介
勉強か?趣味か?人生か?―プログラミングコンテストとは
勉強か?趣味か?人生か?―プログラミングコンテストとは
Takuya Akiba
「型の理論」と証明支援システム -- COQの世界
「型の理論」と証明支援システム -- COQの世界
maruyama097
定理証明支援系Coqについて
定理証明支援系Coqについて
Yoshihiro Mizoguchi
数学ソフトウェアとフリードキュメントXXI 講演資料 (2015/9/12)
AtCoder Beginner Contest 002 解説
AtCoder Beginner Contest 002 解説
AtCoder Inc.
AtCoder Beginner Contest 002の解説です
中3女子でもわかる constexpr
中3女子でもわかる constexpr
Genya Murakami
Boost.勉強会 #7 中3女子でもわかる constexpr
No skk, no life.
No skk, no life.
digitalghost
SAT/SMTソルバの仕組み
SAT/SMTソルバの仕組み
Masahiro Sakai
Proof Summit 2015 <http: /> で発表した、SAT/SMTソルバの仕組みです。 Proofということで、論理学的側面からの面白さを出来るだけ紹介しています。
計算量
計算量
Ken Ogura
競技プログラミングのためのC++入門
競技プログラミングのためのC++入門
natrium11321
2012/12/01,久留米高専にて. 主に1~2年生向けのスライド.
メタプログラミングって何だろう
メタプログラミングって何だろう
Kota Mizushima
暗号技術の実装と数学
暗号技術の実装と数学
MITSUNARI Shigeo
九州大学談話会「IMI Colloquium」 https://www.imi.kyushu-u.ac.jp/seminars/view/3001
圏論のモナドとHaskellのモナド
圏論のモナドとHaskellのモナド
Yoshihiro Mizoguchi
2005年7月29日 河原研究室発表会資料 (河原康雄先生還暦記念)
プログラミングコンテストでの動的計画法
プログラミングコンテストでの動的計画法
Takuya Akiba
明日使えないすごいビット演算
明日使えないすごいビット演算
京大 マイコンクラブ
KMCの例会講座で用いたスライドを一部編集したものです。 ビット演算を組み合わせたトリッキーな方法で様々な操作を高速に行う方法を紹介します。
競技プログラミングで便利な外部ツールを大量紹介
競技プログラミングで便利な外部ツールを大量紹介
xryuseix
RiPPro 2021/6/18の資料です.
自動定理証明の紹介
自動定理証明の紹介
Masahiro Sakai
2011-09-25 に行われた ProofSummit でのLTの発表資料。
constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
Genya Murakami
Quine・難解プログラミングについて
Quine・難解プログラミングについて
mametter
第 379 回 PTT の発表で使った資料です。 http://www.ci.i.u-tokyo.ac.jp/~sasada/ptt/arc/379/
AtCoder Beginner Contest 014 解説
AtCoder Beginner Contest 014 解説
AtCoder Inc.
AtCoder Beginner Contest 014 解説
Rpn and forth 超入門
Rpn and forth 超入門
Yoshitaka Seo
Rpn and forth 超入門 技術ひろば.net 2010年7月勉強会 セッション資料 2010年7月10日開催
実践・最強最速のアルゴリズム勉強会 第一回 講義資料(ワークスアプリケーションズ & AtCoder)
実践・最強最速のアルゴリズム勉強会 第一回 講義資料(ワークスアプリケーションズ & AtCoder)
AtCoder Inc.
実践・最強最速のアルゴリズム勉強会の第一回資料です。
arc047
arc047
AtCoder Inc.
AtCoder Regular Contest 047 解説
Re永続データ構造が分からない人のためのスライド
Re永続データ構造が分からない人のためのスライド
Masaki Hara
Competitive Programming Advent Calendar 2012の12/01担当分の記事です。
良いコードとは
良いコードとは
Nobuyuki Matsui
部内の新人研修用に作った資料です
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Preferred Networks
PFIセミナー 2016/04/28
C++ Now 2012 report
C++ Now 2012 report
Akira Takahashi
すごいCoq入門
すごいCoq入門
真一 北原
第4回 #LT駆動 の発表スライドです
More Related Content
What's hot
No skk, no life.
No skk, no life.
digitalghost
SAT/SMTソルバの仕組み
SAT/SMTソルバの仕組み
Masahiro Sakai
Proof Summit 2015 <http: /> で発表した、SAT/SMTソルバの仕組みです。 Proofということで、論理学的側面からの面白さを出来るだけ紹介しています。
計算量
計算量
Ken Ogura
競技プログラミングのためのC++入門
競技プログラミングのためのC++入門
natrium11321
2012/12/01,久留米高専にて. 主に1~2年生向けのスライド.
メタプログラミングって何だろう
メタプログラミングって何だろう
Kota Mizushima
暗号技術の実装と数学
暗号技術の実装と数学
MITSUNARI Shigeo
九州大学談話会「IMI Colloquium」 https://www.imi.kyushu-u.ac.jp/seminars/view/3001
圏論のモナドとHaskellのモナド
圏論のモナドとHaskellのモナド
Yoshihiro Mizoguchi
2005年7月29日 河原研究室発表会資料 (河原康雄先生還暦記念)
プログラミングコンテストでの動的計画法
プログラミングコンテストでの動的計画法
Takuya Akiba
明日使えないすごいビット演算
明日使えないすごいビット演算
京大 マイコンクラブ
KMCの例会講座で用いたスライドを一部編集したものです。 ビット演算を組み合わせたトリッキーな方法で様々な操作を高速に行う方法を紹介します。
競技プログラミングで便利な外部ツールを大量紹介
競技プログラミングで便利な外部ツールを大量紹介
xryuseix
RiPPro 2021/6/18の資料です.
自動定理証明の紹介
自動定理証明の紹介
Masahiro Sakai
2011-09-25 に行われた ProofSummit でのLTの発表資料。
constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
Genya Murakami
Quine・難解プログラミングについて
Quine・難解プログラミングについて
mametter
第 379 回 PTT の発表で使った資料です。 http://www.ci.i.u-tokyo.ac.jp/~sasada/ptt/arc/379/
AtCoder Beginner Contest 014 解説
AtCoder Beginner Contest 014 解説
AtCoder Inc.
AtCoder Beginner Contest 014 解説
Rpn and forth 超入門
Rpn and forth 超入門
Yoshitaka Seo
Rpn and forth 超入門 技術ひろば.net 2010年7月勉強会 セッション資料 2010年7月10日開催
実践・最強最速のアルゴリズム勉強会 第一回 講義資料(ワークスアプリケーションズ & AtCoder)
実践・最強最速のアルゴリズム勉強会 第一回 講義資料(ワークスアプリケーションズ & AtCoder)
AtCoder Inc.
実践・最強最速のアルゴリズム勉強会の第一回資料です。
arc047
arc047
AtCoder Inc.
AtCoder Regular Contest 047 解説
Re永続データ構造が分からない人のためのスライド
Re永続データ構造が分からない人のためのスライド
Masaki Hara
Competitive Programming Advent Calendar 2012の12/01担当分の記事です。
良いコードとは
良いコードとは
Nobuyuki Matsui
部内の新人研修用に作った資料です
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Preferred Networks
PFIセミナー 2016/04/28
What's hot
(20)
No skk, no life.
No skk, no life.
SAT/SMTソルバの仕組み
SAT/SMTソルバの仕組み
計算量
計算量
競技プログラミングのためのC++入門
競技プログラミングのためのC++入門
メタプログラミングって何だろう
メタプログラミングって何だろう
暗号技術の実装と数学
暗号技術の実装と数学
圏論のモナドとHaskellのモナド
圏論のモナドとHaskellのモナド
プログラミングコンテストでの動的計画法
プログラミングコンテストでの動的計画法
明日使えないすごいビット演算
明日使えないすごいビット演算
競技プログラミングで便利な外部ツールを大量紹介
競技プログラミングで便利な外部ツールを大量紹介
自動定理証明の紹介
自動定理証明の紹介
constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
Quine・難解プログラミングについて
Quine・難解プログラミングについて
AtCoder Beginner Contest 014 解説
AtCoder Beginner Contest 014 解説
Rpn and forth 超入門
Rpn and forth 超入門
実践・最強最速のアルゴリズム勉強会 第一回 講義資料(ワークスアプリケーションズ & AtCoder)
実践・最強最速のアルゴリズム勉強会 第一回 講義資料(ワークスアプリケーションズ & AtCoder)
arc047
arc047
Re永続データ構造が分からない人のためのスライド
Re永続データ構造が分からない人のためのスライド
良いコードとは
良いコードとは
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Similar to 書くネタがCoqしかない
C++ Now 2012 report
C++ Now 2012 report
Akira Takahashi
すごいCoq入門
すごいCoq入門
真一 北原
第4回 #LT駆動 の発表スライドです
Proof summit 2017 for slideshare
Proof summit 2017 for slideshare
Keisuke Yahata
Proof Summit 2017での資料を公開 定理証明に機械学習を用いた論文の紹介
error handling using expected
error handling using expected
Akira Takahashi
Boost.勉強会 #19 東京での発表「expectedによるエラーハンドリング」
Unity C#と.NET Core(MagicOnion) C# そしてKotlinによるハーモニー
Unity C#と.NET Core(MagicOnion) C# そしてKotlinによるハーモニー
Yoshifumi Kawai
CEDEC 2019
20130228 Goノススメ(BPStudy #66)
20130228 Goノススメ(BPStudy #66)
Yoshifumi Yamaguchi
20130228 BPStudy #66でのGoに関する発表
111015 tokyo scipy2_ディスカッション
111015 tokyo scipy2_ディスカッション
Shohei Hido
「宣言的プログラミング」とSDNのひとつの形態
「宣言的プログラミング」とSDNのひとつの形態
npsg
ネットワークプログラマビリティ勉強会 #3 「宣言的プログラミング」とSDNのひとつの形態
CI/CDパイプラインを定着させる闘い @九州インフラ交流勉強会(Kixs) Vol.006
CI/CDパイプラインを定着させる闘い @九州インフラ交流勉強会(Kixs) Vol.006
Kazuhiro Uchimura
CI/CDパイプラインを定着させる闘い @九州インフラ交流勉強会(Kixs) Vol.006
Cプログラマのためのカッコつけないプログラミングの勧め
Cプログラマのためのカッコつけないプログラミングの勧め
MITSUNARI Shigeo
https://github.com/herumi/misc/blob/master/kakko/fac.c 明治大学 宮下研究室 http://miyashita.com/ の「普通じゃないプログラミング発表会2010」でのLT
CodeBuildを身近にするためのはじめの一歩
CodeBuildを身近にするためのはじめの一歩
淳 千葉
CodeBuildを始めるにあたり気になる疑問をまとめました
Mk network programmability-03
Mk network programmability-03
Miya Kohno
Network Programmability and Programming Paradigm discussion
cbt (Cranberries Build Tool)
cbt (Cranberries Build Tool)
Wada Yuki
oitLTにて発表したもの
Draft: Observability, Service Mesh and Microservices
Draft: Observability, Service Mesh and Microservices
Taiki
Draft version. Talk at Rails Developers Meetup 2018: Day 2 https://techplay.jp/event/655769
Observability, Service Mesh and Microservices
Observability, Service Mesh and Microservices
Taiki
Talk at Talk at Rails Developers Meetup 2018: Day 2 https://techplay.jp/event/655769
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
Masaya Aoyama
Kubernetes 環境での CI/CD の方法は色々考えることがありますが、今回は KubeCon + CloudNativeCon 2017 で聞いてきた沢山の CI/CD のセッションと、CyberAgent でのいくつかの実例を含めながら、最小公倍数?最大公約数?的なお話をさせていただきました。 付録として、CI/CD 周りで興味深かったセッションと Keynote をまとめてあります。 @市ヶ谷Geek★Night #16 Kubernetes Christmas!
Similar to 書くネタがCoqしかない
(16)
C++ Now 2012 report
C++ Now 2012 report
すごいCoq入門
すごいCoq入門
Proof summit 2017 for slideshare
Proof summit 2017 for slideshare
error handling using expected
error handling using expected
Unity C#と.NET Core(MagicOnion) C# そしてKotlinによるハーモニー
Unity C#と.NET Core(MagicOnion) C# そしてKotlinによるハーモニー
20130228 Goノススメ(BPStudy #66)
20130228 Goノススメ(BPStudy #66)
111015 tokyo scipy2_ディスカッション
111015 tokyo scipy2_ディスカッション
「宣言的プログラミング」とSDNのひとつの形態
「宣言的プログラミング」とSDNのひとつの形態
CI/CDパイプラインを定着させる闘い @九州インフラ交流勉強会(Kixs) Vol.006
CI/CDパイプラインを定着させる闘い @九州インフラ交流勉強会(Kixs) Vol.006
Cプログラマのためのカッコつけないプログラミングの勧め
Cプログラマのためのカッコつけないプログラミングの勧め
CodeBuildを身近にするためのはじめの一歩
CodeBuildを身近にするためのはじめの一歩
Mk network programmability-03
Mk network programmability-03
cbt (Cranberries Build Tool)
cbt (Cranberries Build Tool)
Draft: Observability, Service Mesh and Microservices
Draft: Observability, Service Mesh and Microservices
Observability, Service Mesh and Microservices
Observability, Service Mesh and Microservices
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
More from Masaki Hara
You won't know it's now Rust
You won't know it's now Rust
Masaki Hara
Running Rust in Production #1 https://d-cube.connpass.com/event/90317/ の発表です。 新卒3ヶ月でRustで動くサービスを立てられそうなので、それについて話します。 なぜRustで書くのか、どのようにしてRustで書くことを受け入れてもらえるかという観点から、現状と今後のプランについて話せたらと思っています。
How I Contribute to Rust Compiler
How I Contribute to Rust Compiler
Masaki Hara
Rustコンパイラを身近に感じてもらうために、Rustコンパイラに貢献した実例を紹介します。
Coqの公理
Coqの公理
Masaki Hara
Coqの公理について
ご静聴ありがとうございました
ご静聴ありがとうございました
Masaki Hara
いろいろな問題の解説
いろいろな問題の解説
Masaki Hara
IOI2013 直前合宿にて, HotterColder, SaveIt, Parrots, Maze, Disparityの解説
“A ::= aAa / a” in PEG
“A ::= aAa / a” in PEG
Masaki Hara
さっき考えてたことのメモ
Spaceships 解説
Spaceships 解説
Masaki Hara
2013年の情報オリンピック春期トレーニング合宿(日本代表選抜合宿)の4日目に出題されたSpaceshipsの解説です。問題文等は http://www.ioi-jp.org/camp/2013/2013-sp-tasks/index.html で入手できます。
Proving Decidability of Intuitionistic Propositional Calculus on Coq
Proving Decidability of Intuitionistic Propositional Calculus on Coq
Masaki Hara
直観主義命題論理の決定性をCoqで証明した話 @ Logic Zoo Workshop 2013 http://logiczoo13.pira.jp/
永続データ構造が分からない人のためのスライド
永続データ構造が分からない人のためのスライド
Masaki Hara
RT @nullmineral: 永続データ構造わかんないので誰かわかりやすいスライドください
Coqでsprintf
Coqでsprintf
Masaki Hara
upcamp 2012にて
Coqでsprintf
Coqでsprintf
Masaki Hara
upcamp 2012 にて
joi2012-sp-day2-broadcasting
joi2012-sp-day2-broadcasting
Masaki Hara
第11回 日本情報オリンピック 春合宿 競技2日目 「テレビ放送(Broadcasting)」 解説スライド
More from Masaki Hara
(12)
You won't know it's now Rust
You won't know it's now Rust
How I Contribute to Rust Compiler
How I Contribute to Rust Compiler
Coqの公理
Coqの公理
ご静聴ありがとうございました
ご静聴ありがとうございました
いろいろな問題の解説
いろいろな問題の解説
“A ::= aAa / a” in PEG
“A ::= aAa / a” in PEG
Spaceships 解説
Spaceships 解説
Proving Decidability of Intuitionistic Propositional Calculus on Coq
Proving Decidability of Intuitionistic Propositional Calculus on Coq
永続データ構造が分からない人のためのスライド
永続データ構造が分からない人のためのスライド
Coqでsprintf
Coqでsprintf
Coqでsprintf
Coqでsprintf
joi2012-sp-day2-broadcasting
joi2012-sp-day2-broadcasting
書くネタがCoqしかない
1.
書くネタがCoqしかない upcamp
2012 にて
2.
自己紹介 • http://qnighy.github.com/ を参照 •
いちねんせい • 2008プログラミング組
3.
やりたいこと • 数学の証明を自然言語で書かなければい
けないのは理不尽! • →Principia Mathematica 1+1の証明 (Wikipediaより) ここまで80ページ強の議論が必要
4.
やりたいこと • 今だったらこれをコンピューターでやれ
るよね • ↑正しさの検証も自動でできる! • ↑あわよくば、証明の一部は自動化
5.
目次 •
Coqとは何か • Coqの根底にある理論 • Coqで何ができるのか • Coqをはじめる
6.
Coqとは何か • 純粋関数型プログラミング言語&定理証
明言語 • 静的型付け • OCamlの影響を受ける • OCamlで実装されている • OCamlの製造元 INRIA が開発している • 名前は計算機科学者 Thierry Coqandに由来 すると思われる
7.
Coqの特徴 • 停止する保証のあるプログラムしか書け
ない (再帰の記述に関する制限) • 証明モード (対話的にプログラムを組み立てるモード)
8.
コード例 • Karatsuba 乗算のコード •
このあと停止性証明が続く
9.
コード例 • マージソートと停止性証明
10.
Coqの特徴 • 停止する保証のあるプログラムしか書け
ない • (再帰の記述に関する制限) • →プログラムの正当性証明に用いられる
11.
コード例 • プログラムの正当性証明 • (anarchy
proof 30: Certified Compiler)
12.
Coqの特徴 • 停止する保証のあるプログラムしか書け
ない • (再帰の記述に関する制限) • →プログラムの正当性証明に用いられる • →数学の定理の証明に用いられる
13.
コード例 • Glivenkoの定理の証明
14.
コード例 • √2は無理数であることの証明 • (anarchy
proof 6: Sqrt 2)
15.
Coqの根底にある理論 • Coqにおける「証明」とは? • →
Curry-Howard 対応 証明 : 命 題 プログラム : 型
16.
Coqの根底にある理論 •
Curry-Howard対応の例 • 含意(AならばB): 関数 A -> B (Haskell) • 連言(AかつB): ペア pair<A, B> (C++) • 選言(AまたはB): Either A B (Haskell) • 矛盾(⊥): 到達不能型 Nothing (Scala) • 否定(Aでない): A -> ⊥
17.
Coqの根底にある理論 •
では、こういうコードは? • Definition A : False := A. • Aが定義できたら、矛盾が導けてしまう。 • ↑ 無限ループの禁止
18.
Coqの根底にある理論 • Coqは停止するプログラムしか書けない • これをどう保証するか?
• _人人 人人人人人人_ > 型システムの出番 <  ̄Y^Y^Y^Y^Y^Y^Y^Y ̄
19.
Coqの根底にある理論 •
停止性を保証する型システム • Simply Typed Lambda Calculus • ↓ +polymorphism (型に依存した値) • ↓ +type operators (型に依存した型) • ↓ +dependent types (値に依存した型) • Calculus of Constructions
20.
Coqの根底にある理論 • Calculus of
Constructions (CoC) • ↓ + 再帰等 • Calculus of Inductive Constructions (CIC) • このCICをCoqでは用いている • CICと集合論のZFCは互換 ( CIC(i)→ZFC(i-2), ZFC(i)→CIC(i+1) )
21.
Coqで何ができるの? • 数学サイド • 有名なのは
– ゲーデルの不完全性定理の証明 (公理系が多層化するので、形式的な言語で書 いたほうが議論しやすいと思われる) – 四色問題の証明 (四色問題は数学的証明部とコンピューターに よる探索部に別れる。Coqではこれを有機的 に結合できるため、証明の信頼性が高まる)
22.
Coqで何ができるの? • プログラミングサイド • プログラムを証明するという試みもいく
つか行われている – Coq自体でプログラムを書く→他の言語へ出力 – C言語プログラムの証明:Frama-Cプラグイン – Javaプログラムの証明: Krakatoa – 独自の言語Why3MLで書いたプログラムの証 明 • Zとかに比べるとまだ発展途上かも
23.
Coqで何ができるの? •というより
24.
Coqで何ができるの? •証明ができると
25.
Coqで何ができるの? •幸せになります (主に自己肯定感が得られる)
26.
Coqをはじめる •
27.
Coqをはじめる • 日本語資料が少ない • コミュニティーが大きくない •
最後に、いくつかの参考資料を紹介して 終わります
28.
Coqの資料 • http://coq.inria.fr/
– Coq公式サイト • プログラミング Coq – 女子大生によるCoqプログラミング入門 • anarchy proof – 証明ジャッジ 練習用に使える • あとは面倒くさいのでここを見て
29.
コミュニティー • 名古屋にいろいろあるらしい –
Coq Party, Proof Summit …
30.
本 • 本(英語) –
Coq’art • Coqの本らしい – TAPL • 型理論の本
31.
おわり •
Download now