Step
*
1
1
1
2
of Lemma
polymorphic-list
1. f : ⋂A:Type. (A ⟶ (A List))
2. n : ℕ
3. ∀A:Type. ∀x:A.  (||f x|| = n ∈ ℕ)
4. ∀i:ℕn. (λx.f x[i] ~ λx.x)
5. A : Type
6. x : A
7. i : ℕ
8. i < ||f x||
⊢ f x[i] = repn(n;x)[i] ∈ A
BY
{ (InstHyp [⌜i⌝] 4⋅ THENA Auto) }
1
1. f : ⋂A:Type. (A ⟶ (A List))
2. n : ℕ
3. ∀A:Type. ∀x:A.  (||f x|| = n ∈ ℕ)
4. ∀i:ℕn. (λx.f x[i] ~ λx.x)
5. A : Type
6. x : A
7. i : ℕ
8. i < ||f x||
9. λx.f x[i] ~ λx.x
⊢ f x[i] = repn(n;x)[i] ∈ A
Latex:
Latex:
1.  f  :  \mcap{}A:Type.  (A  {}\mrightarrow{}  (A  List))
2.  n  :  \mBbbN{}
3.  \mforall{}A:Type.  \mforall{}x:A.    (||f  x||  =  n)
4.  \mforall{}i:\mBbbN{}n.  (\mlambda{}x.f  x[i]  \msim{}  \mlambda{}x.x)
5.  A  :  Type
6.  x  :  A
7.  i  :  \mBbbN{}
8.  i  <  ||f  x||
\mvdash{}  f  x[i]  =  repn(n;x)[i]
By
Latex:
(InstHyp  [\mkleeneopen{}i\mkleeneclose{}]  4\mcdot{}  THENA  Auto)
Home
Index