Step
*
1
of Lemma
not-canonicalizable-implies-subtype-base
1. ∀[T:Type]. (canonicalizable(T) 
⇒ (T ⊆r Base))
⊢ False
BY
{ ((InstHyp [⌜ℕ ⟶ ℕ⌝] (-1)⋅ THEN Try (CpltAuto))
   THEN (Assert ⌜(λx.x) = (λx.(x + 0)) ∈ (ℕ ⟶ ℕ)⌝⋅ THENA Auto)
   THEN (Assert ⌜(λx.x) = (λx.(x + 0)) ∈ Base⌝⋅ THENA Auto)) }
1
1. ∀[T:Type]. (canonicalizable(T) 
⇒ (T ⊆r Base))
2. (ℕ ⟶ ℕ) ⊆r Base
3. (λx.x) = (λx.(x + 0)) ∈ (ℕ ⟶ ℕ)
4. (λx.x) = (λx.(x + 0)) ∈ Base
⊢ False
Latex:
Latex:
1.  \mforall{}[T:Type].  (canonicalizable(T)  {}\mRightarrow{}  (T  \msubseteq{}r  Base))
\mvdash{}  False
By
Latex:
((InstHyp  [\mkleeneopen{}\mBbbN{}  {}\mrightarrow{}  \mBbbN{}\mkleeneclose{}]  (-1)\mcdot{}  THEN  Try  (CpltAuto))
  THEN  (Assert  \mkleeneopen{}(\mlambda{}x.x)  =  (\mlambda{}x.(x  +  0))\mkleeneclose{}\mcdot{}  THENA  Auto)
  THEN  (Assert  \mkleeneopen{}(\mlambda{}x.x)  =  (\mlambda{}x.(x  +  0))\mkleeneclose{}\mcdot{}  THENA  Auto))
Home
Index