Leanの学習

Leanの学習の障害・壁、http://wwwf.imperial.ac.uk/~buzzard/docs/buzzard_big_proof2019.pdf からの引用:

Type 1: Basic learning curve issues with the software.
Type 2: Missing tactics (“Coq can do it but Lean can’t”).
Type 3: Consequences of not understanding the algorithms
being used by the software.
Type 4: The frustration of formalising ideas which are “obvious
to a mathematician”.

  • タクティクがないのは自作するしかないかな → メタプログラミング学習
  • 内部構造や背景理論も調べるしかない(情報がないときがあるが)。
  • 「自明なのに書けない!」これはアルアルもいいところ。だが、自明な事柄から学習しかない。