Step
*
1
1
1
of Lemma
not-canonicalizable-implies-subtype-base
1. ∀[T:Type]. (canonicalizable(T) 
⇒ (T ⊆r Base))
2. (λx.x) = (λx.(x + 0)) ∈ Base
⊢ False
BY
{ ((Assert ⌜((λx.x) Ax) = ((λx.(x + 0)) Ax) ∈ Base⌝⋅ THENA Auto)
   THEN Thin (-2)
   THEN Reduce (-1)
   THEN (Assert ⌜Ax ~ Ax + 0⌝⋅ THENA (RevHypSubst' (-1) 0 THEN Auto))
   THEN Repeat (Thin (-2))) }
1
1. Ax ~ Ax + 0
⊢ False
Latex:
Latex:
1.  \mforall{}[T:Type].  (canonicalizable(T)  {}\mRightarrow{}  (T  \msubseteq{}r  Base))
2.  (\mlambda{}x.x)  =  (\mlambda{}x.(x  +  0))
\mvdash{}  False
By
Latex:
((Assert  \mkleeneopen{}((\mlambda{}x.x)  Ax)  =  ((\mlambda{}x.(x  +  0))  Ax)\mkleeneclose{}\mcdot{}  THENA  Auto)
  THEN  Thin  (-2)
  THEN  Reduce  (-1)
  THEN  (Assert  \mkleeneopen{}Ax  \msim{}  Ax  +  0\mkleeneclose{}\mcdot{}  THENA  (RevHypSubst'  (-1)  0  THEN  Auto))
  THEN  Repeat  (Thin  (-2)))
Home
Index