[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,
enrich
store-base,
set-union
,
dataset
with
functions . [ . ] : store × elem → data;
# . : store → nat;
. -- . : store × elem → store prio 9 left;
dom . : store → set;
ran . : store → dataset;
predicates . ∈ . : elem × store;
. ∈ . : data × store;
. ⊆ . : store × store;
axioms Extension : ⊦ st1 = st2 ↔ (∀ a. (a ∈ st1 ↔ a ∈ st2) ∧ st1[a] = st2[a]);
used for: ls;
In-empty : ⊦ ¬ a ∈ ∅;
used for: s, ls;
In-insert : ⊦ a ∈ st[b, d] ↔ a = b ∨ a ∈ st;
used for: s, ls;
At-same : ⊦ st[a, d][a] = d;
used for: s, ls;
At-other : ⊦ a ≠ b → st[b, d][a] = st[a];
used for: s, ls;
Subset : ⊦ st1 ⊆ st2 ↔ (∀ a. a ∈ st1 → a ∈ st2 ∧ st1[a] = st2[a]);
used for: ls;
Size-empty : ⊦ # ∅ = 0;
used for: s, ls;
Size-insert : ⊦ ¬ a ∈ st → # st[a, d] = # st + 1;
used for: s, ls;
Del-in : ⊦ a ∈ st -- b ↔ a ≠ b ∧ a ∈ st;
used for: s, ls;
Del-at : ⊦ a ≠ b → (st -- b)[a] = st[a];
used for: s, ls;
Data-in : ⊦ d ∈ st ↔ (∃ a. a ∈ st ∧ st[a] = d);
Dom : ⊦ a ∈ dom st ↔ a ∈ st;
used for: s, ls;
Ran : ⊦ d ∈ ran st ↔ d ∈ st;
used for: s, ls;
end enrich