Step
*
1
of Lemma
polymorphic-list
1. f : ⋂A:Type. (A ⟶ (A List))
2. n : ℕ
3. ∀A:Type. ∀x:A.  (||f x|| = n ∈ ℕ)
⊢ f = (λx.repn(n;x)) ∈ (⋂A:Type. (A ⟶ (A List)))
BY
{ (Assert ∀i:ℕn. (λx.f x[i] ~ λx.x) BY
         ((D 0 THENA Auto) THEN BLemma `polymorphic-id-unique-sq` THEN Auto THEN InstHyp [⌜T⌝;⌜x⌝] (-4)⋅ THEN 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)
⊢ f = (λx.repn(n;x)) ∈ (⋂A:Type. (A ⟶ (A List)))
Latex:
Latex:
1.  f  :  \mcap{}A:Type.  (A  {}\mrightarrow{}  (A  List))
2.  n  :  \mBbbN{}
3.  \mforall{}A:Type.  \mforall{}x:A.    (||f  x||  =  n)
\mvdash{}  f  =  (\mlambda{}x.repn(n;x))
By
Latex:
(Assert  \mforall{}i:\mBbbN{}n.  (\mlambda{}x.f  x[i]  \msim{}  \mlambda{}x.x)  BY
              ((D  0  THENA  Auto)
                THEN  BLemma  `polymorphic-id-unique-sq`
                THEN  Auto
                THEN  InstHyp  [\mkleeneopen{}T\mkleeneclose{};\mkleeneopen{}x\mkleeneclose{}]  (-4)\mcdot{}
                THEN  Auto))
Home
Index