Step * 1 of Lemma conditional-apply


1. Type
2. Type
3. T ─→ ℙ
4. T ─→ ℙ
5. dcd_A t:T ─→ Dec(A t)
6. {t:T| t}  ─→ V
7. {t:T| t}  ─→ V
8. {t:T| (A t) ∨ (B t)} 
9. ((λx.if p:A then else fi t) (f t) ∈ supposing t
10. ¬(A t)
11. : ¬(A t)@i
12. (dcd_A t) (inr ) ∈ Dec(A t)@i
⊢ t ∈ {t:T| t} 
BY
((OnVar `t' THEN MemTypeCD) THEN Auto THEN ProveProp) }


Latex:



1.  T  :  Type
2.  V  :  Type
3.  A  :  T  {}\mrightarrow{}  \mBbbP{}
4.  B  :  T  {}\mrightarrow{}  \mBbbP{}
5.  dcd$_{A}$  :  t:T  {}\mrightarrow{}  Dec(A  t)
6.  f  :  \{t:T|  A  t\}    {}\mrightarrow{}  V
7.  g  :  \{t:T|  B  t\}    {}\mrightarrow{}  V
8.  t  :  \{t:T|  (A  t)  \mvee{}  (B  t)\} 
9.  ((\mlambda{}x.if  p:A  x  then  f  x  else  g  x  fi  )  t)  =  (f  t)  supposing  A  t
10.  \mneg{}(A  t)
11.  y  :  \mneg{}(A  t)@i
12.  (dcd$_{A}$  t)  =  (inr  y  )@i
\mvdash{}  t  \mmember{}  \{t:T|  B  t\} 


By

((OnVar  `t'  D  THEN  MemTypeCD)  THEN  Auto  THEN  ProveProp)




Home Index