Step
*
1
of Lemma
polymorphic-choice-base-sq
1. f : Base
2. f ∈ ⋂A:Type. (A ⟶ A ⟶ A)
3. ∀x,y:Base.  ((f x y) = x ∈ Base)
⊢ f ~ λx.if f x is lambda then λy.x otherwise ⊥
BY
{ (BLemma `poly-choice-eta-2`  THEN Auto) }
Latex:
Latex:
1.  f  :  Base
2.  f  \mmember{}  \mcap{}A:Type.  (A  {}\mrightarrow{}  A  {}\mrightarrow{}  A)
3.  \mforall{}x,y:Base.    ((f  x  y)  =  x)
\mvdash{}  f  \msim{}  \mlambda{}x.if  f  x  is  lambda  then  \mlambda{}y.x  otherwise  \mbot{}
By
Latex:
(BLemma  `poly-choice-eta-2`    THEN  Auto)
Home
Index