pub fn linear_context_ty() -> Expr
LinearContext: a linear typing context (each variable used exactly once)