Step * 1 2 1 1 of Lemma sdata-free-from-atom


1. left SecurityData@i
2. right SecurityData@i
3. Atom1@i
4. a#right:SecurityData ⇐⇒ ¬(a ∈ sdata-atoms(right))
5. ¬a#right:SecurityData ⇐⇒ (a ∈ sdata-atoms(right))
6. a#left:SecurityData ⇐⇒ ¬(a ∈ sdata-atoms(left))
7. ¬a#left:SecurityData ⇐⇒ (a ∈ sdata-atoms(left))
⊢ ((¬(a ∈ sdata-atoms(left))) ∧ (a ∈ sdata-atoms(right))) ⇐⇒ ¬((a ∈ sdata-atoms(left)) ∨ (a ∈ sdata-atoms(right))))
∧ ((¬(a ∈ sdata-atoms(left))) ∧ (a ∈ sdata-atoms(right)))) ⇐⇒ (a ∈ sdata-atoms(left)) ∨ (a ∈ sdata-atoms(right)))
BY
((  Decide ⌜(a ∈ sdata-atoms(left))⌝⋅ THENA Auto) THEN   Decide ⌜(a ∈ sdata-atoms(right))⌝⋅ THEN Auto) }


Latex:


Latex:

1.  left  :  SecurityData@i
2.  right  :  SecurityData@i
3.  a  :  Atom1@i
4.  a\#right:SecurityData  \mLeftarrow{}{}\mRightarrow{}  \mneg{}(a  \mmember{}  sdata-atoms(right))
5.  \mneg{}a\#right:SecurityData  \mLeftarrow{}{}\mRightarrow{}  (a  \mmember{}  sdata-atoms(right))
6.  a\#left:SecurityData  \mLeftarrow{}{}\mRightarrow{}  \mneg{}(a  \mmember{}  sdata-atoms(left))
7.  \mneg{}a\#left:SecurityData  \mLeftarrow{}{}\mRightarrow{}  (a  \mmember{}  sdata-atoms(left))
\mvdash{}  ((\mneg{}(a  \mmember{}  sdata-atoms(left)))  \mwedge{}  (\mneg{}(a  \mmember{}  sdata-atoms(right)))
\mLeftarrow{}{}\mRightarrow{}  \mneg{}((a  \mmember{}  sdata-atoms(left))  \mvee{}  (a  \mmember{}  sdata-atoms(right))))
\mwedge{}  (\mneg{}((\mneg{}(a  \mmember{}  sdata-atoms(left)))  \mwedge{}  (\mneg{}(a  \mmember{}  sdata-atoms(right))))
    \mLeftarrow{}{}\mRightarrow{}  (a  \mmember{}  sdata-atoms(left))  \mvee{}  (a  \mmember{}  sdata-atoms(right)))


By


Latex:
((    Decide  \mkleeneopen{}(a  \mmember{}  sdata-atoms(left))\mkleeneclose{}\mcdot{}  THENA  Auto)
  THEN      Decide  \mkleeneopen{}(a  \mmember{}  sdata-atoms(right))\mkleeneclose{}\mcdot{}
  THEN  Auto)




Home Index