lean-ja / lean-ja/lean-by-example
by をプログラミングの文脈で使う例を紹介する
Open
Nobody has claimed this yet.
構文・パーサ
- Dominant language
- Lean
- Stars
- 188
- Forks
- 15
- Avg merge
- 9h 8m
- Merged PRs (30d)
- 6
Description
プログラミングの文脈だと、敢えてタクティクモードに入ることで型を確認しながら書くことができて便利である。
タクティクによってデータを実装するべきではないことは注意が必要だが、Lean のタクティクシステムを利用する例としては適切であり、またカリーハワード同型を利用した証明のシステムを理解する上でも教育的な例である。
Monad や Applicative のインスタンスを作る例が適当だと思う。
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No file or test is named. Start by locating the existing examples and the section covering by, then review how programming-context examples are organized. Done means adding an educational example using a Monad or Applicative instance, showing tactic use for type guidance without implementing data through tactics.
Written by the indexing model from the issue text.
Assessment
- Domain
- documentation
- Issue type
- Documentation
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100