NII Shonan Summer School on Coq

2014年8月25日から2014年8月29日にかけて開催された NII Shona Summer School on Coq に関連したつぶやきのまとめです。
6
K. Sakaguchi @pi8027

壁がほとんど全部ホワイトボードだけど、ホワイトボードマーカーが見当たらない。

2014-08-25 09:13:23
Yoshihiro Imai @yoshihiro503

Lecture1 「Coqとは何か、なぜ使うか、どうやって使うか」 #CoqSchool

2014-08-25 09:30:25
K. Sakaguchi @pi8027

今までずっと Eval compute in 書いてたけど Compute っていうコマンドがあったのか。

2014-08-25 09:53:45
K. Sakaguchi @pi8027

Check, Print, Eval に並んで重要な Locate は出てこなかった。

2014-08-25 09:59:12
Masaki Hara @qnighy

CompiteはEval vm_computeじゃなかったっけ 勘違いかな

2014-08-25 10:00:47
Takashi Miyamoto @tmiya_

#CoqSchool 講師の講義内容に対して容赦なく他の講師から突っ込みが入っている…

2014-08-25 10:47:11
K. Sakaguchi @pi8027

フランスでも Coq の同人誌が流行る!

2014-08-25 11:22:01
K. Sakaguchi @pi8027

Coq'Art 持ってきてサイン貰えば良かったのでは……?

2014-08-25 11:26:31
Takashi Miyamoto @tmiya_

#CoqSchool Check (@None bool). と書けば明示的に None の型を指定出来ます。

2014-08-25 13:46:32
Takashi Miyamoto @tmiya_

#CoqSchool Print admin_person_ind. とか試すと、admin_person も inductive type であることが良く解る。

2014-08-25 14:03:58
Yoshihiro Imai @yoshihiro503

#CoqSchool Record typesのコンストラクター like a mkAdmin は省略可能

2014-08-25 14:05:16
Yoshihiro Imai @yoshihiro503

#CoqSchool admin_personのインスタンスは {| id_number := 1; ... |} みたいに書ける。

2014-08-25 14:07:19
Yoshihiro Imai @yoshihiro503

#CoqSchool ちなみにRequire Import Program すると、[1;2;3] のようなocaml風のリストnotationがavailableになる

2014-08-25 14:10:50
K. Sakaguchi @pi8027

最終的に新刊だけでなく既刊も1部ずつプレゼントして、Yves Bertot さんにも1部ずつプレゼントして、なんか質問攻めに遭ってました。(英会話のできなさ……)

2014-08-25 14:13:22
Yoshihiro Imai @yoshihiro503

#CoqSchool ohead関数の第一引数のカッコを丸かっこの代わりに{}を使って{A:Type}と書くと後でこの引数を省略して使える。

2014-08-25 14:16:13
Takashi Miyamoto @tmiya_

#CoqSchool A が implicit になってるlistとなってないlistが混在してる?

2014-08-25 14:16:32
Takashi Miyamoto @tmiya_

#CoqSchool Require Import List するとそこで定義されてるlistの定義では A はimplicit になるので省略出来る(推論してもらえる)

2014-08-25 14:17:47
Yoshihiro Imai @yoshihiro503

#CoqSchool Fixpointコマンドは再起関数を定義するために使う。但し再起呼び出しの際に引数が構造的に小さくなっていなければならないという制限付き

2014-08-25 14:28:16
Yoshihiro Imai @yoshihiro503

#CoqSchool myNatSの型は mynat -> mynat の間違い

2014-08-25 14:42:35
k @mathink

Coq に関する講義なので(?) スライドの ``バグ'' もすぐに見つかる. #CoqSchool

2014-08-25 14:50:18
Takashi Miyamoto @tmiya_

#CoqSchool のadvanced classで program semanticsの課題。解けるかなー。

2014-08-25 15:45:07
Takashi Miyamoto @tmiya_

#CoqSchool ようやく bigstep_terminates が証明出来た。しかし今日は更なる強敵 terminates_bigstep が待ち構えている。

2014-08-26 08:28:57
1 ・・ 4 次へ