[Imprint][Data Privacy Statement][E-Mail]

Back to main index. View the specification. View theorem base summary, View theorem base listing, the used properties by spec, the dependency list, the symbol table,

Signature symbols in this unit

Symbol Specification Kind Type
# .bufferfbuffer → nat
# .gc-heap-renamefgc-heap-set → nat
# .avolumefavolume → nat
# .key-index-arrayfkey-array → nat
# .nat-list-setfnat-set → nat
# .index-storefindex-address-store → nat
# .nat-list-setfnat-list → nat
# .index-storefindex-store → nat
# .lp-arrayflp-array → nat
# .index-storefindex-node-list → nat
# .stringfstring → nat
# .branch-arrayfbranch-array → nat
# .address-list-setfaddress-list → nat
# .group-storefgroup-address-store → nat
# .address-list-setfaddress-set → nat
# .group-storefgroup-store → nat
# .group-storefgroup-node-list → nat
# .laddress-listfladdress-list → nat
. % .nat-divpfnat × nat → nat with λ n, m. m ≠ 0
. 'index-storefindex-node → index-node-list
. 'laddress-listfladdress → laddress-list
. 'nat-list-setfnat → nat-list
. 'group-storefgroup-node → group-node-list
. 'stringfchar → string
. 'address-list-setfaddress → address-list
. * .nat-multfnat × nat → nat
. + .nat-basicfnat × nat → nat
. + .bufferfbuffer × buffer → buffer
. + .index-storefindex-node-list × index-node → index-node-list
. + .avolumefavolume × avolume → avolume
. + .index-storefindex-node-list × index-node-list → index-node-list
. + .nat-list-setfnat × nat-list → nat-list
. + .index-storefindex-node × index-node-list → index-node-list
. + .nat-list-setfnat-list × nat-list → nat-list
. + .laddress-listfladdress-list × laddress → laddress-list
. + .nat-list-setfnat-list × nat → nat-list
. + .laddress-listfladdress-list × laddress-list → laddress-list
. + .stringfchar × string → string
. + .laddress-listfladdress × laddress-list → laddress-list
. + .stringfstring × string → string
. + .group-storefgroup-node-list × group-node → group-node-list
. + .stringfstring × char → string
. + .group-storefgroup-node-list × group-node-list → group-node-list
. + .address-list-setfaddress × address-list → address-list
. + .group-storefgroup-node × group-node-list → group-node-list
. + .address-list-setfaddress-list × address-list → address-list
. + .address-list-setfaddress-list × address → address-list
. ++ .gc-heap-renamefgc-heap-set × keyindex → gc-heap-set
. ++ .nat-list-setfnat-set × nat → nat-set
. ++ .index-storefindex-node-list × index-node → index-node-list
. ++ .nat-list-setfnat-list × nat → nat-list
. ++ .laddress-listfladdress-list × laddress → laddress-list
. ++ .stringfstring × char → string
. ++ .group-storefgroup-node-list × group-node → group-node-list
. ++ .address-list-setfaddress-list × address → address-list
. ++ .address-list-setfaddress-set × address → address-set
. +1nat-basicfnat → nat
. +2 .nat-list-setfnat × nat → nat-list
. +2 .index-storefindex-node × index-node → index-node-list
. +2 .stringfchar × char → string
. +2 .laddress-listfladdress × laddress → laddress-list
. +2 .address-list-setfaddress × address → address-list
. +2 .group-storefgroup-node × group-node → group-node-list
. - .natpfnat × nat → nat with λ n, m. n ≥ m
. -- .nat-list-setfnat-set × nat → nat-set
. -- .address-list-setfaddress-set × address → address-set
. -- .gc-heap-renamefgc-heap-set × keyindex → gc-heap-set
. -- .group-storefgroup-store × nat → group-store
. -- .index-storefindex-address-store × address → index-address-store
. -- .group-storefgroup-address-store × address → group-address-store
. -- .index-storefindex-store × nat → index-store
. -1nat-basicpfnat → nat with λ n. n ≠ 0
. -1l .index-storefindex-node-list × index-node → index-node-list
. -1l .nat-list-setfnat-list × nat → nat-list
. -1l .laddress-listfladdress-list × laddress → laddress-list
. -1l .stringfstring × char → string
. -1l .group-storefgroup-node-list × group-node → group-node-list
. -1l .address-list-setfaddress-list × address → address-list
. -l .nat-list-setfnat-list × nat → nat-list
. -l .stringfstring × char → string
. -l .index-storefindex-node-list × index-node → index-node-list
. -l .address-list-setfaddress-list × address → address-list
. -l .laddress-listfladdress-list × laddress → laddress-list
. -l .group-storefgroup-node-list × group-node → group-node-list
. -p .index-storefindex-node-list × nat → index-node-list
. -p .nat-list-setfnat-list × nat → nat-list
. -p .stringfstring × nat → string
. -p .address-list-setfaddress-list × nat → address-list
. -p .laddress-listfladdress-list × nat → laddress-list
. -p .group-storefgroup-node-list × nat → group-node-list
. .adrbranchfbranch → address
. .adr:= .branchfbranch × address → branch
. .align↓awbuf-invfbuffer → buffer
. .align↓awbuf-invfavolume → avolume
. .alignedsizeencoding-group-nodefgroup-node → nat
. .alignedsizeencoding-index-nodefindex-node → nat
. .arbin-min-heapfbinheap → key-array
. .ar:= .bin-min-heapfbinheap × key-array → binheap
. .branch?branchpbranch
. .branchesindexnodefindex-node → branch-array
. .branches:= .indexnodefindex-node × branch-array → index-node
. .butlastindex-storepfindex-node-list → index-node-list with λ indx. indx ≠ []
. .butlastladdress-listpfladdress-list → laddress-list with λ lax. lax ≠ []
. .butlastgroup-storepfgroup-node-list → group-node-list with λ gndx. gndx ≠ []
. .butlastaddress-list-setpfaddress-list → address-list with λ ax. ax ≠ []
. .butlaststringpfstring → string with λ str. str ≠ ""
. .butlastnat-list-setpfnat-list → nat-list with λ nx. nx ≠ []
. .butmaxnat-setpfnat-set → nat-set with λ ns. ns ≠ ∅
. .butminnat-setpfnat-set → nat-set with λ ns. ns ≠ ∅
. .char1stringpfstring → char with λ str. str ≠ ""
. .dataalebpfaleb → buffer with λ aleb. aleb.mapped?
. .datanodepfnode → buffer with λ nd. nd.data?
. .data:= .nodepfnode × buffer → node with λ nd, buf. nd.data?
. .data:= .alebpfaleb × buffer → aleb with λ aleb, buf. aleb.mapped?
. .data?keypkey
. .data?nodepnode
. .dentry?keypkey
. .dentry?nodepnode
. .directorynodeppnode with λ nd. nd.inode?
. .directory:= .nodepfnode × bool → node with λ nd, boolvar. nd.inode?
. .endgroupnodepgroup-node
. .end:= .groupnodefgroup-node × bool → group-node
. .entry?branchpbranch
. .filter ( . )array-indicesfnat-set × (nat → bool) → nat-set
. .flagslpropsflprops → lpropflags
. .flags:= .lpropsflprops × lpropflags → lprops
. .flashsizeindex-storefindex-node-list → nat
. .flashsizegroup-storefgroup-node → nat
. .flashsizeindex-storefindex-node → nat
. .flashsizegroup-storefgroup-node-list → nat
. .gcheapidxlpropsflprops → nat
. .gcheapidx:= .lpropsflprops × nat → lprops
. .gndlistgroup-storefgroup-block → group-node-list
. .gndlist:= .group-storefgroup-block × group-node-list → group-block
. .headindex-storepfindex-node-list → index-node with λ indx. indx ≠ []
. .headladdress-listpfladdress-list → laddress with λ lax. lax ≠ []
. .headgroup-storepfgroup-node-list → group-node with λ gndx. gndx ≠ []
. .headnat-list-setpfnat-list → nat with λ nx. nx ≠ []
. .headaddress-list-setpfaddress-list → address with λ ax. ax ≠ []
. .idxkey-indexfkeyindex → nat
. .idx:= .key-indexfkeyindex × nat → keyindex
. .index?persistence-stateppersistence-state
. .indicesWhere ( . )lp-arrayflp-array × (lprops → bool) → nat-list
. .indicesWhere ( . )lp-arrayflp-array × (lprops → bool) × nat → nat-list
. .indlistindex-storefindex-block → index-node-list
. .indlist:= .index-storefindex-block × index-node-list → index-block
. .inonodepfnode → nat with λ nd. nd.dentry?
. .inokeyfkey → nat
. .ino:= .nodepfnode × nat → node with λ nd, m. nd.dentry?
. .ino:= .keyfkey × nat → key
. .inode?nodepnode
. .inode?keypkey
. .isbuf?buflebpbufleb
. .ispaddingnode-headerpnode-header
. .ispadding:= .node-headerfnode-header × bool → node-header
. .journal?persistence-stateppersistence-state
. .keynodefnode → key
. .keybranchfbranch → key
. .keygc-heap-basefkeyindex → nat
. .key:= .gc-heap-basefkeyindex × nat → keyindex
. .key:= .nodefnode × key → node
. .key:= .branchfbranch × key → branch
. .ladrlistgroup-storefgroup-block → laddress-list
. .ladrlistindex-storefindex-block → laddress-list
. .ladrlist:= .index-storefindex-block × laddress-list → index-block
. .ladrlist:= .group-storefgroup-block × laddress-list → group-block
. .lastindex-storepfindex-node-list → index-node with λ indx. indx ≠ []
. .lastladdress-listpfladdress-list → laddress with λ lax. lax ≠ []
. .lastgroup-storepfgroup-node-list → group-node with λ gndx. gndx ≠ []
. .lastaddress-list-setpfaddress-list → address with λ ax. ax ≠ []
. .laststringpfstring → char with λ str. str ≠ ""
. .lastnat-list-setpfnat-list → nat with λ nx. nx ≠ []
. .leafindexnodepindex-node
. .leaf:= .indexnodefindex-node × bool → index-node
. .lebbuflebpfbufleb → nat with λ bleb. bleb.isbuf?
. .lnumaddress-datafaddress → nat
. .lnumpersistence-statepfpersistence-state → nat with λ pstate. pstate.index? ∨ pstate.journal?
. .lnum:= .address-datafaddress × nat → address
. .map ( . )array-indicesfnat-set × (nat → nat) → nat-set
. .map ( . )index-storefindex-address-store × (address × index-node → index-node) → index-address-store
. .map ( . )lp-arrayflp-array × (lprops → lprops) → lp-array
. .map ( . )index-storefindex-address-store × (index-node → index-node) → index-address-store
. .map ( . )group-storefgroup-store × (group-block → group-block) → group-store
. .map ( . )index-storefindex-store × (nat × index-block → index-block) → index-store
. .map ( . )group-storefgroup-store × (nat × group-block → group-block) → group-store
. .map ( . )index-storefindex-store × (index-block → index-block) → index-store
. .map ( . )group-storefgroup-address-store × (group-node → group-node) → group-address-store
. .map ( . )group-storefgroup-address-store × (address × group-node → group-node) → group-address-store
. .mapIf ( . )lp-arrayflp-array × (lprops → bool) × (lprops → lprops) → lp-array
. .mapIf ( . )lp-arrayflp-array × (lprops → bool) × (lprops → lprops) × nat → lp-array
. .mapIndices ( . )lp-arrayflp-array × nat-list × (lprops → lprops) → lp-array
. .mapIndices ( . )lp-arrayflp-array × nat-set × (lprops → lprops) → lp-array
. .mapped?alebpaleb
. .maxnat-setpfnat-set → nat with λ ns. ns ≠ ∅
. .metanodepfnode → metadata with λ nd. nd.inode?
. .meta:= .nodepfnode × metadata → node with λ nd, md. nd.inode?
. .minnat-setpfnat-set → nat with λ ns. ns ≠ ∅
. .namekeypfkey → string with λ key. key.dentry?
. .name:= .keypfkey × string → key with λ key, str. key.dentry?
. .ndgroupnodefgroup-node → node
. .nd:= .groupnodefgroup-node × node → group-node
. .nlinknodepfnode → nat with λ nd. nd.inode?
. .nlink:= .nodepfnode × nat → node with λ nd, m. nd.inode?
. .nsubdirsnodepfnode → nat with λ nd. nd.inode?
. .nsubdirs:= .nodepfnode × nat → node with λ nd, m. nd.inode?
. .offladdressfladdress → nat
. .off:= .laddressfladdress × nat → laddress
. .partkeypfkey → nat with λ key. key.data?
. .part:= .keypfkey × nat → key with λ key, m. key.data?
. .posaddress-datafaddress → nat
. .pos:= .address-datafaddress × nat → address
. .ref-sizelpropsflprops → nat
. .ref-sizeindex-storefindex-block → nat
. .ref-sizegroup-storefgroup-block → nat
. .ref-size:= .lpropsflprops × nat → lprops
. .ref-size:= .index-storefindex-block × nat → index-block
. .ref-size:= .group-storefgroup-block × nat → group-block
. .rstringstringpfstring → string with λ str. str ≠ ""
. .sizelpropsflprops → nat
. .sizeladdressfladdress → nat
. .sizenodepfnode → nat with λ nd. nd.trunc? ∨ nd.inode?
. .sizeaddress-datafaddress → nat
. .sizenode-headerfnode-header → nat
. .sizeablock-store-refsize-consfaddress-set → nat
. .sizebin-min-heapfbinheap → nat
. .size:= .nodepfnode × nat → node with λ nd, m. nd.trunc? ∨ nd.inode?
. .size:= .lpropsflprops × nat → lprops
. .size:= .node-headerfnode-header × nat → node-header
. .size:= .laddressfladdress × nat → laddress
. .size:= .bin-min-heapfbinheap × nat → binheap
. .size:= .address-datafaddress × nat → address
. .sqnumgroupnodefgroup-node → nat
. .sqnum:= .groupnodefgroup-node × nat → group-node
. .startgroupnodepgroup-node
. .start:= .groupnodefgroup-node × bool → group-node
. .tailindex-storepfindex-node-list → index-node-list with λ indx. indx ≠ []
. .tailladdress-listpfladdress-list → laddress-list with λ lax. lax ≠ []
. .tailgroup-storepfgroup-node-list → group-node-list with λ gndx. gndx ≠ []
. .tailnat-list-setpfnat-list → nat-list with λ nx. nx ≠ []
. .tailaddress-list-setpfaddress-list → address-list with λ ax. ax ≠ []
. .to-adr ( . )ablock-store-invfladdress-list × nat → address-list
. .toSetnat-list-setfnat-list → nat-set
. .toSetaddress-list-setfaddress-list → address-set
. .toStringdebugfnat → string
. .trunc?nodepnode
. .usedsizeindexnodefindex-node → nat
. .usedsize:= .indexnodefindex-node × nat → index-node
. / .nat-divpfnat × nat → nat with λ n, m. m ≠ 0
. < .nat-basicpnat × nat
. < .nat-setpnat × nat-set
. < .index-storepindex-node-list × index-node-list
. < .nat-setpnat-set × nat
. < .laddress-listpladdress-list × laddress-list
. < .nat-list-setpnat-list × nat-list
. < .group-storepgroup-node-list × group-node-list
. < .nat-list-lesspnat-list × nat
. < .address-list-setpaddress-list × address-list
. =○refsize .index-storepindex-store × index-store
. =○refsize .group-storepgroup-store × group-store
. > .natpnat × nat
. [ . ]key-index-arraypfkey-array × nat × keyindex → key-array with λ kar, n, ki. n < # kar
. [ . ]key-index-arraypfkey-array × nat → keyindex with λ kar, n. n < # kar
. [ . ]index-storepfindex-address-store × address → index-node with λ iast, adr. adr ∈ iast
. [ . ]index-storepfindex-store × nat → index-block with λ istore, n. n ∈ istore
. [ . ]index-storepfindex-node-list × nat × index-node → index-node-list with λ indx, n, ind. n < # indx
. [ . ]index-storepfindex-node-list × nat → index-node with λ indx, n. n < # indx
. [ . ]branch-arraypfbranch-array × nat × branch → branch-array with λ brar, n, br. n < # brar
. [ . ]branch-arraypfbranch-array × nat → branch with λ brar, n. n < # brar
. [ . ]group-storepfgroup-address-store × address → group-node with λ gast, adr. adr ∈ gast
. [ . ]group-storepfgroup-store × nat → group-block with λ gstore, n. n ∈ gstore
. [ . ]laddress-listpfladdress-list × nat × laddress → laddress-list with λ lax, n, ladr. n < # lax
. [ . ]laddress-listpfladdress-list × nat → laddress with λ lax, n. n < # lax
. [ . ]group-storefgroup-store × nat × group-block → group-store
. [ . ]group-storepfgroup-node-list × nat × group-node → group-node-list with λ gndx, n, gnd. n < # gndx
. [ . ]group-storefgroup-store × address → group-node
. [ . ]group-storepfgroup-node-list × nat → group-node with λ gndx, n. n < # gndx
. [ . ]group-storefgroup-address-store × address × group-node → group-address-store
. [ . ]address-list-setpfaddress-list × nat × address → address-list with λ ax, n, adr. n < # ax
. [ . ]index-storefindex-store × nat × index-block → index-store
. [ . ]address-list-setpfaddress-list × nat → address with λ ax, n. n < # ax
. [ . ]index-storefindex-store × address → index-node
. [ . ]stringpfstring × nat × char → string with λ str, n, char. n < # str
. [ . ]index-storefindex-address-store × address × index-node → index-address-store
. [ . ]stringpfstring × nat → char with λ str, n. n < # str
. [ . ]bufferpfbuffer × nat → data with λ buf, n. n < # buf
. [ . ]lp-arraypflp-array × nat × lprops → lp-array with λ lpt, n, lp. n < # lpt
. [ . ]bufferpfbuffer × nat × data → buffer with λ buf, n, d. n < # buf
. [ . ]lp-arraypflp-array × nat → lprops with λ lpt, n. n < # lpt
. [ . ]avolumepfavolume × nat → aleb with λ avol, n. n < # avol
. [ . ]nat-list-setpfnat-list × nat × nat → nat-list with λ nx, n, n0. n < # nx
. [ . ]avolumepfavolume × nat × aleb → avolume with λ avol, n, aleb. n < # avol
. [ . ]nat-list-setpfnat-list × nat → nat with λ nx, n. n < # nx
. \ .nat-list-setfnat-set × nat-set → nat-set
. \ .address-list-setfaddress-set × address-set → address-set
. \ .group-storefgroup-store × nat-set → group-store
. \ .gc-heap-renamefgc-heap-set × gc-heap-set → gc-heap-set
. \ .group-storefgroup-address-store × address-set → group-address-store
. \ .index-storefindex-address-store × address-set → index-address-store
. \ .index-storefindex-store × nat-set → index-store
. ^ .nat-potfnat × nat → nat
. | .group-storefgroup-store × nat-set → group-store
. | .index-storefindex-address-store × address-set → index-address-store
. | .group-storefgroup-address-store × address-set → group-address-store
. | .index-storefindex-store × nat-set → index-store
. | .ablock-store-refsize-consfaddress-set × nat → address-set
. ↓ .awbuf-invpaleb × aleb
. ↓ .awbuf-invpavolume × avolume
. ∈ .gc-heap-renamepkeyindex × gc-heap-set
. ∈ .bufferpdata × buffer
. ∈ .key-index-arraypkeyindex × key-array
. ∈ .avolumepaleb × avolume
. ∈ .index-storepindex-node × index-address-store
. ∈ .nat-list-setpnat × nat-set
. ∈ .index-storepaddress × index-address-store
. ∈ .nat-list-setpnat × nat-list
. ∈ .index-storepaddress × index-store
. ∈ .lp-arrayplprops × lp-array
. ∈ .index-storepindex-block × index-store
. ∈ .stringpchar × string
. ∈ .index-storepnat × index-store
. ∈ .address-list-setpaddress × address-list
. ∈ .index-storepindex-node × index-node-list
. ∈ .address-list-setpaddress × address-set
. ∈ .branch-arraypbranch × branch-array
. ∈ .group-storepgroup-node × group-node-list
. ∈ .group-storepgroup-node × group-address-store
. ∈ .laddress-listpladdress × laddress-list
. ∈ .group-storepaddress × group-address-store
. ∈ .group-storepnat × group-store
. ∈ .group-storepaddress × group-store
. ∈ .group-storepgroup-block × group-store
. ∩ .nat-list-setfnat-set × nat-set → nat-set
. ∩ .gc-heap-renamefgc-heap-set × gc-heap-set → gc-heap-set
. ∩ .address-list-setfaddress-set × address-set → address-set
. ∪ .nat-list-setfnat-set × nat-set → nat-set
. ∪ .address-list-setfaddress-set × address-set → address-set
. ∪ .gc-heap-renamefgc-heap-set × gc-heap-set → gc-heap-set
. ≤ .natpnat × nat
. ≥ .natpnat × nat
. ⊆ .gc-heap-renamepgc-heap-set × gc-heap-set
. ⊆ .index-storepindex-address-store × index-address-store
. ⊆ .nat-list-setpnat-set × nat-set
. ⊆ .index-storepindex-store × index-store
. ⊆ .ebm-vol-invpavolume × avolume
. ⊆ .group-storepgroup-address-store × group-address-store
. ⊆ .address-list-setpaddress-set × address-set
. ⊆ .group-storepgroup-store × group-store
. ⊑ .index-storepindex-store × index-store
. ⊑ .nat-list-setpnat-list × nat-list
. ⊑ .stringpstring × string
. ⊑ .index-storepindex-node-list × index-node-list
. ⊑ .address-list-setpaddress-list × address-list
. ⊑ .group-storepgroup-store × group-store
. ⊑ .group-storepgroup-node-list × group-node-list
. ⊑ .laddress-listpladdress-list × laddress-list
. ⊒ .index-storepindex-node-list × index-node-list
. ⊒ .nat-list-setpnat-list × nat-list
. ⊒ .laddress-listpladdress-list × laddress-list
. ⊒ .stringpstring × string
. ⊒ .group-storepgroup-node-list × group-node-list
. ⊒ .address-list-setpaddress-list × address-list
. ⊕ .group-storefgroup-store × group-store → group-store
. ⊕ .index-storefindex-address-store × index-address-store → index-address-store
. ⊕ .group-storefgroup-address-store × group-address-store → group-address-store
. ⊕ .index-storefindex-store × index-store → index-store
@laddressfnat × nat → laddress
@address-datafnat × nat × nat → address
[]nat-list-setcnat-list
[]address-list-setcaddress-list
[]group-storecgroup-node-list
[]laddress-listcladdress-list
[]index-storecindex-node-list
{ . }gc-heap-renamefkeyindex → gc-heap-set
{ . }nat-list-setfnat → nat-set
{ . }address-list-setfaddress → address-set
φlp-arrayvlprops → bool
φnarray-indicesvnat → bool
∅nat-list-setcnat-set
∅address-list-setcaddress-set
∅group-storecgroup-store
∅group-storecgroup-address-store
∅index-storecindex-store
∅index-storecindex-address-store
∅gc-heap-renamecgc-heap-set
⊏stringpstring × string
⌊ . ⌋error-classperror
2^ .nat-potfnat → nat
2exp-sizebin-min-heap-invpnat
ADRapersistence-asmvaddress,flexible
ADR_DUMMYconstantscaddress
ADRLISTapersistence-asmvaddress-list,flexible
ALIGNEDSIZEencoding-node-basevnat,flexible
AROFSawbuf-asmvbool,flexible
AROFS0awbuf-asmvbool,flexible
BRANCH_SIZEconstantscnat
BUFawbuf-asmvbuffer,flexible
BUF0awbuf-asmvbuffer,flexible
Boolvargc-heap-basevbool,flexible
COMMIT?apersistence-asmvbool,flexible
EACCESSerrorcerror
EB_PAGE_SIZEeraseblockcnat
EBADFDerrorcerror
ECOMMITerrorcerror
EEXISTSerrorcerror
EFAILerrorcerror
EINVALerrorcerror
EIOerrorcerror
EISDIRerrorcerror
EMPTY?apersistence-asmvbool,flexible
ENOENTerrorcerror
ENOMEMerrorcerror
ENOSPCerrorcerror
ENOTDIRerrorcerror
ENOTEMPTYerrorcerror
EROFSerrorcerror
ERRerror-classverror,flexible
ERR0error-classverror,flexible
ESUCCESSerrorcerror
EUCLEANerrorcerror
FLASHSIZEpersistence-asmvnat,flexible
FREELISTpersistence-asmvnat-list,flexible
GCHEAPpersistence-asmvbinheap,flexible
GINVALapersistence-asmvnat-set,flexible
GNDapersistence-asmvgroup-node,flexible
GNDLISTapersistence-asmvgroup-node-list,flexible
GSTOREapersistence-asmvgroup-store,flexible
GSTORE0apersistence-asmvgroup-store,flexible
IDXpersistence-asmvnat,flexible
INDapersistence-asmvindex-node,flexible
ISBUFawbuf-asmvbool,flexible
ISGBLOCKapersistence-asmvbool,flexible
ISPADencoding-node-basevbool,flexible
ISTOREapersistence-asmvindex-store,flexible
ISTORE0apersistence-asmvindex-store,flexible
KIpersistence-asmvkeyindex,flexible
LADRapersistence-asmvladdress,flexible
LADRLISTapersistence-asmvladdress-list,flexible
LEB_SIZEeraseblockcnat
LEBSIZEpersistence-asmvnat,flexible
LNUMapersistence-asmvnat,flexible
LOGawbuf-asmvnat-list,flexible
LOG0persistence-asmvnat-list,flexible
LP_FREElpropsclpropflags
LP_GROUP_NODESlpropsclpropflags
LP_INDEX_NODESlpropsclpropflags
LPTawbuf-asmvlp-array,flexible
LPT0persistence-asmvlp-array,flexible
MAXINOapersistence-asmvnat,flexible
MAXINO0apersistence-asmvnat,flexible
MIN_SIZEconstantscnat
Napersistence-asmvnat,flexible
N0apersistence-asmvnat,flexible
N1awbuf-asmvnat,flexible
NDHDencoding-node-basevnode-header,flexible
NDSIZEencoding-node-basevnat,flexible
NLapersistence-asmvnat-list,flexible
NL0apersistence-asmvnat-list,flexible
NODE_HEADER_SIZEnode-header-sizecnat
NODELISTpersistence-asmvgroup-node-list,flexible
NSapersistence-asmvnat-set,flexible
NS0apersistence-asmvnat-set,flexible
NS1apersistence-asmvnat-set,flexible
OFFSETapersistence-asmvnat,flexible
ORPHANSawbuf-asmvnat-set,flexible
ORPHANS0persistence-asmvnat-set,flexible
OSapersistence-asmvnat-set,flexible
OS0apersistence-asmvnat-set,flexible
PAGES_PER_LEBeraseblockcnat
PAGES_PER_PEBeraseblockcnat
PAGESIZEpersistence-asmvnat,flexible
PEB_SIZEeraseblockcnat
PSTATEapersistence-asmvpersistence-state,flexible
PSYNCEDapersistence-asmvbool,flexible
Plpropsgc-heap-basevlprops → bool
ROFSapersistence-asmvbool,flexible
ROOTADRapersistence-asmvaddress,flexible
ROOTADR0apersistence-asmvaddress,flexible
SIZEapersistence-asmvnat,flexible
SIZE0encoding-node-basevnat,flexible
TRAILERencoding-node-basevbuffer,flexible
VFS_PAGE_SIZEpagecnat
VOLSIZEapersistence-asmvnat,flexible
WBUFLEBawbuf-asmvbufleb,flexible
WBUFLEB0awbuf-asmvbufleb,flexible
WLOGawbuf-asmvnat-list,flexible
WLPTawbuf-asmvlp-array,flexible
WMAXINOawbuf-asmvnat,flexible
WMAXINO0awbuf-asmvnat,flexible
WORPHANSawbuf-asmvnat-set,flexible
WROOTADRawbuf-asmvaddress,flexible
WROOTADR0awbuf-asmvaddress,flexible
WVOLawbuf-asmvavolume,flexible
abs-failedabs-nodepbuffer
abs-gstorepersistence-basepavolume × lp-array × group-store × nat-set
abs-istorepersistence-basepavolume × lp-array × index-store
abs-lebencoding-index-nodepaleb × index-block × lprops
abs-lebencoding-group-nodepaleb × group-block × lprops
abs-nodeencoding-index-nodepbuffer × index-node
abs-nodeencoding-group-nodepbuffer × group-node
abs-nodesencoding-group-nodepbuffer × nat × group-node-list × laddress-list × bool
abs-nodesencoding-group-nodepbuffer × group-node-list × laddress-list × bool
abs-nodesencoding-index-nodepbuffer × index-node-list × laddress-list × bool
abs-nodesencoding-index-nodepbuffer × nat × index-node-list × laddress-list × bool
abs-paddingabs-nodepbuffer
addressaddress-datas
address-listaddress-list-sets
address-setaddress-list-sets
addressgfgroup-storevaddress × group-node → group-node
addressifindex-storevaddress × index-node → index-node
adraddress-datavaddress
adr0addressvaddress
adr1addressvaddress
adr2addressvaddress
adr3addressvaddress
adr4addressvaddress
adr5addressvaddress
alebalebs
alebalebvaleb
aleb0avolumevaleb
aleb1avolumevaleb
align↑alignfnat × nat → nat
align↓alignfnat × nat → nat
apersistence_add_gnds#apersistence-asmprgroup-node-list × address × index-store × index-store × nat-set × group-store × nat-list × nat × nat-set : address-list × group-store × persistence-state × bool : error (nondeterministic)
apersistence_add_ind#apersistence-asmprindex-node × address × index-store × nat-set × group-store × group-store × nat-list × nat × nat-set : address × index-store × persistence-state × bool : error (nondeterministic)
apersistence_allocate_gnd#apersistence-asmpraddress × index-store × index-store × group-store × nat × nat-set × bool : nat-set × group-store × nat-list × persistence-state : error (nondeterministic)
apersistence_allocate_ind#apersistence-asmpraddress × index-store × nat-set × group-store × group-store × nat-list × nat × nat-set × bool : index-store × persistence-state : error (nondeterministic)
apersistence_commit#apersistence-asmpraddress × nat × bool : nat-set × index-store × nat-set × group-store × address × index-store × group-store × nat-list × nat × nat-set : persistence-state × error (nondeterministic)
apersistence_deallocate_gnd#apersistence-asmprnat × address × index-store × index-store × group-store × nat-list × nat × nat-set × persistence-state × bool : nat-set × group-store : error (nondeterministic)
apersistence_format#apersistence-asmprnat × nat × nat : : address × index-store × index-store × nat-set × group-store × group-store × nat-list × nat × nat-set × persistence-state × bool × error (nondeterministic)
apersistence_get_block_free_size#apersistence-asmpraddress × index-store × index-store × nat-set × group-store × group-store × nat-list × nat × nat-set × persistence-state × bool : : nat (nondeterministic)
apersistence_get_gblock_refsize#apersistence-asmprnat × address × index-store × index-store × nat-set × group-store × group-store × nat-list × nat × nat-set × persistence-state × bool : : nat
apersistence_get_gc_block#apersistence-asmpraddress × index-store × index-store × nat-set × group-store × group-store × nat-list × nat × nat-set × persistence-state × bool : nat : error (nondeterministic)
apersistence_get_iblock_refsize#apersistence-asmprnat × address × index-store × index-store × nat-set × group-store × group-store × nat-list × nat × nat-set × persistence-state × bool : : nat
apersistence_get_leb_size#apersistence-asmpraddress × index-store × index-store × nat-set × group-store × group-store × nat-list × nat × nat-set × persistence-state × bool : : nat
apersistence_is_log_empty#apersistence-asmpraddress × index-store × index-store × nat-set × group-store × group-store × nat-list × nat × nat-set × persistence-state × bool : : bool
apersistence_is_readonly#apersistence-asmpraddress × index-store × index-store × nat-set × group-store × group-store × nat-list × nat × nat-set × persistence-state × bool : : bool
apersistence_read_gblock_nodes#apersistence-asmprnat × address × index-store × index-store × nat-set × group-store × group-store × nat-list × nat × nat-set × persistence-state × bool : address-list × group-node-list : error (nondeterministic)
apersistence_read_gnd#apersistence-asmpraddress × address × index-store × index-store × nat-set × group-store × group-store × nat-list × nat × nat-set × persistence-state × bool : group-node : error (nondeterministic)
apersistence_read_ind#apersistence-asmpraddress × address × index-store × index-store × nat-set × group-store × group-store × nat-list × nat × nat-set × persistence-state × bool : index-node : error (nondeterministic)
apersistence_recover#apersistence-asmpr: address × nat × nat-list × nat-set × address × nat-list × nat × nat-set × index-store × index-store × nat-set × group-store × group-store : persistence-state × bool × error (nondeterministic)
apersistence_requires_commit#apersistence-asmpraddress × index-store × index-store × nat-set × group-store × group-store × nat-list × nat × nat-set × persistence-state × bool : : bool (nondeterministic)
apersistence_set_gblock_refsize#apersistence-asmprnat × nat × address × index-store × index-store × nat-set × group-store × nat-list × nat × nat-set × persistence-state × bool : group-store (nonfunctional)
apersistence_set_iblock_refsize#apersistence-asmprnat × nat × address × index-store × nat-set × group-store × group-store × nat-list × nat × nat-set × persistence-state × bool : index-store (nonfunctional)
apersistence_sync#apersistence-asmpraddress × index-store × index-store × nat-set × group-store × group-store × nat-list × nat × nat-set : persistence-state × bool : error (nondeterministic)
asaddress-list-setvaddress-set
as0address-list-setvaddress-set
as1address-list-setvaddress-set
as2address-list-setvaddress-set
avolavolumevavolume
avol-cleanup-lpt-unchangedpersistence-basepavolume × avolume × lp-array
avol-replay-lpt-unchangedpersistence-basepavolume × avolume × lp-array × nat-list
avol0avolumevavolume
avol1avolumevavolume
avol2avolumevavolume
avolumeavolumes
awbuf-invawbuf-invpavolume × bufleb
awbuf_add_log_leb#awbuf-asmprnat × nat × address × nat × avolume × lp-array × nat-set × bool : nat-list × bufleb : error (nondeterministic)
awbuf_commit#awbuf-asmprlp-array × address × nat × avolume × bufleb : nat-set × address × nat × nat-list × lp-array × nat-set × bool : error (nondeterministic)
awbuf_destroy_buf#awbuf-asmpraddress × nat × nat-list × avolume × lp-array × nat-set × bool : bufleb : error
awbuf_enter_readonly#awbuf-asmpraddress × nat × nat-list × avolume × lp-array × nat-set × bufleb : : bool
awbuf_format#awbuf-asmprnat × nat × lp-array × address × nat : : address × nat × nat-list × avolume × lp-array × nat-set × bufleb × bool × error (nondeterministic)
awbuf_get_buf#awbuf-asmpraddress × nat × nat-list × avolume × lp-array × nat-set × bufleb × bool : : bufleb
awbuf_get_leb_size#awbuf-asmpraddress × nat × nat-list × avolume × lp-array × nat-set × bufleb × bool : : nat
awbuf_get_page_size#awbuf-asmpraddress × nat × nat-list × avolume × lp-array × nat-set × bufleb × bool : : nat
awbuf_get_volume_size#awbuf-asmpraddress × nat × nat-list × avolume × lp-array × nat-set × bufleb × bool : : nat
awbuf_is_readonly#awbuf-asmpraddress × nat × nat-list × avolume × lp-array × nat-set × bufleb × bool : : bool
awbuf_move_buf#awbuf-asmprnat × nat × address × nat × nat-list × avolume × lp-array × nat-set × bool : bufleb : error (nondeterministic)
awbuf_read_buf#awbuf-asmprnat × nat × nat × address × nat × nat-list × avolume × lp-array × nat-set × bufleb × bool : buffer : error (nondeterministic)
awbuf_recover#awbuf-asmpr: address × nat × nat-set × nat-list × lp-array × address × nat × nat-list × lp-array × nat-set × avolume : bufleb × bool × error (nondeterministic)
awbuf_remap#awbuf-asmprnat × address × nat × nat-list × lp-array × nat-set × bufleb × bool : avolume : error (nondeterministic)
awbuf_requires_commit#awbuf-asmpraddress × nat × nat-list × avolume × lp-array × nat-set × bufleb × bool : : bool (nondeterministic)
awbuf_unmap#awbuf-asmprnat × address × nat × nat-list × lp-array × nat-set × bufleb × bool : avolume (nonfunctional)
awbuf_write_buf#awbuf-asmprnat × buffer × address × nat × nat-list × lp-array × nat-set × bufleb : avolume × bool : error (nondeterministic)
axaddress-list-setvaddress-list
ax0address-list-setvaddress-list
ax1address-list-setvaddress-list
ayaddress-list-setvaddress-list
azaddress-list-setvaddress-list
bhbin-min-heapvbinheap
bh0bin-min-heapvbinheap
bin-heapbin-min-heapfkey-array × nat → binheap
bin-heap-invgc-heap-basepbinheap × lp-array
bin_min_heap_bubble_down#gc-heap-baseprnat : binheap × lp-array (nonfunctional)
bin_min_heap_bubble_up#gc-heap-baseprnat : binheap × lp-array (nonfunctional)
bin_min_heap_next_2potbin-min-heap-opsprnat : nat (nonfunctional)
bin_min_heap_resize#bin-min-heap-opsprnat : binheap (nonfunctional)
binheapbin-min-heaps
blebbuflebvbufleb
boolvarnodevbool
boolvar0nodevbool
boolvar1groupnodevbool
boolvar2groupnodevbool
brbranchvbranch
br0branch-arrayvbranch
br1branch-arrayvbranch
branchbranchs
branch-arraybranch-arrays
brarbranch-arrayvbranch-array
brar0branch-arrayvbranch-array
brar1branch-arrayvbranch-array
brar2branch-arrayvbranch-array
bubble-down-invgc-heap-basepnat × binheap × lp-array × binheap × lp-array
bubble-up-invgc-heap-basepnat × binheap × lp-array × binheap × lp-array
bufbuffervbuffer
buf-ro-rw-modepersistence-basepbool × bufleb × lp-array × avolume
buf0buffervbuffer
buf1buffervbuffer
buf2buffervbuffer
bufferbuffers
bufferedbuflebfnat → bufleb
buflebbuflebs
bufs-log-onlypersistence-basepbufleb × nat-list × lp-array
butlastnindex-storepfnat × index-node-list → index-node-list with λ n, indx. n ≤ # indx
butlastnladdress-listpfnat × laddress-list → laddress-list with λ n, lax. n ≤ # lax
butlastnnat-list-setpfnat × nat-list → nat-list with λ n, nx. n ≤ # nx
butlastngroup-storepfnat × group-node-list → group-node-list with λ n, gndx. n ≤ # gndx
butlastnstringpfnat × string → string with λ n, str. n ≤ # str
butlastnaddress-list-setpfnat × address-list → address-list with λ n, ax. n ≤ # ax
charchars
charcharvchar
char0charvchar
char1charvchar
char2charvchar
cleanup-lptpersistence-baseflp-array → lp-array
cleanup-lptpersistence-baseflp-array × nat → lp-array
cmpkey-index-arrayppkey-array × keyindex × nat × nat with λ kar, ki, m, n. m + n ≤ # kar
cmpkey-index-arrayppkey-array × nat × key-array × nat × nat with λ kar, m, kar0, m0, n. m + n ≤ # kar ∧ m0 + n ≤ # kar0
cmpbranch-arrayppbranch-array × branch × nat × nat with λ brar, br, m, n. m + n ≤ # brar
cmpbranch-arrayppbranch-array × nat × branch-array × nat × nat with λ brar, m, brar0, m0, n. m + n ≤ # brar ∧ m0 + n ≤ # brar0
cmplp-arraypplp-array × lprops × nat × nat with λ lpt, lp, m, n. m + n ≤ # lpt
cmpbufferppbuffer × nat × buffer × nat × nat with λ buf, m, buf0, m0, n. m + n ≤ # buf ∧ m0 + n ≤ # buf0
cmplp-arraypplp-array × nat × lp-array × nat × nat with λ lpt, m, lpt0, m0, n. m + n ≤ # lpt ∧ m0 + n ≤ # lpt0
cmpbufferppbuffer × data × nat × nat with λ buf, d, m, n. m + n ≤ # buf
cmpavolumeppavolume × aleb × nat × nat with λ avol, aleb, m, n. m + n ≤ # avol
cmpavolumeppavolume × nat × avolume × nat × nat with λ avol, m, avol0, m0, n. m + n ≤ # avol ∧ m0 + n ≤ # avol0
copybufferpfbuffer × nat × buffer × nat × nat → buffer with λ buf, m, buf0, m0, n. m + n ≤ # buf ∧ m0 + n ≤ # buf0
copykey-index-arraypfkey-array × nat × key-array × nat × nat → key-array with λ kar, m, kar0, m0, n. m + n ≤ # kar ∧ m0 + n ≤ # kar0
copyavolumepfavolume × nat × avolume × nat × nat → avolume with λ avol, m, avol0, m0, n. m + n ≤ # avol ∧ m0 + n ≤ # avol0
copybranch-arraypfbranch-array × nat × branch-array × nat × nat → branch-array with λ brar, m, brar0, m0, n. m + n ≤ # brar ∧ m0 + n ≤ # brar0
copylp-arraypflp-array × nat × lp-array × nat × nat → lp-array with λ lpt, m, lpt0, m0, n. m + n ≤ # lpt ∧ m0 + n ≤ # lpt0
crashapersistence-basefindex-store × index-store → index-store
crashapersistence-basefgroup-store × group-store × nat-set × nat-list → group-store
crash-logblockapersistence-basefgroup-block × nat → group-block
ddatavdata
d0datavdata
d1datavdata
d2datavdata
datadatas
datakeykeyfnat × nat → key
datanodenodefkey × buffer → node
debug#debugprstring :
decode_group_node#encoding-group-nodeprnat × nat × buffer : group-node : error (nondeterministic)
decode_group_node_headerless#encoding-group-nodeprnat × buffer : group-node × nat : error (nondeterministic)
decode_header#encoding-node-headerprnat × buffer : node-header : error (nondeterministic)
decode_header_empty#encoding-node-headerprnat × buffer : node-header × nat : error (nondeterministic)
decode_index_node#encoding-index-nodeprnat × nat × buffer : index-node : error (nondeterministic)
decode_index_node_headerless#encoding-index-nodeprnat × buffer : index-node × nat : error (nondeterministic)
dentrykeykeyfnat × string → key
dentrynodenodefkey × nat → node
disjindex-storepindex-node-list × index-node-list
disjladdress-listpladdress-list × laddress-list
disjnat-list-setpnat-list × nat-list
disjgroup-storepgroup-node-list × group-node-list
disjstringpstring × string
disjaddress-list-setpaddress-list × address-list
dom .group-storefgroup-store → nat-set
dom .index-storefindex-address-store → address-set
dom .group-storefgroup-address-store → address-set
dom .index-storefindex-store → nat-set
dropnnat-list-setfnat × nat-list → nat-list
dropnaddress-list-setfnat × address-list → address-list
dropnindex-storefnat × index-node-list → index-node-list
dropngroup-storefnat × group-node-list → group-node-list
dropnladdress-listfnat × laddress-list → laddress-list
dupsindex-storepindex-node-list
dupsladdress-listpladdress-list
dupsgroup-storepgroup-node-list
dupsnat-list-setpnat-list
dupsaddress-list-setpaddress-list
dupsstringpstring
ebm-vol-invebm-vol-invpavolume
elems .apersistence-basefnat-list → nat-set
emptybuffercdata
emptyavolumecaleb
empty?gc-heap-renamevbool
emptyleberaseblockcbuffer
emptypageeraseblockcbuffer
emptypeberaseblockcbuffer
encode_group_node#encoding-group-nodeprgroup-node × nat : nat × buffer : error (nondeterministic)
encode_group_node_headerless#encoding-group-nodeprgroup-node × nat : buffer × nat : error (nondeterministic)
encode_header#encoding-node-headerprnode-header × nat : buffer : error (nondeterministic)
encode_header_empty#encoding-node-headerprnode-header × nat : buffer × nat : error (nondeterministic)
encode_index_node#encoding-index-nodeprindex-node × nat : nat × buffer : error (nondeterministic)
encode_index_node_headerless#encoding-index-nodeprindex-node × nat : buffer × nat : error (nondeterministic)
encoding-sizeencoding-node-headerfnode-header → nat
errerrorverror
err0errorverror
err1errorverror
errorerrors
fail#error-classpr : : error (nondeterministic)
fail_or_success#error-classpr : : error (nondeterministic)
fillkey-index-arraypfkey-array × keyindex × nat × nat → key-array with λ kar, ki, n, m. n + m ≤ # kar
fillbufferfbuffer × data → buffer
fillbranch-arraypfbranch-array × branch × nat × nat → branch-array with λ brar, br, n, m. n + m ≤ # brar
fillavolumefavolume × aleb → avolume
filllp-arraypflp-array × lprops × nat × nat → lp-array with λ lpt, lp, n, m. n + m ≤ # lpt
fillavolumepfavolume × aleb × nat × nat → avolume with λ avol, aleb, n, m. n + m ≤ # avol
filllp-arrayflp-array × lprops → lp-array
fillbufferpfbuffer × data × nat × nat → buffer with λ buf, d, n, m. n + m ≤ # buf
fillbranch-arrayfbranch-array × branch → branch-array
fillkey-index-arrayfkey-array × keyindex → key-array
fillfirstnat-list-setfnat × nat × nat-list → nat-list
fillfirstindex-storefnat × index-node × index-node-list → index-node-list
fillfirststringfnat × char × string → string
fillfirstladdress-listfnat × laddress × laddress-list → laddress-list
fillfirstaddress-list-setfnat × address × address-list → address-list
fillfirstgroup-storefnat × group-node × group-node-list → group-node-list
firstnindex-storepfnat × index-node-list → index-node-list with λ n, indx. n ≤ # indx
firstnladdress-listpfnat × laddress-list → laddress-list with λ n, lax. n ≤ # lax
firstngroup-storepfnat × group-node-list → group-node-list with λ n, gndx. n ≤ # gndx
firstnaddress-list-setpfnat × address-list → address-list with λ n, ax. n ≤ # ax
firstnstringpfnat × string → string with λ n, str. n ≤ # str
firstnnat-list-setpfnat × nat-list → nat-list with λ n, nx. n ≤ # nx
flash-lpt-conspersistence-baseplp-array × index-store × group-store
fnarray-indicesvnat → nat
freelistpersistence-basevnat-list
freelist-conspersistence-baseplp-array × nat-list
fromenat-list-setfnat-list × nat → nat-list
fromestringfstring × char → string
fromeaddress-list-setfaddress-list × address → address-list
fromegroup-storefgroup-node-list × group-node → group-node-list
fromeladdress-listfladdress-list × laddress → laddress-list
fromeindex-storefindex-node-list × index-node → index-node-list
gastgroup-storevgroup-address-store
gast0group-storevgroup-address-store
gast1group-storevgroup-address-store
gast2group-storevgroup-address-store
gblockgroup-storevgroup-block
gblock0group-storevgroup-block
gblock1group-storevgroup-block
gblock2group-storevgroup-block
gc-heappersistence-baseflp-array × nat-list × nat → gc-heap-set
gc-heappersistence-baseflp-array × nat-list → gc-heap-set
gc-heap-setgc-heap-renames
gc_heap_empty#gc-heap-renamepr : binheap
gc_heap_extract_min#gc-heap-renamepr : binheap × lp-array × nat (nondeterministic nonfunctional)
gc_heap_get_min#gc-heap-renameprbinheap : nat (nondeterministic)
gc_heap_insert#gc-heap-renameprkeyindex : binheap × lp-array (nonfunctional)
gc_heap_is_empty#gc-heap-renameprbinheap : bool
gc_heap_remove#gc-heap-renameprnat : binheap × lp-array (nonfunctional)
gc_heap_update#gc-heap-renameprnat × nat : binheap × lp-array (nonfunctional)
gchpersistence-basevbinheap
gchsgc-heap-renamevgc-heap-set
gchs0gc-heap-renamevgc-heap-set
gchs1gc-heap-renamevgc-heap-set
gchs2gc-heap-renamevgc-heap-set
gdatafgroup-storevgroup-block → group-block
gelemdatafgroup-storevnat × group-block → group-block
gelemfgroup-storevgroup-node → group-node
ginvalapersistence-basevnat-set
gndgroupnodevgroup-node
gnd0group-storevgroup-node
gnd1group-storevgroup-node
gnd2group-storevgroup-node
gnd3encoding-group-nodevgroup-node
gnd4encoding-group-nodevgroup-node
gnd5encoding-group-nodevgroup-node
gndxgroup-storevgroup-node-list
gndx0group-storevgroup-node-list
gndx1group-storevgroup-node-list
gndx2group-storevgroup-node-list
gndx3group-storevgroup-node-list
gndx7encoding-group-nodevgroup-node-list
group-address-storegroup-stores
group-blockgroup-stores
group-nodegroupnodes
group-node-listgroup-stores
group-node-size-headerlessencoding-group-nodefgroup-node → nat
group-storegroup-stores
groupblockgroup-storefgroup-node-list × laddress-list × nat → group-block
gstoregroup-storevgroup-store
gstore0group-storevgroup-store
gstore1group-storevgroup-store
gstore2group-storevgroup-store
heap-orderbin-min-heap-invpkey-array × nat
iastindex-storevindex-address-store
iast0index-storevindex-address-store
iast1index-storevindex-address-store
iast2index-storevindex-address-store
iblockindex-storevindex-block
iblock0index-storevindex-block
iblock1index-storevindex-block
iblock2index-storevindex-block
id-idxgc-heap-baseplp-array × lp-array
id○bufferpbuffer × buffer × nat
id○avolumepavolume × avolume × nat
id○key-index-arraypkey-array × key-array × nat
id○lp-arrayplp-array × lp-array × nat
id○branch-arraypbranch-array × branch-array × nat
idatafindex-storevindex-block → index-block
idrangekey-index-arrayppkey-array × nat × nat with λ kar, m, n. m + n ≤ # kar
idrangebranch-arrayppbranch-array × nat × nat with λ brar, m, n. m + n ≤ # brar
idrangelp-arraypplp-array × nat × nat with λ lpt, m, n. m + n ≤ # lpt
idrangeavolumeppavolume × nat × nat with λ avol, m, n. m + n ≤ # avol
idrangebufferppbuffer × nat × nat with λ buf, m, n. m + n ≤ # buf
ielemdatafindex-storevnat × index-block → index-block
ielemfindex-storevindex-node → index-node
indindexnodevindex-node
ind0index-storevindex-node
ind1index-storevindex-node
ind2index-storevindex-node
ind3encoding-index-nodevindex-node
ind4encoding-index-nodevindex-node
ind5encoding-index-nodevindex-node
indexpersistence-statefnat → persistence-state
index-address-storeindex-stores
index-blockindex-stores
index-nodeindexnodes
index-node-listindex-stores
index-node-size-headerlessencoding-index-nodefindex-node → nat
index-storeindex-stores
indexblockindex-storefindex-node-list × laddress-list × nat → index-block
indexnodeindexnodefbranch-array × bool × nat → index-node
indxindex-storevindex-node-list
indx0index-storevindex-node-list
indx1index-storevindex-node-list
indx2index-storevindex-node-list
indx3index-storevindex-node-list
indx7encoding-index-nodevindex-node-list
inodekeykeyfnat → key
inodenodenodefkey × metadata × bool × nat × nat × nat → node
invapersistence-basepnat-list × group-store × group-store × nat-set × index-store × index-store
invgroup-storepgroup-block
invindex-storepindex-store
invgroup-storepgroup-store
invindex-storepindex-block
inv-flashsizegroup-storepgroup-node-list × laddress-list
inv-flashsizeindex-storepindex-node-list × laddress-list
inv-indexapersistence-basepindex-store × index-store
inv-journalapersistence-basepnat-list × group-store × group-store × nat-set
inv-stateapersistence-baseppersistence-state × nat-list × group-store × index-store × bool
is-alignedalignpnat × nat
is-encodedencoding-group-nodepgroup-node × buffer
is-encodedencoding-index-nodepindex-node × buffer
is-encodedencoding-node-headerpnode-header × buffer
is-encoded-emptyencoding-node-headerpnode-header × buffer
is-garbageencodingpbuffer
is-garbage-headerencoding-node-headerpbuffer
is-garbage-rnode-emptyencoding-node-headerpbuffer
isbufawbuf-asmvbool
isemptyeraseblockpbuffer
isemptyeraseblockpbuffer × nat × nat
ispadencoding-node-basevbool
istoreindex-storevindex-store
istore0index-storevindex-store
istore1index-storevindex-store
istore2index-storevindex-store
isvalidtrailernode-header-sizepbuffer
journalpersistence-statefnat → persistence-state
karkey-index-arrayvkey-array
kar0key-index-arrayvkey-array
kar1key-index-arrayvkey-array
kar2key-index-arrayvkey-array
keykeys
keykeyvkey
key-arraykey-index-arrays
key-indexgc-heap-basefnat × nat → keyindex
key0nodevkey
keyindexkey-indexs
keysetgc-heap-renamefkey-array × nat → gc-heap-set
keysetgc-heap-renamefbinheap → gc-heap-set
kikey-indexvkeyindex
ki0keyindex-setvkeyindex
ki1keyindex-setvkeyindex
laddressladdresss
laddress-listladdress-lists
ladrladdressvladdress
ladr0laddress-listvladdress
ladr1laddress-listvladdress
ladr2laddress-listvladdress
lastnindex-storepfnat × index-node-list → index-node-list with λ n, indx. n ≤ # indx
lastnladdress-listpfnat × laddress-list → laddress-list with λ n, lax. n ≤ # lax
lastngroup-storepfnat × group-node-list → group-node-list with λ n, gndx. n ≤ # gndx
lastnaddress-list-setpfnat × address-list → address-list with λ n, ax. n ≤ # ax
lastnnat-list-setpfnat × nat-list → nat-list with λ n, nx. n ≤ # nx
lastnstringpfnat × string → string with λ n, str. n ≤ # str
laxladdress-listvladdress-list
lax0laddress-listvladdress-list
lax1laddress-listvladdress-list
lax2laddress-listvladdress-list
lax3laddress-listvladdress-list
logpersistence-asmvnat-list
log-group-blockpersistence-basepnat-list × lp-array
logarithmgc-heap-renamepfnat × nat → nat with λ m, m0. m0 ≠ 0
logarithm2 .gc-heap-renamepfnat → nat with λ m0. m0 ≠ 0
lplpropsvlprops
lp-arraylp-arrays
lp0lpropsvlprops
lp1lp-arrayvlprops
lp2gc-heap-basevlprops
lp3gc-heap-basevlprops
lpflpropsvlpropflags
lpf0lpropsvlpropflags
lpf1gc-heap-basevlpropflags
lpf2gc-heap-basevlpropflags
lpropflagslpropss
lpropslpropss
lptlp-arrayvlp-array
lpt-free-unrefpersistence-baseplp-array
lpt-leb-sizepersistence-baseplp-array
lpt-ram-flashpersistence-baseplp-array × lp-array × nat-list
lpt0lp-arrayvlp-array
lpt1lp-arrayvlp-array
lpt2lp-arrayvlp-array
lptfunlp-arrayvlprops → lprops
mnat-basicvnat
m0persistence-statevnat
m1address-datavnat
m2address-datavnat
m3address-datavnat
m4address-datavnat
mappedalebfbuffer → aleb
maxmin-maxfnat × nat → nat
maxinoapersistence-basevnat
mdmetadatavmetadata
md0nodevmetadata
metadatametadatas
minmin-maxfnat × nat → nat
minsizebin-min-heap-opsvnat
mkavolumeavolumefnat → avolume
mkbranchbranchfkey × address → branch
mkbrarraybranch-arrayfnat → branch-array
mkbufbufferfnat → buffer
mkemparrayavolumefnat → avolume
mkempbufbufferfnat → buffer
mkentrybranchfkey × address → branch
mkgnodegroupnodefnode × nat × bool × bool → group-node
mkkeyarraykey-index-arrayfnat → key-array
mklistindex-storefindex-node × nat → index-node-list
mklistladdress-listfladdress × nat → laddress-list
mklistnat-list-setfnat × nat → nat-list
mklistgroup-storefgroup-node × nat → group-node-list
mkliststringfchar × nat → string
mklistaddress-list-setfaddress × nat → address-list
mklplpropsfnat × nat × lpropflags × nat → lprops
mklparraylp-arrayfnat → lp-array
mkzarrayavolumefnat → avolume
mkzbufbufferfnat → buffer
nnat-basicvnat
n0nat-basicvnat
n1nat-basicvnat
n2nat-list-setvnat
n3nat-list-setvnat
n4nat-list-setvnat
n5nat-list-setvnat
n6gc-heap-basevnat
n7gc-heap-basevnat
n8gc-heap-basevnat
n9gc-heap-basevnat
natnat-basics
nat-listnat-list-sets
nat-setnat-list-sets
natkeygc-heap-renamevnat
natkey0gc-heap-renamevnat
natkey1gc-heap-renamevnat
ndnodevnode
nd0nodevnode
nd1nodevnode
nd2nodevnode
nd3nodevnode
ndhdnode-headervnode-header
ndhd0encoding-node-headervnode-header
ndhd1encoding-node-headervnode-header
no-dupsbin-min-heap-invpkey-array × nat
no-dups-idxbin-min-heap-invpkey-array × nat
nobufferbuflebcbufleb
nodenodes
node-headernode-headers
nodeheadernode-headerfnat × bool → node-header
nodesgroup-storefgroup-store → group-address-store
nodesindex-storefindex-store → index-address-store
nsnat-list-setvnat-set
ns0nat-list-setvnat-set
ns1nat-list-setvnat-set
ns2nat-list-setvnat-set
nxnat-list-setvnat-list
nx0nat-list-setvnat-list
nx1nat-list-setvnat-list
nynat-list-setvnat-list
nznat-list-setvnat-list
persistence-statepersistence-states
persistence_add_gnds#persistence-asmprgroup-node-list × nat-list × nat × address × nat × nat-list × lp-array × nat-set × bufleb : address-list × lp-array × avolume × bool : error (nondeterministic)
persistence_add_ind#persistence-asmprindex-node × nat × address × nat × nat-list × lp-array × nat-set × bufleb : address × lp-array × avolume × bool : error (nondeterministic)
persistence_allocate_gnd#persistence-asmpraddress × nat × lp-array × nat-set × bool : nat-list × lp-array × nat-list × nat-list × avolume × bufleb : error (nondeterministic)
persistence_allocate_ind#persistence-asmpraddress × nat × nat-list × lp-array × nat-set × bool : lp-array × nat-list × avolume × bufleb : error (nondeterministic)
persistence_allocate_leb#persistence-asmpraddress × nat × nat-list × lp-array × nat-set × bufleb × bool : nat × lp-array × nat-list × avolume : error (nondeterministic)
persistence_cleanup_lpt#persistence-asmpraddress × nat × nat-list × lp-array × nat-set × bufleb × bool : lp-array × nat-list × binheap × avolume (nonfunctional)
persistence_commit#persistence-asmpraddress × nat : nat-set × nat-list × lp-array × nat-list × binheap × address × nat × nat-list × avolume × lp-array × nat-set × bufleb × bool : error (nondeterministic)
persistence_create_freelist#persistence-asmprlp-array : nat-list (nonfunctional)
persistence_create_gcheap#persistence-asmprnat-list : lp-array × binheap (nonfunctional)
persistence_deallocate_gnd#persistence-asmprnat × nat-list × address × nat × nat-list × lp-array × nat-set × bufleb × bool : lp-array × nat-list × binheap × avolume : error (nondeterministic)
persistence_encode_group_nodes#persistence-asmprgroup-node-list × nat × nat : : buffer × address-list × error (nondeterministic)
persistence_encode_padding_node#persistence-asmpr : buffer : error (nondeterministic)
persistence_format#persistence-asmprnat × nat × nat : lp-array × nat-list × binheap × address × nat × nat-list × avolume × lp-array × nat-set × bufleb × bool × nat-list × nat : error (nondeterministic)
persistence_gc_heap_add_log#persistence-asmpr : nat-list × lp-array × binheap (nonfunctional)
persistence_get_block_free_size#persistence-asmprlp-array × nat × address × nat × nat-list × avolume × lp-array × nat-set × bufleb × bool : : nat (nondeterministic)
persistence_get_gblock_refsize#persistence-asmprnat × lp-array : : nat
persistence_get_gc_block#persistence-asmprbinheap : nat : error (nondeterministic)
persistence_get_iblock_refsize#persistence-asmprnat × lp-array : : nat
persistence_get_leb_size#persistence-asmprnat : : nat
persistence_is_log_empty#persistence-asmprnat-list : : bool
persistence_is_readonly#persistence-asmpraddress × nat × nat-list × avolume × lp-array × nat-set × bufleb × bool : : bool
persistence_read_gblock_nodes#persistence-asmprnat × nat × address × nat × nat-list × avolume × lp-array × nat-set × bufleb × bool : address-list × group-node-list : error (nondeterministic)
persistence_read_gnd#persistence-asmpraddress × address × nat × nat-list × avolume × lp-array × nat-set × bufleb × bool : group-node : error (nondeterministic)
persistence_read_ind#persistence-asmpraddress × address × nat × nat-list × avolume × lp-array × nat-set × bufleb × bool : index-node : error (nondeterministic)
persistence_recover#persistence-asmpr: address × nat × nat-list × nat-set × nat-list × lp-array × nat-list × binheap × nat × address × nat × nat-list × avolume × lp-array × nat-set × bufleb × bool : error (nondeterministic)
persistence_replay_log#persistence-asmprnat : nat-list × lp-array (nonfunctional)
persistence_replay_lpt#persistence-asmprnat-list × nat × address × nat × nat-list × lp-array × nat-set × bufleb × bool : lp-array × avolume (nonfunctional)
persistence_requires_commit#persistence-asmpraddress × nat × nat-list × avolume × lp-array × nat-set × bufleb × bool : : bool (nondeterministic)
persistence_set_gblock_refsize#persistence-asmprnat × nat × nat-list : lp-array × binheap (nonfunctional)
persistence_set_iblock_refsize#persistence-asmprnat × nat : lp-array (nonfunctional)
persistence_sync#persistence-asmprnat × address × nat × nat-list × lp-array × nat-set × bufleb : lp-array × avolume × bool : error (nondeterministic)
posnat-list-setfnat × nat-list → nat
posindex-storefindex-node × index-node-list → nat
posstringfchar × string → nat
posladdress-listfladdress × laddress-list → nat
posaddress-list-setfaddress × address-list → nat
posgroup-storefgroup-node × group-node-list → nat
prefixnnat-list-setfnat × nat-list → nat-list
prefixnindex-storefnat × index-node-list → index-node-list
prefixnaddress-list-setfnat × address-list → address-list
prefixnladdress-listfnat × laddress-list → laddress-list
prefixngroup-storefnat × group-node-list → group-node-list
pstatepersistence-statevpersistence-state
range=bufferpbuffer × nat × buffer × nat × nat
range=avolumepavolume × nat × avolume × nat × nat
read-gblock-invpersistence-basepnat × nat × address-list × group-node-list × address-list × group-node-list × buffer × bool
readonlypersistence-statecpersistence-state
refsize-consindex-storepindex-store × address-set
refsize-consgroup-storepgroup-store × address-set
remove-refsize0group-storefgroup-store → group-store
remove-refsize0index-storefindex-store → index-store
remove-wbufspersistence-basefnat-set × lp-array → lp-array
replay-logpersistence-baseflp-array × nat-list → lp-array
replay-lptpersistence-baseflp-array × nat-list × nat → lp-array
resizebufferfbuffer × nat → buffer
resizeavolumefavolume × nat → avolume
restnindex-storepfnat × index-node-list → index-node-list with λ n, indx. n ≤ # indx
restnnat-list-setpfnat × nat-list → nat-list with λ n, nx. n ≤ # nx
restnladdress-listpfnat × laddress-list → laddress-list with λ n, lax. n ≤ # lax
restnstringpfnat × string → string with λ n, str. n ≤ # str
restngroup-storepfnat × group-node-list → group-node-list with λ n, gndx. n ≤ # gndx
restnaddress-list-setpfnat × address-list → address-list with λ n, ax. n ≤ # ax
revkey-index-arraypfkey-array × nat → key-array with λ kar, n. n ≤ # kar
revbranch-arraypfbranch-array × nat → branch-array with λ brar, n. n ≤ # brar
revbufferfbuffer → buffer
revlp-arraypflp-array × nat → lp-array with λ lpt, n. n ≤ # lpt
revavolumepfavolume × nat → avolume with λ avol, n. n ≤ # avol
revavolumefavolume → avolume
revbufferpfbuffer × nat → buffer with λ buf, n. n ≤ # buf
revkey-index-arrayfkey-array → key-array
revnat-list-setfnat-list → nat-list
revindex-storefindex-node-list → index-node-list
revlp-arrayflp-array → lp-array
revbranch-arrayfbranch-array → branch-array
revstringfstring → string
revladdress-listfladdress-list → laddress-list
revaddress-list-setfaddress-list → address-list
revgroup-storefgroup-node-list → group-node-list
rmdupnat-list-setfnat-list → nat-list
rmdupstringfstring → string
rmdupindex-storefindex-node-list → index-node-list
rmdupaddress-list-setfaddress-list → address-list
rmdupladdress-listfladdress-list → laddress-list
rmdupgroup-storefgroup-node-list → group-node-list
sliceindex-storefnat × nat × index-node-list → index-node-list
slicenat-list-setfnat × nat × nat-list → nat-list
sliceladdress-listfnat × nat × laddress-list → laddress-list
sliceaddress-list-setfnat × nat × address-list → address-list
slicegroup-storefnat × nat × group-node-list → group-node-list
splicebufferfbuffer × nat × buffer × nat × nat → buffer
spliceavolumefavolume × nat × avolume × nat × nat → avolume
strstringvstring
str0stringvstring
str1stringvstring
str2stringvstring
str3stringvstring
stringstrings
subarraykey-index-arraypfkey-array × nat × nat → key-array with λ kar, m, n. m + n ≤ # kar
subarraybufferpfbuffer × nat × nat → buffer with λ buf, m, n. m + n ≤ # buf
subarraybranch-arraypfbranch-array × nat × nat → branch-array with λ brar, m, n. m + n ≤ # brar
subarrayavolumepfavolume × nat × nat → avolume with λ avol, m, n. m + n ≤ # avol
subarraylp-arraypflp-array × nat × nat → lp-array with λ lpt, m, n. m + n ≤ # lpt
sublistindex-storepfnat × nat × index-node-list → index-node-list with λ n, m, indx. n + m ≤ # indx
sublistladdress-listpfnat × nat × laddress-list → laddress-list with λ n, m, lax. n + m ≤ # lax
sublistgroup-storepfnat × nat × group-node-list → group-node-list with λ n, m, gndx. n + m ≤ # gndx
sublistaddress-list-setpfnat × nat × address-list → address-list with λ n, m, ax. n + m ≤ # ax
subliststringpfnat × nat × string → string with λ n, m, str. n + m ≤ # str
sublistnat-list-setpfnat × nat × nat-list → nat-list with λ n, m, nx. n + m ≤ # nx
synapersistence-basevbool
syncedawbuf-invpavolume
truncnodenodefkey × nat → node
unbufferedpersistence-statecpersistence-state
unmappedalebcaleb
valid-adrsablock-store-refsize-conspaddress-set
valid-idxgc-heap-basepkey-array × lp-array × nat
valid-indiceslp-arrayplp-array × nat-list
validtrailernode-header-sizecbuffer
weakabs-listvbool
zerobuffercdata
zeroavolumecaleb
zeropagepagecbuffer