[Imprint]
[Data Privacy Statement]
[E-Mail]
View
long theorem info
. View
the proof
. 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
,
Theorem sep-ass
⊦ (hP0 * hP1) * hP2 = hP0 * hP1 * hP2
Type: A user defined theorem
Validity: The proof is valid.
Features: s, ls,
Comment:
Used by:
Eq-P
,
Frame
,
Imp-frame
,
Imp2
,
adjunction
,
precise-disj
,
prop-emp
,
sep-com
,
sep-mp-p
,
sep-partial-mp-2
,
sharing-weaken
,
true-emp
,
true-sharing
,
wand-flatten
,
wand-shift-p
,
Used by units in proved state:
dlinked-maplist-seg
,
refmap-maplet
,
map-maplet
,
refmap-separation
,
map-ex-maplet
,
linked-maptree
,
refmap-ex-maplet
,
linked-maplist
,
dlinked-maplist
,
linked-maplist-seg
,
map-separation
,
Proof exists?: Yes
View
the proof
Infos about the proof
Proved?: Yes
Interactions: 10
Proof steps: 17
Used lemmas:
split-union
,
sep
,
Used spec theorems:
heapfuns-map
/
uni-ass
Used simplifier rules:
heapfuns-map
/
disj-distr-uni-com
heapfuns-map
/
disj-com-rw
heapfuns-map
/
disj-distr-uni