Step * 1 of Lemma respects-equality-list-type


1. [A] Type
2. [B] Type
3. [%] respects-equality(A;B)
⊢ ∀L:A List. ((∀i:ℕ||L||. (L[i] ∈ B))  (L ∈ List))
BY
InductionOnList }

1
1. Type
2. Type
3. respects-equality(A;B)
⊢ (∀i:ℕ||[]||. ([][i] ∈ B))  ([] ∈ List)

2
1. Type
2. Type
3. respects-equality(A;B)
4. A
5. List
6. (∀i:ℕ||v||. (v[i] ∈ B))  (v ∈ List)
⊢ (∀i:ℕ||[u v]||. ([u v][i] ∈ B))  ([u v] ∈ List)


Latex:


Latex:

1.  [A]  :  Type
2.  [B]  :  Type
3.  [\%]  :  respects-equality(A;B)
\mvdash{}  \mforall{}L:A  List.  ((\mforall{}i:\mBbbN{}||L||.  (L[i]  \mmember{}  B))  {}\mRightarrow{}  (L  \mmember{}  B  List))


By


Latex:
InductionOnList




Home Index