Mlsem_types.RVarEvery variable of that kind created since the program started: this is a global registry, not a query about some term. It is how the set of rigid variables fed to tallying is obtained, and it grows monotonically for the lifetime of the process.
false for a variable that was not created by this module, where the accessors below raise instead.
val name : t -> stringval prefix : t -> stringThe prefix under which the variable is printed (' for type variables, ` for row variables).
Creates a fresh variable, with the given display name if any. Variables are never deduplicated by name: calling this twice with the same name yields two distinct variables that print identically. A caller that wants a name to denote one variable must keep its own table.
val pp : Stdlib.Format.formatter -> t -> unitval row : t -> Mlsem_types__.Tvar.Row.t