package logtk
Module Subst.Projection
A representation of the substitution for a given scope, after applying the renaming.
val scope : t -> Scoped.scopeval renaming : t -> Renaming.tList of bindings of the projection. Variables in the domain are bound in scope subst, but variables in terms of the codomain are bound in the renaming
val as_inst :
?allow_free_db:bool ->
ctx:Term.Conv.ctx ->
t ->
Type.t HVar.t list ->
(TypedSTerm.t, TypedSTerm.t) Var.Subst.tConvert into an instantiation on the given variables
val is_empty : t -> boolval make : Renaming.t -> subst Scoped.t -> tval pp : t CCFormat.printer