type alias Database[r: Eff] = MutMap[RelSym, BPlusTree[Vector[Boxed], Boxed, Static], r]
The IDB or result as it is exposed to the Solver. It maps RelSym to an Index, which uses MutMap instead of a BPlusTree.
IDB
RelSym
Index
MutMap
BPlusTree
def interpret(rc: Region[r], input: (RamProgram[r], Boxing[r])): (Database[r], Predicates) \ r
Executes the RamProgram in fst(input) using the Boxing in snd(input).
RamProgram
fst(input)
Boxing
snd(input)