Expand description
Encoding of the refinement tree into a fixpoint constraint.
Modulesยง
Structsยง
- Answer
- Const
Env ๐ - Expr
Encoding Ctxt - Fixpoint
Ctxt - KVar
Decl ๐ - KVar
Encoding ๐Ctxt - During encoding into fixpoint we generate multiple fixpoint kvars per kvar in flux. A
KVarEncodingCtxtis used to keep track of the state needed for this. - KVarGen
- Local
VarEnv ๐ - Environment used to map from
rty::Varto afixpoint::LocalVar. - Sexp
Parse ๐Ctxt - Sort
Encoding Ctxt - Keep track of all the data sorts that we need to define in fixpoint to encode the constraint.
- TagIdx
Enumsยง
- Const
Key ๐ - KVar
Encoding - How an
rty::KVaris encoded in the fixpoint constraint
Functionsยง
- bv_
size_ ๐to_ fixpoint - const_
to_ ๐fixpoint - mk_
implies ๐ - parse_
data_ ๐ctor - parse_
data_ ๐proj - parse_
global_ ๐var - parse_
kvid ๐ - parse_
local_ ๐var - parse_
param ๐
Type Aliasesยง
- Const
Map ๐ - FixQuery
Cache - FunDef
Map - Solution
- A type to represent Solutions for KVars