tip-lib-0.2.2: tons of inductive problems - support library and tools

Safe HaskellNone
LanguageHaskell2010

Tip.Pretty.Isabelle

Documentation

pcsv :: [Doc] -> Doc Source

csv :: [Doc] -> Doc Source

csv1 :: [Doc] -> Doc Source

separating :: ([Doc] -> Doc) -> [Doc] -> [Doc] -> Doc Source

intersperseWithPre :: (a -> a -> a) -> a -> [a] -> [a] Source

quoteWhen :: (a -> Bool) -> a -> Doc -> Doc Source

ppAsTuple :: [a] -> (a -> Doc) -> Doc Source

ppSort :: (PrettyVar a, Ord a) => Sort a -> Doc Source

ppDatas :: (PrettyVar a, Ord a) => [Datatype a] -> Doc Source

ppQuant :: (PrettyVar a, Ord a) => Doc -> [Local a] -> Doc -> Doc -> Doc Source

ppBinder :: (PrettyVar a, Ord a) => a -> Type a -> Doc Source

ppFuncs :: (PrettyVar a, Ord a) => [Function a] -> Doc Source

ppFunc :: (PrettyVar a, Ord a) => Function a -> (Doc, [Doc]) Source

ppFormula :: (PrettyVar a, Ord a) => Formula a -> Int -> Doc Source

ppExpr :: (PrettyVar a, Ord a) => Int -> Expr a -> Doc Source

ppHead :: (PrettyVar a, Ord a) => Head a -> [Doc] -> Doc Source

ppCase :: (PrettyVar a, Ord a) => Case a -> Doc Source

ppPat :: (PrettyVar a, Ord a) => Pattern a -> Doc Source

ppType :: (PrettyVar a, Ord a) => Int -> Type a -> Doc Source

ppTyVar :: (PrettyVar a, Ord a) => a -> Doc Source