Step * 1 1 1 of Lemma polymorphic-list


1. : ⋂A:Type. (A ⟶ (A List))
2. : ℕ
3. ∀A:Type. ∀x:A.  (||f x|| n ∈ ℕ)
4. ∀i:ℕn. x.f x[i] ~ λx.x)
5. Type
6. A
⊢ (f x) repn(n;x) ∈ (A List)
BY
(BLemma `list_extensionality` THEN Auto) }

1
1. : ⋂A:Type. (A ⟶ (A List))
2. : ℕ
3. ∀A:Type. ∀x:A.  (||f x|| n ∈ ℕ)
4. ∀i:ℕn. x.f x[i] ~ λx.x)
5. Type
6. A
⊢ ||f x|| ||repn(n;x)|| ∈ ℤ

2
1. : ⋂A:Type. (A ⟶ (A List))
2. : ℕ
3. ∀A:Type. ∀x:A.  (||f x|| n ∈ ℕ)
4. ∀i:ℕn. x.f x[i] ~ λx.x)
5. Type
6. A
7. : ℕ
8. i < ||f x||
⊢ 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
\mvdash{}  (f  x)  =  repn(n;x)


By


Latex:
(BLemma  `list\_extensionality`  THEN  Auto)




Home Index