[定义]
可靠与完备
[定义] 可靠与完备
以
[定义] 类型与类型判断
的关系 为规格,以
Rust 类型检查算法
type_of
type_of
为实现。
Some(T)
Some(T)
表示算法报告类型 ,
None
None
表示拒绝;Rust 的
Bool
Bool
、
Nat
Nat
分别对应对象语言的 、。
- 算法相对规则可靠(sound):若
type_of(t) = Some(T)type_of(t) = Some(T),则 。 - 算法相对规则完备(complete):若 ,则
type_of(t) = Some(T)type_of(t) = Some(T)。