Skip to content

Commit

Permalink
More haddocks for goal-proving helpers
Browse files Browse the repository at this point in the history
  • Loading branch information
langston-barrett committed Jul 2, 2024
1 parent 442289e commit f6814fb
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions crucible/src/Lang/Crucible/Backend/Prove.hs
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@ consumeGoalsWithAssumptions onGoal onConj goals =
-- The constructors of this type correspond to those of 'W4R.SatResult'.
--
-- * @sym@ is the symbolic backend, usually 'WE.ExprBuilder'
-- * @r@ is the return type of the eventual 'ProofConsumer'
-- * @t@ is the \"brand\" parameter to 'WE.Expr' (/not/ a base type)
data ProofResult sym t
= -- | The goal was proved.
--
Expand All @@ -160,7 +160,7 @@ data ProofResult sym t
--
-- * @sym@ is the symbolic backend, usually 'WE.ExprBuilder'
-- * @m@ is the monad in which the 'Prover' and 'Combiner' run
-- * @t@ is the parameter to 'WE.Expr'
-- * @t@ is the \"brand\" parameter to 'WE.Expr' (/not/ a base type)
-- * @r@ is the return type of the eventual 'ProofConsumer'
data ProofStrategy sym m t r
= ProofStrategy
Expand All @@ -175,7 +175,8 @@ data ProofStrategy sym m t r
-- 'WE.GroundEvalFn' before returning. See 'WSA.SolverAdapter'.
--
-- * @sym@ is the symbolic backend, usually 'WE.ExprBuilder'
-- * @t@ is the parameter to 'WE.Expr'
-- * @t@ is the \"brand\" parameter to 'WE.Expr' (/not/ a base type)
-- * @r@ is the return type of the callback
newtype ProofConsumer sym t r
= ProofConsumer (CB.ProofObligation sym -> ProofResult sym t -> IO r)

Expand Down

0 comments on commit f6814fb

Please sign in to comment.