Skip to content

Latest commit

 

History

History
303 lines (299 loc) · 11 KB

GLOSSARY.md

File metadata and controls

303 lines (299 loc) · 11 KB

対訳表

英語 日本語 備考
abbreviation 省略形
abstraction 抽象
angle bracket 角括弧 square bracketと同じ訳語にしているが、直後にコード例がある場合も多いため文脈で見分けられる想定
annotation 注釈
anonymous constructor 匿名コンストラクタ
assign 割り当て
accessible (仮定のアクセス可否の文脈で)アクセス可能
associativity 結合性
assumption 仮定
at most 高々
atomic アトミック
attribute 属性
auto-bound 自動的に束縛された
backtrack バックトラック 後戻りと書かれる場合あり
base case 基本ケース
bijection 全単射
binder 束縛子
binding 束縛
boolean 真偽値
bound variable 束縛変数
box ボックス化
bullet ブレット
canonical 標準
carriage return CR
case distinction 場合分け
chapter
circular argument 循環論法
clause
closed term 閉項
combinator コンビネータ
comma カンマ
command コマンド
command elaboration コマンドエラボレーション
compilation コンパイル
completion 補完
configuration item 設定項目
confluence 合流性
conjunction 連言
consistency 一貫性
constant 定数
construction 構成
constructor コンストラクタ
content 内容
context (プログラム中のcontextの意で)コンテキスト、(文章中のcontextの意で)文脈
conversion 変換
core language コア言語
core type theory コア型理論
curly brace 波括弧
currying カリー化
datatype データ型
debugging trace デバッグトレース
declaration 宣言
definition 定義
definitional (η-)equality 定義上の(η)等価性
definition-like 定義に類する
definitional proof irrelevance 定義上の証明の irrelevance
dependent 依存的 後ろに何も続かない場合
dependent function 依存関数
dependent type theory 依存型理論
derivation 導出
deriving 導出
desugar 脱糖
disjointness 不連結性
disjunction 選言
domain 定義域
double-struck 重ね打ち体
effect 作用
elaborate エラボレート
elaboration エラボレーション
elaborator エラボレータ
elimination rule 除去則
encoding エンコード
English letter 英語アルファベット
enum inductive 列挙的帰納
environment 環境
environment extensions 環境拡張
equational lemma 等式の補題
equivalence 同値性
equivalent 同値
evaluate 評価
evidence 根拠
exception 例外
exclamation mark 感嘆符
executable 実行ファイル
expression
extend 拡張
field (構造体・クラスのメンバの意味)フィールド
field specifier フィールド指定子
first-class 第一級
fixed point operator 不動点演算子
fixed-width integer 固定幅 整数
formalization 形式化
form feed 改ページ
functional programming language 関数型プログラミング言語
function extensionality 関数外延性
function type 関数型
goal ゴール
grammar 文法
guillemet ギュメ フランス語
heap region ヒープ領域
hierarchical identifier 階層的識別子
hierarchy 階層
higher-order function 高階関数
hygiene (マクロの)健全性
hypothese 仮定
identically 同一
identifier 識別子
identifier component 識別子要素
identifier continuation character 識別子継続文字
identity function 恒等関数
immediate value 即値
imperative 命令型
implicit parameter 暗黙のパラメータ
inaccessible (仮定のアクセス可否の文脈で)アクセス不能
incompatible 互換性
index, indices 添字
induction 帰納法
induction hypothese 帰納法の仮定
inductively-defined 帰納的に定義された
inductive predicate 帰納的述語
inductive type 帰納型
info tree 情報木
inhabitant 住人
inheritance 継承
initialization 初期化
injectivity 単射性
instance implicit parameter インスタンスの暗黙のパラメータ
instances synthesize インスタンス合成
instantiate, instantiation インスタンス化
intensional 内包的
interactive theorem prover 対話型定理証明器
interface インタフェース
interleave 交互に実行する
intermediate representation 中間表現
interpolate 補間
invariant 不変量
kernel カーネル
keyword キーワード
kind
laziness 遅延
language server 言語サーバ
lawful 合法
least upper bound 最小上界
lemma 補題
letter 文字
letterlike 文字様
level expression レベル式
longest match 最長一致
main goal メインゴール
macro マクロ
machine integer 機械整数
machinery 機構
macro Expansion マクロ展開
map 写像
mapping マッピング
memoization メモ化
modifier 修飾子
monad モナド
monomorphism モノ射
motive 動機
multi-threading マルチスレッド
mutually inductive 相互帰納
namespace 名前空間
nested ネストされた
newline 改行
non-dependent 非依存的
normal form 正規形
notation 記法
opaque 不透明
operator 演算子
open scope 開いたスコープ
packrat parse パックラットパース 一般的にはパックラット構文解析と呼ばれることが多いが、parseをパースと書くことに合わせた
panic パニック
parameter パラメータ
parse パース
parser パーサ
pattern matching パターンマッチ
polymorphic 多相
precedence 優先順位 構文解析・演算子等の優先具合を指す
predicate 述語
pretty printer プリティプリンタ
primitive プリミティブ
primitive recursion 原始再帰
procedure 手続き
product type 直積型
projection function 射影関数
proof checker 証明チェッカ
proof state 証明状態
proof term 証明項
qualification 修飾
quantify 量化
quantification 量化子
question mark 疑問符
quote クォート
quotient type 商型
range 値域
raw identifier 生識別子 Rust By Exampleの表現を利用
reasoning 推論
recovery 回復
recursive-descent parser 再帰下降パーサ
reduction 簡約
reference count 参照カウント
rename リネーム
representation 表現
reserved keyword 予約キーワード 下のreserved wordの表記ゆれかもしれないがいったん別の訳語を割り当てる
reserved word 予約語
rewrite 書き換え
run-length encoding 連長圧縮
run-time ランタイム
rule 規則
saturated application 完全な適用 固定訳は無いように思われ、飽和では意味が分かりづらいため
schematic definition スキーマ的定義
scope スコープ
scrutinee 被検査対象
separator 区切り文字
set (数学的な集合の場合)集合、(数学的な集合を意味しない場合でプログラミング上実体のある集まりの場合)セット、(それ以外)あつまり
section
serialize シリアライズ
shadow (変数の隠蔽の意で)シャドーイング
side effect 副作用
signature シグネチャ
simplifier 単純化器
simplify 単純化
simp set simp セット
single quote シングルクォート
singleton 単集合
soundness 健全性
square bracket 角括弧
specialization 特殊化
statement
strict implicit parameter 厳格な暗黙のパラメータ
strictly (順序の意味で)狭義
strictness 正格
strong induction 強帰納法
structure 構造体
subfield サブフィールド
subgoal サブゴール
subterm 部分項
subtype 部分型
subscript 下付き文字
substitution 置換
syntactically 構文上
syntactic sugar 構文糖衣
syntax 構文
syntax category 構文カテゴリ
syntax former 構文形成器
syntax trees 構文木
syntax value 構文の値
synthetic syntax 統合的な構文
tactic タクティク
Technical Terminology 専門用語
tail 後続のリスト 「末尾」だと「最後の1要素」というようにも読めるため
term
term elaboration 項エラボレーション
termination 停止
theorem 定理
token 字句
top-level トップレベル
totality 全域性
transitive 推移的
transitivity 推移性
tree
trivial 自明な
trust 信頼
tuple タプル
turnstile ターンスタイル
type class 型クラス
type class instance synthesis 型クラスインスタンス合成
type signature 型シグネチャ
unbox ボックス化解除 C#の用語を流用
underscore アンダースコア
unification 単一化
union 合併
unit type ユニット型
universe 宇宙
universe level 宇宙レベル
universe-polymorphic 宇宙多相
well-formed 適格
well-founded 整礎
whitespace 空白
wrapper ラッパ

英語表現をそのまま用いている単語

用語 備考
choice node
cumulative
impredicativity, predicativity
no confusion
packed array System Verilogという言語にこの名前の文法要素がある?
strict positively, negatively 自己言及される定義の分類、定訳は無い模様
prelude
relevant, irrelevant 直訳して「関係・無関係」はわかりづらいと判断
subject reduction TAPLに出てくる模様
subsingleton
type ascription Scala、Rustに同じ用語あり
well-typed