CurryInfo: contract-prover-4.0.0 / VerifierState.makeVerifyInfo

definition:
 
makeVerifyInfo :: Options -> [AFuncDecl TypeExpr] -> VerifyInfo
makeVerifyInfo opts fdecls = VerifyInfo opts fdecls preconds postconds
 where
  -- Precondition operations:
  preconds  = filter (isPreCondName  . snd . funcName) fdecls
  -- Postcondition operations:
  postconds = filter (isPostCondName . snd . funcName) fdecls
demand:
 no demanded arguments
deterministic:
 deterministic operation
failfree:
 (_, _)
indeterministic:
 referentially transparent operation
infix:
 no fixity defined
iotype:
 {(_,_) |-> {VerifyInfo}}
name:
 makeVerifyInfo
precedence:
 no precedence defined
result-values:
 {VerifyInfo}
signature:
 ToolOptions.Options
-> [FlatCurry.Annotated.Types.AFuncDecl FlatCurry.Types.TypeExpr] -> VerifyInfo
solution-complete:
 operation might suspend on free variables
terminating:
 possibly non-terminating
totally-defined:
 reducible on all ground data terms