Step * 1 of Lemma es-closed-interval-vals-decomp


1. Info Type
2. es EO+(Info)
3. Type
4. EClass(A)
5. e1 E
6. e2 E
7. e1 ≤loc e2 
8. (e1 <loc e2)
⊢ ([e1, e2] [e1 ((e1, e2) [e2])] ∈ (E List))
 (mapfilter(λe.X(e);λe.e ∈b X;[e1, e2])
   (if e1 ∈b then [X(e1)] else [] fi  X(e1, e2) if e2 ∈b then [X(e2)] else [] fi )
   ∈ (A List))
BY
((D THENA Auto) THEN (Assert [e1, e2] ([e1] (e1, e2) [e2]) ∈ (E List) BY Auto)) }

1
1. Info Type
2. es EO+(Info)
3. Type
4. EClass(A)
5. e1 E
6. e2 E
7. e1 ≤loc e2 
8. (e1 <loc e2)
9. [e1, e2] [e1 ((e1, e2) [e2])] ∈ (E List)@i
10. [e1, e2] ([e1] (e1, e2) [e2]) ∈ (E List)
⊢ mapfilter(λe.X(e);λe.e ∈b X;[e1, e2])
(if e1 ∈b then [X(e1)] else [] fi  X(e1, e2) if e2 ∈b then [X(e2)] else [] fi )
∈ (A List)


Latex:



1.  Info  :  Type
2.  es  :  EO+(Info)
3.  A  :  Type
4.  X  :  EClass(A)
5.  e1  :  E
6.  e2  :  E
7.  e1  \mleq{}loc  e2 
8.  (e1  <loc  e2)
\mvdash{}  ([e1,  e2]  =  [e1  /  ((e1,  e2)  @  [e2])])
{}\mRightarrow{}  (mapfilter(\mlambda{}e.X(e);\mlambda{}e.e  \mmember{}\msubb{}  X;[e1,  e2])
      =  (if  e1  \mmember{}\msubb{}  X  then  [X(e1)]  else  []  fi    @  X(e1,  e2)  @  if  e2  \mmember{}\msubb{}  X  then  [X(e2)]  else  []  fi  ))


By

((D  0  THENA  Auto)  THEN  (Assert  [e1,  e2]  =  ([e1]  @  (e1,  e2)  @  [e2])  BY  Auto))




Home Index