| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Wingman.Judgements.Theta
Synopsis
- data Evidence
 - getEvidenceAtHole :: Tracked age SrcSpan -> Tracked age (LHsBinds GhcTc) -> [Evidence]
 - mkEvidence :: PredType -> [Evidence]
 - evidenceToSubst :: [Evidence] -> TacticState -> TacticState
 - evidenceToHypothesis :: Evidence -> Hypothesis CType
 - evidenceToThetaType :: [Evidence] -> Set CType
 
Documentation
Something we've learned about the type environment.
Instances
| Show Evidence Source # | |
| Generic Evidence Source # | |
| type Rep Evidence Source # | |
Defined in Wingman.Judgements.Theta type Rep Evidence = D1 ('MetaData "Evidence" "Wingman.Judgements.Theta" "hls-tactics-plugin-1.2.0.0-ISyG8qIj9D072QqyrjxihH" 'False) (C1 ('MetaCons "EqualityOfTypes" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)) :+: C1 ('MetaCons "HasInstance" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PredType)))  | |
evidenceToSubst :: [Evidence] -> TacticState -> TacticState Source #
Update our knowledge of which types are equal.
evidenceToHypothesis :: Evidence -> Hypothesis CType Source #
Get all of the methods that are in scope from this piece of Evidence.