正誤表
- p.12, 脚注4:
- 誤)関わったことで知らせる
- 正)関わったことで知られる
- p.17, 練習問題 1.7 (2):
- p.42, 練習問題 2.5:
- p. 43,定理2.36
- p. 45,原理2.38(CompareNat1 における判断 n1 is less than n2 の導出に関する帰納法(バージョン2))
- 誤) 「任意のペアノ自然数 n1, n2 に対して,P(n1,n2)」
- 正) 「任意のペアノ自然数 n1, n2 に対して,n1 is less than n2 ならば P(n1,n2)」
p. 46 の原理2.39, 2.40 も同様.
- p. 52,定義3.1の2行目:
- p. 64,練習問題3.6の最下行:
- p. 63, l.-10: 「ε」を太字体にする.
- p. 63, l.-8:
- 誤) e2 evalto vの評価
- 正) e2 の評価
- p. 73, 中段の導出の evalto (下向き矢印)の後,二箇所とも:
- p.77, l.13
- p. 89,原理5.1
- 誤) 「任意の環境 E, 式 e, 値 v に対して,P(E, e, v)」
- 正) 「任意の環境 E, 式 e, 値 v に対して,E┣e
evalto
v ならば P(E, e, v)」
- p. 90, 定理 5.2
- p. 91, (m): 証明が不十分でした.導出 D については,書かれている
E-App で終わる場合だけでなく, E-AppRec で終わる可能性を検討しなけ
ればなりません.ただし,後者の場合はありえない(矛盾が導ける)ことが
- E-AppRec から v'1が再帰関数閉包である.
- 帰納法の仮定からは v'1 ≡ v1,すなわち(再帰でない)関数閉包である
の二点からわかります.
- p. 92, 導出 D, D' 中に現れる規則名:
- p.110, 関数 length の定義:
- p.130, 規則 E-IfErr3の結論:
- p.137, 下から5行目:
- p.150, 練習問題9.1(9)の3行目
- p.153, 10行目:
- p.154, 定義9.4の一行目:
- p.160, 10.3節1行目:
- p.164, 定義 10.2:
方程式の個数 n と,型代入により代入される型変数の個数は一般に異なるものですので,
- 誤) τn/αn
- 正) τm/αm
となります.
- p.168, 10.6節1行目:
- p.168, 練習問題10.4: TypingML5 は教科書中で言及されていない導出システムでした.意図としては第7章の ML5 に対する型システム,ということですので,それを定義した上で,型推論を考えてみてください.
- p.170, l.5:
- p.170, l.7:
Updated on $Date:: 2018-08-22 16:54:58 +0900#$
Copyright 2011, 2012, 2013, 2014, 2015, 2016, 2017 Atsushi Igarashi