Safe Haskell | None |
---|---|
Language | Haskell98 |
- trivial :: (PTerm -> ElabD ()) -> IState -> ElabD ()
- trivialHoles :: [Name] -> [(Name, Int)] -> (PTerm -> ElabD ()) -> IState -> ElabD ()
- proofSearch :: Bool -> Bool -> Bool -> Bool -> Int -> (PTerm -> ElabD ()) -> Maybe Name -> Name -> [Name] -> [Name] -> IState -> ElabD ()
- resolveTC :: Bool -> Bool -> Int -> Term -> Name -> (PTerm -> ElabD ()) -> IState -> ElabD ()
Documentation
proofSearch :: Bool -> Bool -> Bool -> Bool -> Int -> (PTerm -> ElabD ()) -> Maybe Name -> Name -> [Name] -> [Name] -> IState -> ElabD () Source
:: Bool | using default Int |
-> Bool | allow open implementations |
-> Int | depth |
-> Term | top level goal, for error messages |
-> Name | top level function name, to prevent loops |
-> (PTerm -> ElabD ()) | top level elaborator |
-> IState | |
-> ElabD () |
Resolve interfaces. This will only pick up normal
implementations, never
named implementations (which is enforced by findInstances
).