Step * 1 1 1 of Lemma W-to-not-not-sig2


1. Type@i'
2. A ⟶ Type@i'
3. A@i
4. B[a] ⟶ W(A;a.B[a])@i
5. ∀b:B[a]. ∀R:Type.  (((a:A × (B[a]  R))  R)  R)@i'
6. Type@i'
7. (a:A × (B[a]  R))  R@i
⊢ a:A × (B[a]  R)
BY
(RenameVar `g' (-3) THEN RenameVar `x' (-1) THEN UseWitness ⌜<a, λb.(g x)>⌝⋅ THEN MemCD THEN Auto) }


Latex:


Latex:

1.  A  :  Type@i'
2.  B  :  A  {}\mrightarrow{}  Type@i'
3.  a  :  A@i
4.  f  :  B[a]  {}\mrightarrow{}  W(A;a.B[a])@i
5.  \mforall{}b:B[a].  \mforall{}R:Type.    (((a:A  \mtimes{}  (B[a]  {}\mRightarrow{}  R))  {}\mRightarrow{}  R)  {}\mRightarrow{}  R)@i'
6.  R  :  Type@i'
7.  (a:A  \mtimes{}  (B[a]  {}\mRightarrow{}  R))  {}\mRightarrow{}  R@i
\mvdash{}  a:A  \mtimes{}  (B[a]  {}\mRightarrow{}  R)


By


Latex:
(RenameVar  `g'  (-3)
  THEN  RenameVar  `x'  (-1)
  THEN  UseWitness  \mkleeneopen{}<a,  \mlambda{}b.(g  b  R  x)>\mkleeneclose{}\mcdot{}
  THEN  MemCD
  THEN  Auto)




Home Index