Step * 1 1 1 of Lemma not-canonicalizable-implies-subtype-base


1. ∀[T:Type]. (canonicalizable(T)  (T ⊆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) 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