Step * 2 1 of Lemma not-poly-choice-eta-2


1. ∀x,y:Base.  (eval in λy.z x)
2. ∀f:Base. ((∀x,y:Base.  ((f y) x ∈ Base))  (f ~ λx,y. (f y)))
3. λx.eval in
      λy.z ~ λx,y. ((λx.eval in λy.z) y)
⊢ False
BY
((Assert x.eval in λy.z) ⊥ x,y. ((λx.eval in λy.z) y)) ⊥ BY (EqCD THEN Auto)) THEN Reduce (-1)) }

1
1. ∀x,y:Base.  (eval in λy.z x)
2. ∀f:Base. ((∀x,y:Base.  ((f y) x ∈ Base))  (f ~ λx,y. (f y)))
3. λx.eval in
      λy.z ~ λx,y. ((λx.eval in λy.z) y)
4. ⊥ ~ λy.(⊥ y)
⊢ False


Latex:


Latex:

1.  \mforall{}x,y:Base.    (eval  z  =  x  in  \mlambda{}y.z  y  \msim{}  x)
2.  \mforall{}f:Base.  ((\mforall{}x,y:Base.    ((f  x  y)  =  x))  {}\mRightarrow{}  (f  \msim{}  \mlambda{}x,y.  (f  x  y)))
3.  \mlambda{}x.eval  z  =  x  in
            \mlambda{}y.z  \msim{}  \mlambda{}x,y.  ((\mlambda{}x.eval  z  =  x  in  \mlambda{}y.z)  x  y)
\mvdash{}  False


By


Latex:
((Assert  (\mlambda{}x.eval  z  =  x  in  \mlambda{}y.z)  \mbot{}  \msim{}  (\mlambda{}x,y.  ((\mlambda{}x.eval  z  =  x  in  \mlambda{}y.z)  x  y))  \mbot{}  BY
                (EqCD  THEN  Auto))
  THEN  Reduce  (-1)
  )




Home Index