[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
aSetvSetAction
bSetvBool
dummytidtidcTid
eSetvElem
gsSetvSetGState
gstateSetvSetGState
gstepfSetfSetGState × SetLState × SetPC × SetAction → SetGState
idleSetcSetPC
invInsertSetcSetPC
invMemberSetcSetPC
lbSetvBool
leSetvElem
lsSetvSetLState
lsfSetvTid → 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
pcSetvSetPC
pcfSetvTid → SetPC
pcstepfSetfSetGState × SetLState × SetPC × SetAction → SetPC
preSetpSetGState × SetLState × SetPC × SetAction
retInsertSetcSetPC
retMemberSetcSetPC
sSetvSetState
setSetvSet(Elem)
setInitSetpSetState
setStepSetpSetState × SetAction × SetState
tidSetvTid