6. 項(Terms)
Planned Content
This chapter will describe Lean's term language, including the following features:
-
Name resolution, including variable occurrences,
open
declarations and terms -
fun
, with and without pattern matching -
Literals (some via cross-references to the appropriate types, e.g.
String
)
Tracked at issue #66
項 (term)は Lean で数学やプログラムを書くための主要な手段です。 エラボレータ によって Lean の最小限のコア言語に翻訳・カーネルによってチェック・そして実行のためにコンパイルされます。項の構文は、 任意に拡張可能です ;本章では Lean にデフォルトで備わっている項の構文を説明します。
- 6.1. 識別子(Identifiers)
- 6.2. 関数型(Function Types)
- 6.3. 関数(Functions)
- 6.4. 関数適用(Function Application)
- 6.5. リテラル(Literals)
- 6.6. 構造体とコンストラクタ(Structures and Constructors)
- 6.7. 条件(Conditionals)
- 6.8. パターンマッチ(Pattern Matching)
- 6.9. ホール(Holes)
- 6.10. Type Ascription
- 6.11. Quotation と Antiquotation(Quotation and Antiquotation)
-
6.12.
do
記法(do
-Notation) - 6.13. 証明(Proofs)