データ型
- Nat
- Bool
- String
- Nil
- Basic := Nat | Bool | String | Nil
- Tree(X)
- List(X)
基本関数
- Nat, Bool, String の色々
- Tree: left, right, pair, isBasic
- List: fst, rest, cons, nth, isNil
プログラム式の評価:
$`\quad (p, \rho) \overset{E}{\mapsto} v`$
演繹システム・ソフトウェアの評価
$`\quad (S(A), \rho) \overset{E}{\mapsto} v`$
証明可能性
$`\quad \vdash_S A \iff
(S(A), \rho) \overset{E}{\mapsto} (\mathrm{True}, p)\\
`$