NII Shonan Summer School on Coq
- yami_vreco
- 2198
- 0
- 3
- 3
やったー I solved terminates_bigstep in lesson-8 . #CoqSchool
2014-08-26 10:03:10私も terminates_bigstep やっと終わったー. 補題しっかり作ればあっさりなのですなー(補題の証明がちょっと雑だけど) #CoqSchool
2014-08-26 11:13:00#CoqSchool glyphwiki.org/wiki/u21a6 この記号ってどうやって入力するのだろう? \u21a6 と入力すれば CoqIDE は通るのだが、unicode 以外で代替入力ないのかしらん?
2014-08-26 17:57:47#CoqSchool 皆様に色々教えて頂いて、terminates_bigstep が証明出来た。帰納的に定義された命題は induction の対象になる、というテクニックを @yoshihiro503 さんに教わった。あと、inversion したら subst するの大事。
2014-08-26 18:00:37#CoqSchool CPDTのcrushも賢いが、今回の教材の go も強力な tactic で、ユーザが理解出来てなくても色々証明出来てしまう。最初から Coq に同梱してくれればいいのに。。。
2014-08-26 18:03:15#CoqSchool Iyves 先生から additional exercises are introduced. pic.twitter.com/KPu0TgeOTx
2014-08-26 18:12:34#CoqSchool なぜかフランス人とケンシ イムラのサカバトウの話をしていた。 #緋村抜刀斎 #Hは発音しない
2014-08-27 08:46:11#CoqSchool coqではいろんな演算子を定義できるけど、その記号の定義を調べるためにはLocateコマンドが便利。
2014-08-27 09:10:45@yoshihiro503 例えば Locate "::". で::演算子の正体がリストのconsであることが分かる。 #CoqSchool
2014-08-27 09:12:24@yoshihiro503 Locate は notation だけでなく定義がどのモジュールに含まれているかも調べられる。
2014-08-27 09:14:15サブゴールがどんどん増えていったときの顔 pic.twitter.com/SfpivqqO6a / zoi.herokuapp.com #CoqSchool
2014-08-27 11:04:45coqの式をGallinaと呼ぶのはラテン語のメン鳥。フランス語のそれはあまりよい意味を持たないらしい。 #CoqSchool
2014-08-27 18:28:02数式の羅列にしか見えない #CoqSchool pic.twitter.com/pXieiKJsPZ
2014-08-27 20:33:51今日習ったtactic: unfold, generalize, replace. replaceは等式をassertで突っ込むようなものらしい. #CoqSchool
2014-08-27 22:12:10合宿4日目朝の俺 pic.twitter.com/eKX6p5uak8 / zoi.herokuapp.com #CoqSchool
2014-08-28 08:34:06#CoqSchool あー、変数による帰納法では項が減らないから命題に関する帰納法使わないと駄目な例がこれか。。。 step_while_true は while e i が seq i (while e i) と小さくならない。
2014-08-28 09:38:06Pierre先生のPCにGeneral-tanとProofCafeのシールが貼ってあることに気づいた。 #CoqSchool
2014-08-28 14:37:37