[−][src]Function minitt::type_check::update_gamma
pub fn update_gamma<'a, Name: DebuggableNameTrait>(
gamma: Gamma<'a, Name>,
pattern: &Pattern<Name>,
type_val: Value<Name>,
val: Value<Name>
) -> TCM<Gamma<'a, Name>>
upG
in Mini-TT.
Gamma |- p : t = u => Gamma’
However, since Rust is an imperative language, we use mutable reference instead of making it
monadic.