Step
*
of Lemma
select-tagged-indices-aux_wf
∀[A,B:Type]. ∀[tg:A ─→ B]. ∀[P:A ─→ 𝔹]. ∀[L:A List].  (select-tagged-indices-aux(P;tg;L) ∈ ℕ ─→ ((ℕ × B) List))
BY
{ InductionOnList }
1
1. A : Type
2. B : Type
3. tg : A ─→ B
4. P : A ─→ 𝔹
⊢ select-tagged-indices-aux(P;tg;[]) ∈ ℕ ─→ ((ℕ × B) List)
2
1. A : Type
2. B : Type
3. tg : A ─→ B
4. P : A ─→ 𝔹
5. u : A
6. v : A List
7. select-tagged-indices-aux(P;tg;v) ∈ ℕ ─→ ((ℕ × B) List)
⊢ select-tagged-indices-aux(P;tg;[u / v]) ∈ ℕ ─→ ((ℕ × B) List)
Latex:
Latex:
\mforall{}[A,B:Type].  \mforall{}[tg:A  {}\mrightarrow{}  B].  \mforall{}[P:A  {}\mrightarrow{}  \mBbbB{}].  \mforall{}[L:A  List].
    (select-tagged-indices-aux(P;tg;L)  \mmember{}  \mBbbN{}  {}\mrightarrow{}  ((\mBbbN{}  \mtimes{}  B)  List))
By
Latex:
InductionOnList
Home
Index