Step * of Lemma eo-forward-pred?

[Info:Type]. ∀[eo:EO+(Info)]. ∀[e:E].
  ∀e1:E. (es-pred?(eo.e;e1) if es-eq(eo) e1 then inr ⋅  else es-pred?(eo;e1) fi  ∈ (E?))
BY
((UnivCD THENA Auto)
   THEN (Assert E ⊆BY
               (BLemma `eo-forward-E-subtype` THEN Auto))
   THEN RepUR ``es-pred?`` 0
   THEN (BoolCase ⌈first(e1)⌉⋅ THENA Auto)
   THEN Fold `es-eq-E` 0) }

1
1. Info Type
2. eo EO+(Info)
3. E
4. e1 E@i
5. E ⊆E
6. ↑first(e1)
⊢ (inr ⋅ if e1 then inr ⋅  if first(e1) then inr ⋅  else inl pred(e1) fi  ∈ (E?)

2
1. Info Type
2. eo EO+(Info)
3. E
4. e1 E@i
5. ¬↑first(e1)
6. E ⊆E
⊢ (inl pred(e1)) if e1 then inr ⋅  if first(e1) then inr ⋅  else inl pred(e1) fi  ∈ (E?)


Latex:


\mforall{}[Info:Type].  \mforall{}[eo:EO+(Info)].  \mforall{}[e:E].
    \mforall{}e1:E.  (es-pred?(eo.e;e1)  =  if  es-eq(eo)  e1  e  then  inr  \mcdot{}    else  es-pred?(eo;e1)  fi  )


By

((UnivCD  THENA  Auto)
  THEN  (Assert  E  \msubseteq{}r  E  BY
                          (BLemma  `eo-forward-E-subtype`  THEN  Auto))
  THEN  RepUR  ``es-pred?``  0
  THEN  (BoolCase  \mkleeneopen{}first(e1)\mkleeneclose{}\mcdot{}  THENA  Auto)
  THEN  Fold  `es-eq-E`  0)




Home Index