Step * 7 1 of Lemma ses-act-has-atom


1. Atom1@i
2. Atom1@i
3. SecurityData@i
4. Id@i
5. a#<k, b>:Id × Atom1 ∈ Type
6. a#k:Id ∈ Type
⊢ ¬((¬(a ∈ sdata-atoms(d))) ∧ True ∧ (b a ∈ Atom1))) ⇐⇒ (a ∈ [b sdata-atoms(d)])
BY
((RWO "cons_member" THENA Auto)
   THEN Decide ⌈a ∈ Atom1⌉⋅ THEN Auto)
   THEN  Decide ⌈(a ∈ sdata-atoms(d))⌉⋅
   THEN Auto
   THEN SplitOrHyps
   THEN Auto) }

1
1. Atom1@i
2. Atom1@i
3. SecurityData@i
4. Id@i
5. a#<k, b>:Id × Atom1 ∈ Type
6. a#k:Id ∈ Type
7. ¬(b a ∈ Atom1)
8. ¬((¬(a ∈ sdata-atoms(d))) ∧ True ∧ (b a ∈ Atom1)))@i
9. ¬(a ∈ sdata-atoms(d))
⊢ b ∈ Atom1


Latex:



Latex:

1.  a  :  Atom1@i
2.  b  :  Atom1@i
3.  d  :  SecurityData@i
4.  k  :  Id@i
5.  a\#<k,  b>:Id  \mtimes{}  Atom1  \mmember{}  Type
6.  a\#k:Id  \mmember{}  Type
\mvdash{}  \mneg{}((\mneg{}(a  \mmember{}  sdata-atoms(d)))  \mwedge{}  True  \mwedge{}  (\mneg{}(b  =  a)))  \mLeftarrow{}{}\mRightarrow{}  (a  \mmember{}  [b  /  sdata-atoms(d)])


By


Latex:
((RWO  "cons\_member"  0  THENA  Auto)
  THEN  (  Decide  \mkleeneopen{}b  =  a\mkleeneclose{}\mcdot{}  THEN  Auto)
  THEN    Decide  \mkleeneopen{}(a  \mmember{}  sdata-atoms(d))\mkleeneclose{}\mcdot{}
  THEN  Auto
  THEN  SplitOrHyps
  THEN  Auto)




Home Index