[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
# .nat-list-setfnat-list → nat
# .gc-heap-renamefgc-heap-set → nat
# .nat-list-setfnat-set → nat
# .key-index-arrayfkey-array → nat
# .bufferfbuffer → nat
# .lp-arrayflp-array → nat
# .stringfstring → nat
# .avolumefavolume → nat
# .address-list-setfaddress-list → nat
# .index-storefindex-address-store → nat
# .address-list-setfaddress-set → nat
# .index-storefindex-store → nat
# .encoding-group-nodefgroup-node-list → nat
# .encoding-index-nodefindex-node-list → nat
# .laddress-listfladdress-list → nat
# .branch-arrayfbranch-array → nat
# .group-storefgroup-store → nat
# .group-storefgroup-address-store → nat
. % .nat-divpfnat × nat → nat with λ n, m. m ≠ 0
. 'encoding-index-nodefindex-node → index-node-list
. 'nat-list-setfnat → nat-list
. 'stringfchar → string
. 'laddress-listfladdress → laddress-list
. 'address-list-setfaddress → address-list
. 'encoding-group-nodefgroup-node → group-node-list
. * .nat-multfnat × nat → nat
. + .nat-basicfnat × nat → nat
. + .nat-list-setfnat × nat-list → nat-list
. + .avolumefavolume × avolume → avolume
. + .nat-list-setfnat-list × nat-list → nat-list
. + .encoding-index-nodefindex-node-list × index-node → index-node-list
. + .nat-list-setfnat-list × nat → nat-list
. + .encoding-index-nodefindex-node-list × index-node-list → index-node-list
. + .bufferfbuffer × buffer → buffer
. + .encoding-index-nodefindex-node × index-node-list → index-node-list
. + .stringfchar × string → string
. + .laddress-listfladdress-list × laddress → laddress-list
. + .stringfstring × string → string
. + .laddress-listfladdress-list × laddress-list → laddress-list
. + .stringfstring × char → string
. + .laddress-listfladdress × laddress-list → laddress-list
. + .address-list-setfaddress × address-list → address-list
. + .encoding-group-nodefgroup-node-list × group-node → group-node-list
. + .address-list-setfaddress-list × address-list → address-list
. + .encoding-group-nodefgroup-node-list × group-node-list → group-node-list
. + .address-list-setfaddress-list × address → address-list
. + .encoding-group-nodefgroup-node × group-node-list → group-node-list
. ++ .gc-heap-renamefgc-heap-set × keyindex → gc-heap-set
. ++ .nat-list-setfnat-list × nat → nat-list
. ++ .encoding-index-nodefindex-node-list × index-node → index-node-list
. ++ .nat-list-setfnat-set × nat → nat-set
. ++ .laddress-listfladdress-list × laddress → laddress-list
. ++ .stringfstring × char → string
. ++ .encoding-group-nodefgroup-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 .stringfchar × char → string
. +2 .encoding-index-nodefindex-node × index-node → index-node-list
. +2 .address-list-setfaddress × address → address-list
. +2 .laddress-listfladdress × laddress → laddress-list
. +2 .encoding-group-nodefgroup-node × group-node → group-node-list
. - .natpfnat × nat → nat with λ n, m. n ≥ m
. -- .nat-list-setfnat-set × nat → nat-set
. -- .gc-heap-renamefgc-heap-set × keyindex → gc-heap-set
. -- .address-list-setfaddress-set × address → address-set
. -- .index-storefindex-address-store × address → index-address-store
. -- .group-storefgroup-store × nat → group-store
. -- .index-storefindex-store × nat → index-store
. -- .group-storefgroup-address-store × address → group-address-store
. -1nat-basicpfnat → nat with λ n. n ≠ 0
. -1l .nat-list-setfnat-list × nat → nat-list
. -1l .encoding-index-nodefindex-node-list × index-node → index-node-list
. -1l .stringfstring × char → string
. -1l .laddress-listfladdress-list × laddress → laddress-list
. -1l .address-list-setfaddress-list × address → address-list
. -1l .encoding-group-nodefgroup-node-list × group-node → group-node-list
. -l .nat-list-setfnat-list × nat → nat-list
. -l .encoding-index-nodefindex-node-list × index-node → index-node-list
. -l .stringfstring × char → string
. -l .laddress-listfladdress-list × laddress → laddress-list
. -l .address-list-setfaddress-list × address → address-list
. -l .encoding-group-nodefgroup-node-list × group-node → group-node-list
. -p .nat-list-setfnat-list × nat → nat-list
. -p .stringfstring × nat → string
. -p .address-list-setfaddress-list × nat → address-list
. -p .encoding-group-nodefgroup-node-list × nat → group-node-list
. -p .encoding-index-nodefindex-node-list × nat → index-node-list
. -p .laddress-listfladdress-list × nat → laddress-list
. .adrbranchfbranch → address
. .adr:= .branchfbranch × address → branch
. .align↓awbuf-invfavolume → avolume
. .align↓awbuf-invfbuffer → buffer
. .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
. .butlastencoding-index-nodepfindex-node-list → index-node-list with λ indx. indx ≠ []
. .butlastnat-list-setpfnat-list → nat-list with λ nx. nx ≠ []
. .butlaststringpfstring → string with λ str. str ≠ ""
. .butlastladdress-listpfladdress-list → laddress-list with λ lax. lax ≠ []
. .butlastaddress-list-setpfaddress-list → address-list with λ ax. ax ≠ []
. .butlastencoding-group-nodepfgroup-node-list → group-node-list with λ gndx. gndx ≠ []
. .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:= .alebpfaleb × buffer → aleb with λ aleb, buf. aleb.mapped?
. .data:= .nodepfnode × buffer → node with λ nd, buf. nd.data?
. .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
. .flashsizeencoding-group-nodefgroup-node → nat
. .flashsizeencoding-group-nodefgroup-node-list → nat
. .flashsizeencoding-index-nodefindex-node → nat
. .flashsizeencoding-index-nodefindex-node-list → nat
. .gcheapidxlpropsflprops → nat
. .gcheapidx:= .lpropsflprops × nat → lprops
. .gndlistencoding-group-nodefgroup-block → group-node-list
. .gndlist:= .encoding-group-nodefgroup-block × group-node-list → group-block
. .headencoding-index-nodepfindex-node-list → index-node with λ indx. indx ≠ []
. .headladdress-listpfladdress-list → laddress with λ lax. lax ≠ []
. .headencoding-group-nodepfgroup-node-list → group-node with λ gndx. gndx ≠ []
. .headaddress-list-setpfaddress-list → address with λ ax. ax ≠ []
. .headnat-list-setpfnat-list → nat with λ nx. nx ≠ []
. .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
. .indlistencoding-index-nodefindex-block → index-node-list
. .indlist:= .encoding-index-nodefindex-block × index-node-list → index-block
. .inokeyfkey → nat
. .inonodepfnode → nat with λ nd. nd.dentry?
. .ino:= .keyfkey × nat → key
. .ino:= .nodepfnode × nat → node with λ nd, m. nd.dentry?
. .inode?keypkey
. .inode?nodepnode
. .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
. .ladrlistencoding-group-nodefgroup-block → laddress-list
. .ladrlistencoding-index-nodefindex-block → laddress-list
. .ladrlist:= .encoding-index-nodefindex-block × laddress-list → index-block
. .ladrlist:= .encoding-group-nodefgroup-block × laddress-list → group-block
. .lastencoding-index-nodepfindex-node-list → index-node with λ indx. indx ≠ []
. .lastladdress-listpfladdress-list → laddress with λ lax. lax ≠ []
. .lastencoding-group-nodepfgroup-node-list → group-node with λ gndx. gndx ≠ []
. .lastnat-list-setpfnat-list → nat with λ nx. nx ≠ []
. .lastaddress-list-setpfaddress-list → address with λ ax. ax ≠ []
. .laststringpfstring → char with λ str. str ≠ ""
. .leafindexnodepindex-node
. .leaf:= .indexnodefindex-node × bool → index-node
. .lebbuflebpfbufleb → nat with λ bleb. bleb.isbuf?
. .lnumpersistence-statepfpersistence-state → nat with λ pstate. pstate.index? ∨ pstate.journal?
. .lnumaddress-datafaddress → nat
. .lnum:= .address-datafaddress × nat → address
. .map ( . )group-storefgroup-store × (group-block → group-block) → group-store
. .map ( . )group-storefgroup-store × (nat × group-block → group-block) → group-store
. .map ( . )lp-arrayflp-array × (lprops → lprops) → lp-array
. .map ( . )group-storefgroup-address-store × (group-node → group-node) → group-address-store
. .map ( . )array-indicesfnat-set × (nat → nat) → nat-set
. .map ( . )group-storefgroup-address-store × (address × group-node → group-node) → group-address-store
. .map ( . )index-storefindex-store × (index-block → index-block) → index-store
. .map ( . )index-storefindex-address-store × (address × index-node → index-node) → index-address-store
. .map ( . )index-storefindex-store × (nat × index-block → index-block) → index-store
. .map ( . )index-storefindex-address-store × (index-node → index-node) → index-address-store
. .mapIf ( . )lp-arrayflp-array × (lprops → bool) × (lprops → lprops) × nat → lp-array
. .mapIf ( . )lp-arrayflp-array × (lprops → bool) × (lprops → lprops) → 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-sizeencoding-group-nodefgroup-block → nat
. .ref-sizelpropsflprops → nat
. .ref-sizeencoding-index-nodefindex-block → nat
. .ref-size:= .encoding-group-nodefgroup-block × nat → group-block
. .ref-size:= .lpropsflprops × nat → lprops
. .ref-size:= .encoding-index-nodefindex-block × nat → index-block
. .rstringstringpfstring → string with λ str. str ≠ ""
. .sizenodepfnode → nat with λ nd. nd.trunc? ∨ nd.inode?
. .sizeladdressfladdress → nat
. .sizenode-headerfnode-header → nat
. .sizeaddress-datafaddress → nat
. .sizebin-min-heapfbinheap → nat
. .sizeablock-store-refsize-consfaddress-set → nat
. .sizelpropsflprops → nat
. .size:= .nodepfnode × nat → node with λ nd, m. nd.trunc? ∨ nd.inode?
. .size:= .laddressfladdress × nat → laddress
. .size:= .node-headerfnode-header × nat → node-header
. .size:= .address-datafaddress × nat → address
. .size:= .bin-min-heapfbinheap × nat → binheap
. .size:= .lpropsflprops × nat → lprops
. .sqnumgroupnodefgroup-node → nat
. .sqnum:= .groupnodefgroup-node × nat → group-node
. .startgroupnodepgroup-node
. .start:= .groupnodefgroup-node × bool → group-node
. .tailencoding-index-nodepfindex-node-list → index-node-list with λ indx. indx ≠ []
. .tailladdress-listpfladdress-list → laddress-list with λ lax. lax ≠ []
. .tailnat-list-setpfnat-list → nat-list with λ nx. nx ≠ []
. .tailencoding-group-nodepfgroup-node-list → group-node-list with λ gndx. gndx ≠ []
. .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-list-lesspnat-list × nat
. < .nat-list-setpnat-list × nat-list
. < .encoding-index-nodepindex-node-list × index-node-list
. < .address-list-setpaddress-list × address-list
. < .nat-setpnat-set × nat
. < .encoding-group-nodepgroup-node-list × group-node-list
. < .nat-setpnat × nat-set
. < .laddress-listpladdress-list × laddress-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
. [ . ]lp-arraypflp-array × nat × lprops → lp-array with λ lpt, n, lp. n < # lpt
. [ . ]lp-arraypflp-array × nat → lprops with λ lpt, n. n < # lpt
. [ . ]avolumepfavolume × nat × aleb → avolume with λ avol, n, aleb. n < # avol
. [ . ]group-storefgroup-store × nat × group-block → group-store
. [ . ]avolumepfavolume × nat → aleb with λ avol, n. n < # avol
. [ . ]group-storefgroup-store × address → group-node
. [ . ]index-storepfindex-address-store × address → index-node with λ iast, adr. adr ∈ iast
. [ . ]group-storefgroup-address-store × address × group-node → group-address-store
. [ . ]index-storepfindex-store × nat → index-block with λ istore, n. n ∈ istore
. [ . ]index-storefindex-store × nat × index-block → index-store
. [ . ]encoding-index-nodepfindex-node-list × nat × index-node → index-node-list with λ indx, n, ind. n < # indx
. [ . ]index-storefindex-store × address → index-node
. [ . ]encoding-index-nodepfindex-node-list × nat → index-node with λ indx, n. n < # indx
. [ . ]index-storefindex-address-store × address × index-node → index-address-store
. [ . ]branch-arraypfbranch-array × nat × branch → branch-array with λ brar, n, br. n < # brar
. [ . ]nat-list-setpfnat-list × nat → nat with λ nx, n. n < # nx
. [ . ]branch-arraypfbranch-array × nat → branch with λ brar, n. n < # brar
. [ . ]nat-list-setpfnat-list × nat × nat → nat-list with λ nx, n, n0. n < # nx
. [ . ]group-storepfgroup-address-store × address → group-node with λ gast, adr. adr ∈ gast
. [ . ]bufferpfbuffer × nat → data with λ buf, n. n < # buf
. [ . ]group-storepfgroup-store × nat → group-block with λ gstore, n. n ∈ gstore
. [ . ]bufferpfbuffer × nat × data → buffer with λ buf, n, d. n < # buf
. [ . ]laddress-listpfladdress-list × nat × laddress → laddress-list with λ lax, n, ladr. n < # lax
. [ . ]stringpfstring × nat → char with λ str, n. n < # str
. [ . ]laddress-listpfladdress-list × nat → laddress with λ lax, n. n < # lax
. [ . ]stringpfstring × nat × char → string with λ str, n, char. n < # str
. [ . ]encoding-group-nodepfgroup-node-list × nat × group-node → group-node-list with λ gndx, n, gnd. n < # gndx
. [ . ]address-list-setpfaddress-list × nat → address with λ ax, n. n < # ax
. [ . ]encoding-group-nodepfgroup-node-list × nat → group-node with λ gndx, n. n < # gndx
. [ . ]address-list-setpfaddress-list × nat × address → address-list with λ ax, n, adr. n < # ax
. \ .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
. ∈ .nat-list-setpnat × nat-list
. ∈ .key-index-arraypkeyindex × key-array
. ∈ .nat-list-setpnat × nat-set
. ∈ .lp-arrayplprops × lp-array
. ∈ .bufferpdata × buffer
. ∈ .avolumepaleb × avolume
. ∈ .stringpchar × string
. ∈ .index-storepindex-node × index-address-store
. ∈ .address-list-setpaddress × address-list
. ∈ .index-storepaddress × index-address-store
. ∈ .address-list-setpaddress × address-set
. ∈ .index-storepaddress × index-store
. ∈ .encoding-group-nodepgroup-node × group-node-list
. ∈ .index-storepindex-block × index-store
. ∈ .laddress-listpladdress × laddress-list
. ∈ .index-storepnat × index-store
. ∈ .group-storepnat × group-store
. ∈ .encoding-index-nodepindex-node × index-node-list
. ∈ .group-storepgroup-block × group-store
. ∈ .branch-arraypbranch × branch-array
. ∈ .group-storepaddress × group-store
. ∈ .group-storepgroup-node × group-address-store
. ∈ .group-storepaddress × group-address-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
. ⊆ .address-list-setpaddress-set × address-set
. ⊆ .group-storepgroup-address-store × group-address-store
. ⊆ .group-storepgroup-store × group-store
. ⊑ .index-storepindex-store × index-store
. ⊑ .nat-list-setpnat-list × nat-list
. ⊑ .stringpstring × string
. ⊑ .encoding-index-nodepindex-node-list × index-node-list
. ⊑ .address-list-setpaddress-list × address-list
. ⊑ .group-storepgroup-store × group-store
. ⊑ .encoding-group-nodepgroup-node-list × group-node-list
. ⊑ .laddress-listpladdress-list × laddress-list
. ⊒ .encoding-index-nodepindex-node-list × index-node-list
. ⊒ .nat-list-setpnat-list × nat-list
. ⊒ .laddress-listpladdress-list × laddress-list
. ⊒ .stringpstring × string
. ⊒ .encoding-group-nodepgroup-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
[]encoding-group-nodecgroup-node-list
[]laddress-listcladdress-list
[]encoding-index-nodecindex-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
∅gc-heap-renamecgc-heap-set
∅index-storecindex-address-store
⊏stringpstring × string
⌊ . ⌋error-classperror
2^ .nat-potfnat → nat
2exp-sizebin-min-heap-invpnat
ADR_DUMMYconstantscaddress
ALIGNEDSIZEencoding-node-basevnat,flexible
BRANCH_SIZEconstantscnat
BUFencoding-node-basevbuffer,flexible
Boolvargc-heap-basevbool,flexible
EACCESSerrorcerror
EB_PAGE_SIZEeraseblockcnat
EBADFDerrorcerror
ECOMMITerrorcerror
EEXISTSerrorcerror
EFAILerrorcerror
EINVALerrorcerror
EIOerrorcerror
EISDIRerrorcerror
ENOENTerrorcerror
ENOMEMerrorcerror
ENOSPCerrorcerror
ENOTDIRerrorcerror
ENOTEMPTYerrorcerror
EROFSerrorcerror
ERRerror-classverror,flexible
ERR0error-classverror,flexible
ESUCCESSerrorcerror
EUCLEANerrorcerror
GNDencoding-group-nodevgroup-node,flexible
INDencoding-index-nodevindex-node,flexible
ISPADencoding-node-basevbool,flexible
LEB_SIZEeraseblockcnat
LP_FREElpropsclpropflags
LP_GROUP_NODESlpropsclpropflags
LP_INDEX_NODESlpropsclpropflags
MIN_SIZEconstantscnat
NDHDencoding-node-basevnode-header,flexible
NDSIZEencoding-node-basevnat,flexible
NODE_HEADER_SIZEnode-header-sizecnat
OFFSETencoding-node-basevnat,flexible
PAGES_PER_LEBeraseblockcnat
PAGES_PER_PEBeraseblockcnat
PEB_SIZEeraseblockcnat
Plpropsgc-heap-basevlprops → bool
SIZEencoding-node-basevnat,flexible
SIZE0encoding-node-basevnat,flexible
TRAILERencoding-node-basevbuffer,flexible
VFS_PAGE_SIZEpagecnat
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
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
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
butlastnencoding-index-nodepfnat × 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
butlastnencoding-group-nodepfnat × 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
cmplp-arraypplp-array × lprops × nat × nat with λ lpt, lp, m, n. m + n ≤ # lpt
cmplp-arraypplp-array × nat × lp-array × nat × nat with λ lpt, m, lpt0, m0, n. m + n ≤ # lpt ∧ m0 + n ≤ # lpt0
cmpbufferppbuffer × nat × buffer × nat × nat with λ buf, m, buf0, m0, n. m + n ≤ # buf ∧ m0 + n ≤ # buf0
cmpavolumeppavolume × aleb × nat × nat with λ avol, aleb, m, n. m + n ≤ # avol
cmpbufferppbuffer × data × nat × nat with λ buf, d, m, n. m + n ≤ # buf
cmpavolumeppavolume × nat × avolume × nat × nat with λ avol, m, avol0, m0, n. m + n ≤ # avol ∧ m0 + n ≤ # avol0
cmpbranch-arrayppbranch-array × nat × branch-array × nat × nat with λ brar, m, brar0, m0, n. m + n ≤ # brar ∧ m0 + n ≤ # brar0
cmpbranch-arrayppbranch-array × branch × nat × nat with λ brar, br, m, n. m + n ≤ # brar
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
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
copyavolumepfavolume × nat × avolume × nat × nat → avolume with λ avol, m, avol0, m0, n. m + n ≤ # avol ∧ m0 + n ≤ # avol0
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
disjencoding-index-nodepindex-node-list × index-node-list
disjladdress-listpladdress-list × laddress-list
disjnat-list-setpnat-list × nat-list
disjencoding-group-nodepgroup-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
dropnencoding-index-nodefnat × index-node-list → index-node-list
dropnencoding-group-nodefnat × group-node-list → group-node-list
dropnladdress-listfnat × laddress-list → laddress-list
dupsencoding-index-nodepindex-node-list
dupsladdress-listpladdress-list
dupsnat-list-setpnat-list
dupsencoding-group-nodepgroup-node-list
dupsstringpstring
dupsaddress-list-setpaddress-list
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
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
fillbranch-arraypfbranch-array × branch × nat × nat → branch-array with λ brar, br, n, m. n + m ≤ # brar
fillbufferfbuffer × data → buffer
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
fillavolumefavolume × aleb → avolume
filllp-arrayflp-array × lprops → lp-array
fillfirstnat-list-setfnat × nat × nat-list → nat-list
fillfirstencoding-index-nodefnat × 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
fillfirstencoding-group-nodefnat × group-node × group-node-list → group-node-list
firstnencoding-index-nodepfnat × index-node-list → index-node-list with λ n, indx. n ≤ # indx
firstnladdress-listpfnat × laddress-list → laddress-list with λ n, lax. n ≤ # lax
firstnencoding-group-nodepfnat × 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
fromeencoding-group-nodefgroup-node-list × group-node → group-node-list
fromeladdress-listfladdress-list × laddress → laddress-list
fromeencoding-index-nodefindex-node-list × index-node → index-node-list
gastgroup-storevgroup-address-store
gast0group-storevgroup-address-store
gast1group-storevgroup-address-store
gast2group-storevgroup-address-store
gblockencoding-group-nodevgroup-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
gnd0encoding-group-nodevgroup-node
gnd1encoding-group-nodevgroup-node
gnd2encoding-group-nodevgroup-node
gnd3encoding-group-nodevgroup-node
gnd4encoding-group-nodevgroup-node
gnd5encoding-group-nodevgroup-node
gndxencoding-group-nodevgroup-node-list
gndx0encoding-group-nodevgroup-node-list
gndx1encoding-group-nodevgroup-node-list
gndx2group-storevgroup-node-list
gndx3encoding-group-nodevgroup-node-list
gndx7encoding-group-nodevgroup-node-list
group-address-storegroup-stores
group-blockencoding-group-nodes
group-nodegroupnodes
group-node-listencoding-group-nodes
group-node-size-headerlessencoding-group-nodefgroup-node → nat
group-storegroup-stores
groupblockencoding-group-nodefgroup-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
iblockencoding-index-nodevindex-block
iblock0index-storevindex-block
iblock1index-storevindex-block
iblock2index-storevindex-block
id-idxgc-heap-baseplp-array × lp-array
id○bufferpbuffer × buffer × nat
id○branch-arraypbranch-array × branch-array × nat
id○key-index-arraypkey-array × key-array × nat
id○avolumepavolume × avolume × nat
id○lp-arrayplp-array × lp-array × nat
idatafindex-storevindex-block → index-block
idrangekey-index-arrayppkey-array × nat × nat with λ kar, m, n. m + n ≤ # kar
idrangelp-arraypplp-array × nat × nat with λ lpt, m, n. m + n ≤ # lpt
idrangeavolumeppavolume × nat × nat with λ avol, m, n. m + n ≤ # avol
idrangebranch-arrayppbranch-array × nat × nat with λ brar, m, n. m + n ≤ # brar
idrangebufferppbuffer × nat × nat with λ buf, m, n. m + n ≤ # buf
ielemdatafindex-storevnat × index-block → index-block
ielemfindex-storevindex-node → index-node
indindexnodevindex-node
ind0encoding-index-nodevindex-node
ind1encoding-index-nodevindex-node
ind2encoding-index-nodevindex-node
ind3encoding-index-nodevindex-node
ind4encoding-index-nodevindex-node
ind5encoding-index-nodevindex-node
indexpersistence-statefnat → persistence-state
index-address-storeindex-stores
index-blockencoding-index-nodes
index-nodeindexnodes
index-node-listencoding-index-nodes
index-node-size-headerlessencoding-index-nodefindex-node → nat
index-storeindex-stores
indexblockencoding-index-nodefindex-node-list × laddress-list × nat → index-block
indexnodeindexnodefbranch-array × bool × nat → index-node
indxencoding-index-nodevindex-node-list
indx0encoding-index-nodevindex-node-list
indx1encoding-index-nodevindex-node-list
indx2index-storevindex-node-list
indx3encoding-index-nodevindex-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
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
lastnencoding-index-nodepfnat × index-node-list → index-node-list with λ n, indx. n ≤ # indx
lastnladdress-listpfnat × laddress-list → laddress-list with λ n, lax. n ≤ # lax
lastnencoding-group-nodepfnat × group-node-list → group-node-list with λ n, gndx. n ≤ # gndx
lastnnat-list-setpfnat × nat-list → nat-list with λ n, nx. n ≤ # nx
lastnaddress-list-setpfnat × address-list → address-list with λ n, ax. n ≤ # ax
lastnstringpfnat × string → string with λ n, str. n ≤ # str
laxladdress-listvladdress-list
lax0laddress-listvladdress-list
lax1laddress-listvladdress-list
lax2laddress-listvladdress-list
lax3laddress-listvladdress-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
mklistnat-list-setfnat × nat → nat-list
mkliststringfchar × nat → string
mklistaddress-list-setfaddress × nat → address-list
mklistencoding-index-nodefindex-node × nat → index-node-list
mklistencoding-group-nodefgroup-node × nat → group-node-list
mklistladdress-listfladdress × nat → laddress-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
posnat-list-setfnat × nat-list → nat
posstringfchar × string → nat
posencoding-index-nodefindex-node × index-node-list → nat
posaddress-list-setfaddress × address-list → nat
posladdress-listfladdress × laddress-list → nat
posencoding-group-nodefgroup-node × group-node-list → nat
prefixnencoding-index-nodefnat × index-node-list → index-node-list
prefixnnat-list-setfnat × nat-list → nat-list
prefixnladdress-listfnat × laddress-list → laddress-list
prefixnaddress-list-setfnat × address-list → address-list
prefixnencoding-group-nodefnat × 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
restnencoding-index-nodepfnat × 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
restnencoding-group-nodepfnat × 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
revlp-arraypflp-array × nat → lp-array with λ lpt, n. n ≤ # lpt
revavolumepfavolume × nat → avolume with λ avol, n. n ≤ # avol
revnat-list-setfnat-list → nat-list
revbranch-arraypfbranch-array × nat → branch-array with λ brar, n. n ≤ # brar
revbufferfbuffer → buffer
revbufferpfbuffer × nat → buffer with λ buf, n. n ≤ # buf
revstringfstring → string
revkey-index-arrayfkey-array → key-array
revaddress-list-setfaddress-list → address-list
revlp-arrayflp-array → lp-array
revencoding-group-nodefgroup-node-list → group-node-list
revavolumefavolume → avolume
revladdress-listfladdress-list → laddress-list
revencoding-index-nodefindex-node-list → index-node-list
revbranch-arrayfbranch-array → branch-array
rmdupnat-list-setfnat-list → nat-list
rmdupencoding-index-nodefindex-node-list → index-node-list
rmdupstringfstring → string
rmdupladdress-listfladdress-list → laddress-list
rmdupaddress-list-setfaddress-list → address-list
rmdupencoding-group-nodefgroup-node-list → group-node-list
slicenat-list-setfnat × nat × nat-list → nat-list
sliceencoding-index-nodefnat × nat × index-node-list → index-node-list
sliceaddress-list-setfnat × nat × address-list → address-list
sliceladdress-listfnat × nat × laddress-list → laddress-list
sliceencoding-group-nodefnat × 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
subarraylp-arraypflp-array × nat × nat → lp-array with λ lpt, m, n. m + n ≤ # lpt
subarrayavolumepfavolume × nat × nat → avolume with λ avol, m, n. m + n ≤ # avol
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
sublistencoding-index-nodepfnat × 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
sublistnat-list-setpfnat × nat × nat-list → nat-list with λ n, m, nx. n + m ≤ # nx
sublistencoding-group-nodepfnat × nat × group-node-list → group-node-list with λ n, m, gndx. n + m ≤ # gndx
subliststringpfnat × nat × string → string with λ n, m, str. n + m ≤ # str
sublistaddress-list-setpfnat × nat × address-list → address-list with λ n, m, ax. n + m ≤ # ax
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