[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
# .natsetfnatset → nat
# .matrixopsfvector → nat
# .sparsearrayfsparsearray → nat
# .sparsearrayfnpset → nat
# .tidset-npsetfTidset → nat
#c .matrixfmatrix → nat
#r .matrixfmatrix → nat
. * .ringfelem × elem → elem
. * .matrixopspfmatrix × matrix → matrix with λ mx1, mx2. #c mx1 = #r mx2
. * .matrixopspfmatrix × vector → vector with λ mx, vec. #r mx = # vec
. * .matrixopspfvector × matrix → vector with λ vec, mx. #c mx = # vec
. * .matrixopspfvector × vector → elem with λ vec1, vec2. # vec1 = # vec2
. + .nat-basicfnat × nat → nat
. + .ringfelem × elem → elem
. + .matrixopspfmatrix × matrix → matrix with λ mx1, mx2. #r mx1 = #r mx2 ∧ #r mxc = #c mx2
. + .matrixopspfvector × vector → vector with λ vec1, vec2. # vec1 = # vec2
. ++ .natsetfnatset × nat → natset
. ++ .sparsearrayfnpset × natpair → npset
. ++ .tidset-npsetfTidset × Tid → Tidset
. +1nat-basicfnat → nat
. - .natpfnat × nat → nat with λ n, m. n ≥ m
. -- .natsetfnatset × nat → natset
. -- .sparsearrayfsparsearray × natpair → sparsearray
. -- .sparsearrayfnpset × natpair → npset
. -- .tidset-npsetfTidset × Tid → Tidset
. -1nat-basicpfnat → nat with λ n. n ≠ 0
. .cnatpairfnatpair → nat
. .ghostlspmxfVF3concfVF3concGState → Tid → sparsearray
. .ghostlspmxf:= .VF3concfVF3concGState × (Tid → sparsearray) → VF3concGState
. .gspmxVF3concfVF3concGState → sparsearray
. .gspmx:= .VF3concfVF3concGState × sparsearray → VF3concGState
. .gstateVF3concfVF3concState → VF3concGState
. .gstate:= .VF3concfVF3concState × VF3concGState → VF3concState
. .lsfVF3concfVF3concState → Tid → VF3concLState
. .lsf:= .VF3concfVF3concState × (Tid → VF3concLState) → VF3concState
. .lspmxVF3concfVF3concLState → sparsearray
. .lspmxVF3concfVF3concAction → sparsearray
. .lspmx:= .VF3concfVF3concLState × sparsearray → VF3concLState
. .npVF3concfVF3concLState → natpair
. .npVF3concfVF3concAction → natpair
. .np:= .VF3concfVF3concLState × natpair → VF3concLState
. .pcfVF3concfVF3concState → Tid → VF3concPC
. .pcf:= .VF3concfVF3concState × (Tid → VF3concPC) → VF3concState
. .rnatpairfnatpair → nat
. .rVF3concfVF3concGState → nat
. .r:= .VF3concfVF3concGState × nat → VF3concGState
. .spmxVF3concfVF3concGState → sparsearray
. .spmx:= .VF3concfVF3concGState × sparsearray → VF3concGState
. .tidVF3concfVF3concLState → Tid
. .tidVF3concfVF3concAction → Tid
. .tid:= .VF3concfVF3concLState × Tid → VF3concLState
. .toMatrix ( . )VerifyThis3-sequentialfsparsearray × nat × nat → matrix
. .valVF3concfVF3concLState → elem
. .val:= .VF3concfVF3concLState × elem → VF3concLState
. .xVF3concfVF3concGState → vector
. .x:= .VF3concfVF3concGState × vector → VF3concGState
. .yVF3concfVF3concGState → vector
. .y:= .VF3concfVF3concGState × vector → VF3concGState
. < .nat-basicpnat × nat
. > .natpnat × nat
. [ . ]sparsearrayfsparsearray × natpair × elem → sparsearray
. [ . ]matrixpfmatrix × nat × nat → elem with λ mx, r, c:nat. r < #r mx ∧ c < #c mx
. [ . ]matrixpfmatrix × nat × nat × elem → matrix with λ mx, r, c, a. r < #r m ∧ c < #c mx
. [ . ]matrixopspfvector × nat → elem with λ ar, n. n < # ar
. [ . ]matrixopspfvector × nat × elem → vector with λ ar, n, a. n < # ar
. [ . ]sparsearraypfsparsearray × natpair → elem with λ st, a. a ∈ st
. [ . ]cmatrixopspfmatrix × nat → vector with λ mx, c. c < #c mx
. [ . ]rmatrixopspfmatrix × nat → vector with λ mx, r. r < #r mx
. \ .natsetfnatset × natset → natset
. \ .sparsearrayfnpset × npset → npset
. \ .sparsearrayfsparsearray × npset → sparsearray
. \ .tidset-npsetfTidset × Tidset → Tidset
. | .sparsearrayfsparsearray × npset → sparsearray
. × .natpairfnat × nat → natpair
. ∈ .natsetpnat × natset
. ∈ .sparsearraypnatpair × sparsearray
. ∈ .sparsearraypnatpair × npset
. ∈ .sparsearraypelem × sparsearray
. ∈ .tidset-npsetpTid × Tidset
. ∩ .natsetfnatset × natset → natset
. ∩ .sparsearrayfnpset × npset → npset
. ∩ .tidset-npsetfTidset × Tidset → Tidset
. ∪ .natsetfnatset × natset → natset
. ∪ .sparsearrayfnpset × npset → npset
. ∪ .tidset-npsetfTidset × Tidset → Tidset
. ∪ .tidset-npsetpfsparsearray × sparsearray → sparsearray with disjointp
. ≤ .natpnat × nat
. ≥ .natpnat × nat
. ⊆ .natsetpnatset × natset
. ⊆ .sparsearraypsparsearray × sparsearray
. ⊆ .sparsearraypnpset × npset
. ⊆ .tidset-npsetpTidset × Tidset
. ⊕ .sparsearrayfsparsearray × sparsearray → sparsearray
. to .natsetfnat × nat → natset
{ . }natsetfnat → natset
{ . }sparsearrayfnatpair → npset
{ . }tidset-npsetfTid → Tidset
Σmatrixopsfnatset × (nat → elem) → elem
τVF3conccVF3concAction
∅natsetcnatset
∅sparsearraycsparsearray
∅sparsearraycnpset
∅tidset-npsetcTidset
FVF3conccVF3concPC
Iringcelem
IVF3conccVF3concPC
L0VF3conccVF3concPC
L1VF3conccVF3concPC
L2VF3conccVF3concPC
L3VF3conccVF3concPC
L4VF3conccVF3concPC
L5VF3conccVF3concPC
L6VF3conccVF3concPC
L7VF3conccVF3concPC
L8VF3conccVF3concPC
MULT#VerifyThis3-sequentialprsparsearray × nat × vector : : vector (nondeterministic)
Oringcelem
O- .ringfelem → elem
O- .matrixopsfmatrix → matrix
O- .matrixopsfvector → vector
Tidtidset-npsets
Tidsettidset-npsets
Utidset-npsetpfTidset × (Tid → sparsearray) → sparsearray with alldisjointp
VF3concActionVF3concs
VF3concGInvVF3concpVF3concGState
VF3concGStateVF3concs
VF3concInvVF3concpVF3concGState × (Tid → VF3concLState) × (Tid → VF3concPC)
VF3concLInvVF3concpVF3concGState × VF3concLState × VF3concPC
VF3concLStateVF3concs
VF3concPCVF3concs
VF3concRelyVF3concpVF3concGState × Tid × VF3concGState
VF3concStateVF3concs
VF3concstepVF3concpVF3concState × VF3concAction × VF3concState
aVF3concvVF3concAction
alldisjointptidset-npsetpTidset × (Tid → sparsearray)
alltidsVF3conccTidset
chooseL2VF3concfsparsearray → VF3concAction
chooseL4VF3concfnatpair → VF3concAction
disjointptidset-npsetpsparsearray × sparsearray
dom .sparsearrayfsparsearray → npset
elemelems
ghostlspmxfVF3concvTid → sparsearray
gsVF3concvVF3concGState
gspmxVF3concvsparsearray
gstateVF3concvVF3concGState
gstepfVF3concfVF3concGState × VF3concLState × VF3concPC × VF3concAction → VF3concGState
invCMULT#VF3concfTid → VF3concAction
lsVF3concvVF3concLState
lsfVF3concvTid → VF3concLState
lspmxVF3concvsparsearray
lstepVF3concpVF3concGState × VF3concLState × VF3concPC × VF3concAction × VF3concGState × VF3concLState × VF3concPC
lstepfVF3concfVF3concGState × VF3concLState × VF3concPC × VF3concAction → VF3concLState
matrixmatrixs
mkgsVF3concfsparsearray × sparsearray × nat × vector × vector × (Tid → sparsearray) → VF3concGState
mklsVF3concfTid × sparsearray × natpair × elem → VF3concLState
mkmatrixmatrixfnat × nat × elem → matrix
mkstateVF3concfVF3concGState × (Tid → VF3concLState) × (Tid → VF3concPC) → VF3concState
mkvectormatrixopsfnat → vector
natnat-basics
natpairnatpairs
natsetnatsets
npVF3concvnatpair
npsetsparsearrays
okspmxVerifyThis3-sequentialpsparsearray × nat × nat
pcVF3concvVF3concPC
pcfVF3concvTid → VF3concPC
pcstepfVF3concfVF3concGState × VF3concLState × VF3concPC × VF3concAction → VF3concPC
preVF3concpVF3concGState × VF3concLState × VF3concPC × VF3concAction
rVF3concvnat
retCMULT#VF3concfTid → VF3concAction
sVF3concvVF3concState
sparsearraysparsearrays
spmxVF3concvsparsearray
tidVF3concvTid
valVF3concvelem
vectormatrixopss
xVF3concvvector
yVF3concvvector