combinatornithology

所属分类:lean
开发工具:Lean
文件大小:0KB
下载次数:0
上传日期:2021-08-08 08:10:41
上 传 者sh-1993
说明:  受雷蒙德·斯穆利安(Raymond Smullyan)的《模仿知更鸟》(To Mock A Mockingbird)一书的启发,以LEAN语言编写了一系列关于组合逻辑的谜题。,
(A series of puzzles on combinatory logic written in LEAN, inspired by the book "To Mock a Mockingbird" by Raymond Smullyan.,)

文件列表:
leanpkg.toml (252, 2021-08-08)
src/ (0, 2021-08-08)
src/birdcalls.md (2336, 2021-08-08)
src/combinatornithology.lean (12924, 2021-08-08)

# Combinatornithology The game in this repository is meant to introduce the player to the area of [Combinatory logic](https://en.wikipedia.org/wiki/Combinatory_logic) through a series of short logic puzzles. The puzzles used here are mainly inspired by the ones in Raymond Smullyan's excellent book "To Mock a Mockingbird". This game is intended to be played using the [LEAN theorem prover](https://leanprover.github.io/about/), although the puzzles can be solved independently as well (it is a lot more fun to use LEAN!). If you do not have LEAN installed, you can play the online version of this game [here](https://leanprover-community.github.io/lean-web-editor/#url=https%3A%2F%2Fraw.githubusercontent.com%2F0Art0%2Fcombinatornithology%2Fmaster%2Fsrc%2Fcombinatornithology.lean). If you are new to LEAN, you can find a list of resources for getting started on the [LEAN prover community website](https://leanprover-community.github.io/learn.html). The main tactics you will need for this game are: - `rw` - used to rewrite equalities - `intro` - used to pick an arbitrary bird in the forest - `existsi` - used to specify a particular bird required to complete a goal The objective of the game is to fill in the `sorry`s with LEAN proofs of the puzzles. If you are stuck, solutions are available [in this file](https://github.com/0Art0/combinatornithology/blob/solutions/src/combinatornithology_solved.lean). A description of all the birds and their calls can be found in [the `birdcall.md` file](https://github.com/0Art0/combinatornithology/blob/master/src/birdcalls.md). ---

近期下载者

相关文件


收藏者