pub trait Substitution<Id, T>: TypeContext<Id, T>where
    T: TypePtr<Id = Id>,{
    // Required methods
    fn new_var(&mut self) -> T;
    fn new_skolem(&mut self, name: Id, kind: ArcKind) -> T;
}

Required Methods§

source

fn new_var(&mut self) -> T

source

fn new_skolem(&mut self, name: Id, kind: ArcKind) -> T

Implementors§