Agda-2.2.6: A dependently typed functional programming language and proof assistant

Agda.Auto.Typecheck

Documentation

closify :: a -> Clos a oSource

sub :: CExp o -> Clos a o -> Clos a oSource

msubs :: [CExp o] -> a -> Clos a oSource

weak :: Nat -> Clos a o -> Clos a oSource

tcExp :: Bool -> Ctx o -> CExp o -> MExp o -> EE (MyPB o)Source

tcargs :: Bool -> Ctx o -> CExp o -> CExp o -> MArgList o -> EE (MyPB o)Source

hnn :: CExp o -> EE (MyMB (HNExp o) o)Source

hnn' :: CExp o -> CArgList o -> EE (MyMB (HNExp o) o)Source

hn' :: CExp o -> CArgList o -> EE (MyMB (HNExp o) o)Source

data HNRes o Source

Constructors

HNDone (HNExp o) 
HNMeta (CExp o) (CArgList o) 

hnc :: Bool -> CExp o -> CArgList o -> EE (MyMB (HNRes o) o)Source

getNArgs :: Nat -> CArgList o -> EE (MyMB (Maybe ([CExp o], CArgList o)) o)Source

data PEval o Source

Constructors

PENo (CExp o) 
PEConApp (CExp o) (ConstRef o) [PEval o] 
PEConPar 

dorules :: [Clause o] -> [PEval o] -> EE (MyMB (Maybe (CExp o)) o)Source

dorule :: Clause o -> [PEval o] -> EE (MyMB (Either (Maybe [PEval o]) (CExp o)) o)Source

dopats :: [Pat o] -> [PEval o] -> EE (MyMB (Either (Maybe [PEval o]) ([PEval o], [CExp o])) o)Source

dopat :: Pat o -> PEval o -> EE (MyMB (Either (Maybe (PEval o)) (PEval o, [CExp o])) o)Source

comp' :: CExp o -> CExp o -> EE (MyPB o)Source

comp :: Bool -> CExp o -> CExp o -> EE (MyPB o)Source

comphn' :: Bool -> HNExp o -> HNExp o -> EE (MyPB o)Source

tcSearch :: Ctx o -> CExp o -> MExp o -> EE (MyPB o)Source

phnexp :: Bool -> Int -> [MId] -> HNExp o -> IO StringSource

pcexp :: Bool -> Int -> [MId] -> CExp o -> IO StringSource