Step * of Lemma is-first-class

[Info,A:Type].  ∀L:EClass(A) List. ∀es:EO+(Info). ∀e:E.  (↑e ∈b first-class(L) ⇐⇒ (∃X∈L. ↑e ∈b X))
BY
(InductionOnList
   THEN Unfold `first-class` 0
   THEN Reduce 0
   THEN Try ((Fold `first-class` THEN RepeatFor (ParallelLast)))) }

1
1. [Info] Type
2. [A] Type
⊢ ∀es:EO+(Info). ∀e:E.  (False ⇐⇒ (∃X∈[]. ↑e ∈b X))

2
1. [Info] Type
2. [A] Type
3. EClass(A)@i'
4. EClass(A) List@i'
5. ∀es:EO+(Info). ∀e:E.  (↑e ∈b first-class(v) ⇐⇒ (∃X∈v. ↑e ∈b X))@i'
6. es EO+(Info)@i'
7. ∀e:E. (↑e ∈b first-class(v) ⇐⇒ (∃X∈v. ↑e ∈b X))
8. E@i
9. ↑e ∈b first-class(v) ⇐⇒ (∃X∈v. ↑e ∈b X)
⊢ ↑e ∈b [u?first-class(v)] ⇐⇒ (∃X∈[u v]. ↑e ∈b X)


Latex:


\mforall{}[Info,A:Type].    \mforall{}L:EClass(A)  List.  \mforall{}es:EO+(Info).  \mforall{}e:E.    (\muparrow{}e  \mmember{}\msubb{}  first-class(L)  \mLeftarrow{}{}\mRightarrow{}  (\mexists{}X\mmember{}L.  \muparrow{}e  \mmember{}\msubb{}  X))


By

(InductionOnList
  THEN  Unfold  `first-class`  0
  THEN  Reduce  0
  THEN  Try  ((Fold  `first-class`  0  THEN  RepeatFor  2  (ParallelLast))))




Home Index