[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
# .set-basicfSet('a) → Nat
. + .nat-basicfNat × Nat → Nat
. ++ .set-basicfSet('a) × 'a → Set('a)
. +1nat-basicfNat → Nat
. - .natpfNat × Nat → Nat with λ n, m. n ≥ m
. -1nat-basicpfNat → Nat with λ n. n ≠ 0
. .bSetppSetAction with λ a. (∃ tid, b. a = ARetMember(tid, b)) ∨ (∃ tid, b. a = ARetInsert(tid, b)) ∨ (∃ tid, b. a = ADoInsert(tid, b))
. .eSetpfSetAction → Elem with λ a. (∃ tid, e. a = AInvMember(tid, e)) ∨ (∃ tid, e. a = AInvInsert(tid, e))
. .gstateSetfSetState → SetGState
. .gstate:= .SetfSetState × SetGState → SetState
. .lbSetpSetLState
. .lb:= .SetfSetLState × Bool → SetLState
. .leSetfSetLState → Elem
. .le:= .SetfSetLState × Elem → SetLState
. .lsfSetfSetState → Tid → SetLState
. .lsf:= .SetfSetState × (Tid → SetLState) → SetState
. .pcfSetfSetState → Tid → SetPC
. .pcf:= .SetfSetState × (Tid → SetPC) → SetState
. .setSetfSetGState → Set(Elem)
. .set:= .SetfSetGState × Set(Elem) → SetGState
. .tidSetfSetLState → Tid
. .tidSetpfSetAction → Tid with λ a. a ≠ τ
. .tid:= .SetfSetLState × Tid → SetLState
. < .nat-basicpNat × Nat
. > .natpNat × Nat
. ∈ .set-basicp'a × Set('a)
. ≤ .natpNat × Nat
. ≥ .natpNat × Nat
. ⊆ .set-basicpSet('a) × Set('a)
τSetcSetAction
∅set-basiccSet('a)
⊥SetcElem
ADoInsertSetfTid × Bool → SetAction
ADoMemberSetfTid → SetAction
AInvInsertSetfTid × Elem → SetAction
AInvMemberSetfTid × Elem → SetAction
ARetInsertSetfTid × Bool → SetAction
ARetMemberSetfTid × Bool → SetAction
DOINSERTSetprBool × Elem : Bool × Set(Elem)
DOMEMBERSetprElem × Set(Elem) : Bool
ElemSets
INVINSERTSetprElem : Elem
INVMEMBERSetprElem : Elem
Natnat-basics
RETINSERTSetprBool : : Bool
RETMEMBERSetprBool : : Bool
Setset-basics
SetActionSets
SetGInvSetpSetGState
SetGStateSets
SetInvSetpSetGState × (Tid → Type(SetLState)) × (Tid → Type(SetPC))
SetLInvSetpSetGState × SetLState × SetPC
SetLStateSets
SetPCSets
SetRelySetpSetGState × Tid × SetGState
SetStateSets
Tidtids
aSet-proofsvSetAction
bSet-proofsvBool
dummytidtidcTid
eSet-proofsvElem
gsSet-proofsvSetGState
gstateSet-proofsvSetGState
gstepfSetfSetGState × SetLState × SetPC × SetAction → SetGState
idleSetcSetPC
invInsertSetcSetPC
invMemberSetcSetPC
lbSet-proofsvBool
leSet-proofsvElem
lsSet-proofsvSetLState
lsfSet-proofsvTid → SetLState
lstepSetpSetGState × SetLState × SetPC × SetAction × SetGState × SetLState × SetPC
lstepfSetfSetGState × SetLState × SetPC × SetAction → SetLState
mkgsSetfSet(Elem) → SetGState
mklsSetfTid × Elem × Bool → SetLState
mkstateSetfSetGState × (Tid → SetLState) × (Tid → SetPC) → SetState
pcSet-proofsvSetPC
pcfSet-proofsvTid → SetPC
pcstepfSetfSetGState × SetLState × SetPC × SetAction → SetPC
preSetpSetGState × SetLState × SetPC × SetAction
retInsertSetcSetPC
retMemberSetcSetPC
sSet-proofsvSetState
setSet-proofsvSet(Elem)
setInitSetpSetState
setStepSetpSetState × SetAction × SetState
tidSet-proofsvTid