9. 基本的な型(Basic Types)
Lean にはコンパイラが特別にサポートする組み込みの型が多数あります。 Nat
のように、カーネルで特別にサポートされているものもあります。その他の型はコンパイラからの特別なサポート 自体 はありませんが、パフォーマンス上の理由から型の内部表現に依存しています。
-
9.1. 自然数(Natural Numbers)
- 9.1.1. 論理モデル(Logical Model)
- 9.1.2. Run-Time Representation
- 9.1.3. 構文(Syntax)
- 9.1.4. API リファレンス(API Reference)
- 9.1.5. 単純化(Simplification)
- 9.2. Integers
- 9.3. Fixed-Precision Integer Types
- 9.4. Bitvectors
- 9.5. Floating-Point Numbers
- 9.6. 文字(Characters)
-
9.7. 文字列(Strings)
- 9.7.1. 論理モデル(Logical Model)
- 9.7.2. ランタイム表現(Run-Time Representation)
- 9.7.3. 構文(Syntax)
-
9.7.4. API リファレンス(API Reference)
- 9.7.4.1. 構成(Constructing)
- 9.7.4.2. 変換(Conversions)
- 9.7.4.3. プロパティ(Properties)
- 9.7.4.4. 位置(Positions)
- 9.7.4.5. 検索と変更(Lookups and Modifications)
- 9.7.4.6. 畳み込みと集約(Folds and Aggregation)
- 9.7.4.7. 比較(Comparisons)
- 9.7.4.8. 操作(Manipulation)
- 9.7.4.9. イテレータ(Iterators)
- 9.7.4.10. 部分文字列(Substrings)
- 9.7.4.11. 証明自動化(Proof Automation)
- 9.7.4.12. メタプログラミング(Metaprogramming)
- 9.7.4.13. エンコード(Encodings)
- 9.7.5. FFI
- 9.8. Linked Lists
-
9.9. Arrays
- 9.9.1. Logical Model
- 9.9.2. Run-Time Representation
- 9.9.3. Syntax
-
9.9.4. API Reference
- 9.9.4.1. Constructing Arrays
- 9.9.4.2. Size
- 9.9.4.3. Lookups
- 9.9.4.4. Conversions
- 9.9.4.5. Modification
- 9.9.4.6. Sorted Arrays
- 9.9.4.7. Iteration
- 9.9.4.8. Transformation
- 9.9.4.9. Filtering
- 9.9.4.10. Partitioning
- 9.9.4.11. Element Predicates
- 9.9.4.12. Comparisons
- 9.9.4.13. Termination Helpers
- 9.9.4.14. Proof Automation
- 9.9.5. Sub-Arrays
- 9.9.6. FFI
- 9.10. Lazy Computations
- 9.11. Tasks and Threads