Skip to content
This repository was archived by the owner on Jan 5, 2025. It is now read-only.

Commit f172a81

Browse files
committed
非可述性・可述性
1 parent 66eeeda commit f172a81

File tree

3 files changed

+13
-5
lines changed

3 files changed

+13
-5
lines changed

GLOSSARY.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@
126126
| immediate value | 即値 | |
127127
| imperative | 命令型 | |
128128
| implicit parameter | 暗黙のパラメータ | |
129+
| impredicativity | 非可述性 | |
129130
| inaccessible | (仮定のアクセス可否の文脈で)アクセス不能 | |
130131
| incompatible | 互換性 | |
131132
| index, indices | 添字 | |
@@ -205,6 +206,7 @@
205206
| polymorphic | 多相 | |
206207
| precedence | 優先順位 | 構文解析・演算子等の優先具合を指す |
207208
| predicate | 述語 | |
209+
| predicativity | 可述性 | |
208210
| pretty printer | プリティプリンタ | |
209211
| primitive | プリミティブ | |
210212
| primitive recursion | 原始再帰 | |
@@ -331,7 +333,6 @@
331333
| cumulative | |
332334
| ellipsis | 他言語でも類似概念があるが、そちらでもそのまま英単語で表現されることが多そうだったため |
333335
| idiom bracket | https://wiki.haskell.org/Idiom_brackets |
334-
| impredicativity, predicativity | |
335336
| inhabited | |
336337
| no confusion | |
337338
| out, semi-out | |

Manual/Elaboration.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -342,7 +342,7 @@ In practice, apparent non-termination is indistinguishable from sufficiently slo
342342
These metatheoretic properties are a result of having impredicativity, quotient types that compute, definitional proof irrelevance, and propositional extensionality; these features are immensely valuable both to support ordinary mathematical practice and to enable automation.
343343
:::
344344

345-
Lean の型理論には subject reduction の機能はなく、定義上の等価性は必ずしも推移的ではなく、型チェッカが停止しないようにすることも可能です。これらのメタ理論的な特性はいずれも実際には問題になりません。推移性が失敗するのは非常にまれであり、知る限りではそれを行使するために特別にコードを作成した場合を除き非停止は発生していません。最も重要なことは、論理的健全性に影響がないことです。実際には、見かけ上の非停止は十分に遅いプログラムと区別がつきません。これらのメタ理論的特性は、impredicativity・計算する商型・定義上の証明の irrelevance・命題上の外延性からの帰結です;これらの機能は、通常の数学的実践をサポートする上でも、自動化を可能にするうえでも非常に価値があります。
345+
Lean の型理論には subject reduction の機能はなく、定義上の等価性は必ずしも推移的ではなく、型チェッカが停止しないようにすることも可能です。これらのメタ理論的な特性はいずれも実際には問題になりません。推移性が失敗するのは非常にまれであり、知る限りではそれを行使するために特別にコードを作成した場合を除き非停止は発生していません。最も重要なことは、論理的健全性に影響がないことです。実際には、見かけ上の非停止は十分に遅いプログラムと区別がつきません。これらのメタ理論的特性は、非可述性・計算する商型・定義上の証明の irrelevance・命題上の外延性からの帰結です;これらの機能は、通常の数学的実践をサポートする上でも、自動化を可能にするうえでも非常に価値があります。
346346

347347
:::comment
348348
# Elaboration Results

Manual/Types.lean

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,7 @@ Propositions have the following properties:
274274

275275
:::
276276

277-
: impredicativity
277+
: 非可述性
278278

279279
命題はあらゆる宇宙からの型に対して量化することができます。
280280

@@ -382,7 +382,11 @@ Because propositions and data are used differently and are governed by different
382382

383383
命題とデータは異なる使われ方をし、異なる規則に支配されるため、より便利に区別するために {lean}`Type` と {lean}`Prop` という省略形が用意されています。 {index}[`Type`] {index}[`Prop`] `Type u` は `Sort (u + 1)` の省略形であるため、 {lean}`Type 0` は {lean}`Sort 1` で {lean}`Type 3` は {lean}`Sort 4` です。 {lean}`Type 0` は {lean}`Type` と省略することもできるため、 `Unit : Type` および `Type : Type 1` です。 {lean}`Prop` は {lean}`Sort 0` の省略形です。
384384

385+
:::comment
385386
## Predicativity
387+
:::
388+
389+
## 可述性(Predicativity)
386390

387391
:::comment
388392
Each universe contains dependent function types, which additionally represent universal quantification and implication.
@@ -399,9 +403,12 @@ In other words, propositions feature {deftech}[_impredicative_] {index}[impredic
399403

400404
:::
401405

402-
命題を返す関数である述語(つまり、関数の結果が `Prop` にある型である場合)は引数の型がどのような宇宙に会っても構いませんが、関数の型自体は `Prop` に留まります。言い換えると、命題は {deftech}[_impredicative_] {index}[impredicative]{index subterm := "impredicative"}[quantification] な量化子を特徴づけます。というのも、命題はそれ自体、すべての命題(および他のすべての命題)についての文になりうるからです。
406+
命題を返す関数である述語(つまり、関数の結果が `Prop` にある型である場合)は引数の型がどのような宇宙に会っても構いませんが、関数の型自体は `Prop` に留まります。言い換えると、命題は {deftech}[_非可述_] {index}[impredicative]{index subterm := "impredicative"}[quantification] な量化子を特徴づけます。というのも、命題はそれ自体、すべての命題(および他のすべての命題)についての文になりうるからです。
403407

404-
::::Manual.example "Impredicativity"
408+
:::comment
409+
::Manual.example "Impredicativity"
410+
:::
411+
::::Manual.example "非可述性"
405412
:::comment
406413
Proof irrelevance can be written as a proposition that quantifies over all propositions:
407414
:::

0 commit comments

Comments
 (0)