Navigation
|
Function -
bool subtype(type[&T] t, type[&U] u)
-
bool subtype(Symbol s, s)
-
default bool subtype(Symbol s, Symbol t)
-
bool subtype(Symbol _, \value())
-
bool subtype(\void(), Symbol _)
-
bool subtype(Symbol::\cons(Symbol a, _, list[Symbol] _), a)
-
bool subtype(Symbol::\cons(Symbol a, str name, list[Symbol] ap), Symbol::\cons(a,name,list[Symbol] bp))
-
bool subtype(\adt(str _, list[Symbol] _), \node())
-
bool subtype(\adt(str n, list[Symbol] l), \adt(n, list[Symbol] r))
-
bool subtype(\alias(str _, list[Symbol] _, Symbol aliased), Symbol r)
-
bool subtype(Symbol l, \alias(str _, list[Symbol] _, Symbol aliased))
-
bool subtype(\int(), \num())
-
bool subtype(\rat(), \num())
-
bool subtype(\real(), \num())
-
bool subtype(\tuple(list[Symbol] l), \tuple(list[Symbol] r))
-
bool subtype(\list(Symbol s), \list(Symbol t))
-
bool subtype(\lrel(list[Symbol] l), \lrel(list[Symbol] r))
-
bool subtype(\list(Symbol s), \lrel(list[Symbol] r))
-
bool subtype(\lrel(list[Symbol] l), \list(Symbol r))
-
bool subtype(\set(Symbol s), \set(Symbol t))
-
bool subtype(\rel(list[Symbol] l), \rel(list[Symbol] r))
-
bool subtype(\set(Symbol s), \rel(list[Symbol] r))
-
bool subtype(\rel(list[Symbol] l), \set(Symbol r))
-
bool subtype(\bag(Symbol s), \bag(Symbol t))
-
bool subtype(\map(Symbol from1, Symbol to1), \map(Symbol from2, Symbol to2))
-
bool subtype(Symbol::\func(Symbol r1, list[Symbol] p1), Symbol::\func(Symbol r2, list[Symbol] p2))
-
bool subtype(\parameter(str _, Symbol bound), Symbol r)
-
bool subtype(Symbol l, \parameter(str _, Symbol bound))
-
bool subtype(\label(str _, Symbol s), Symbol t)
-
bool subtype(Symbol s, \label(str _, Symbol t))
-
bool subtype(\reified(Symbol s), \reified(Symbol t))
-
bool subtype(\reified(Symbol s), \node())
-
bool subtype(list[Symbol] l, list[Symbol] r)
-
default bool subtype(list[Symbol] l, list[Symbol] r)
Usage import Type;
Functions with variable argument lists are normalized to normal function
|