Step
*
1
1
1
1
of Lemma
atom-sdata-has-atom
.....assertion..... 
1. a : Atom1
2. b : Atom1
3. b#data(b):SecurityData
4. a = b ∈ Atom1@i
⊢ b#(λd.outr(tree_leaf-value(d))) data(b):Atom1
BY
{ (FreeFromAtomApElimType ⌈{d:SecurityData| ∃b:Atom1. (d = data(b) ∈ SecurityData)} ⌉ ⌈data(b)⌉⋅ THEN Auto)⋅ }
1
1. a : Atom1
2. b : Atom1
3. b#data(b):SecurityData
4. a = b ∈ Atom1@i
5. ∀d:SecurityData. (∃b:Atom1. (d = data(b) ∈ SecurityData) ∈ Type)
6. z : SecurityData@i
7. ∃b:Atom1. (z = data(b) ∈ SecurityData)@i
⊢ outr(tree_leaf-value(z)) = ((λd.outr(tree_leaf-value(d))) z) ∈ Atom1
Latex:
Latex:
.....assertion..... 
1.  a  :  Atom1
2.  b  :  Atom1
3.  b\#data(b):SecurityData
4.  a  =  b@i
\mvdash{}  b\#(\mlambda{}d.outr(tree\_leaf-value(d)))  data(b):Atom1
By
Latex:
(FreeFromAtomApElimType  \mkleeneopen{}\{d:SecurityData|  \mexists{}b:Atom1.  (d  =  data(b))\}  \mkleeneclose{}  \mkleeneopen{}data(b)\mkleeneclose{}\mcdot{}  THEN  Auto)\mcdot{}
Home
Index