symantic-lib-0.0.2.20170703: Symantics for common types.
Language.Symantic.Lib.Unit
Contents
Sym_Unit
Type
Term
Description
Symantic for '()'.
Synopsis
class Sym_Unit term where Source #
Methods
unit :: term () Source #
unit :: Sym_Unit (UnT term) => Trans term => term () Source #
Instances
unit :: Eval () Source #
unit :: View () Source #
unit :: BetaT term () Source #
unit :: Dup r1 r2 () Source #
tyUnit :: Source src => LenInj vs => Type src vs () Source #
teUnit :: TermDef () '[] (() #> ()) Source #
proveConstraintFor :: Source src => proxy c -> Type Constraint src vs q -> Maybe (Qual q) #
expandFamFor :: Source src => proxy c -> Len Type vs -> Const kt src fam -> Types src vs ts -> Maybe (Type kt src vs (Fam kt fam ts)) #
nameTyOf :: proxy c -> Mod NameTy #
isNameTyOp :: proxy c -> Bool #
moduleFor :: (PathMod, Module ss ()) #
g_term_atomsFor :: [CF () (AST_Term ss g)] #