Step
*
1
1
of Lemma
es-interface-history-first
1. Info : Type
2. es : EO+(Info)
3. A : Type
4. X : EClass(A List)
5. e : E
6. ↑first(e)
7. ↑first(e)
⊢ concat(mapfilter(λe.X(e);λe.e ∈b X;[e])) = if e ∈b X then X(e) else [] fi ∈ (A List)
BY
{ (RepUR ``mapfilter`` 0 THEN SplitOnConclITE THEN Auto THEN Reduce 0 THEN Auto) }
Latex:
Latex:
1. Info : Type
2. es : EO+(Info)
3. A : Type
4. X : EClass(A List)
5. e : E
6. \muparrow{}first(e)
7. \muparrow{}first(e)
\mvdash{} concat(mapfilter(\mlambda{}e.X(e);\mlambda{}e.e \mmember{}\msubb{} X;[e])) = if e \mmember{}\msubb{} X then X(e) else [] fi
By
Latex:
(RepUR ``mapfilter`` 0 THEN SplitOnConclITE THEN Auto THEN Reduce 0 THEN Auto)
Home
Index