Step * of Lemma conditional-apply

[T,V:Type]. ∀[A,B:T ─→ ℙ]. ∀[dcd_A:t:T ─→ Dec(A t)]. ∀[f:{t:T| t}  ─→ V]. ∀[g:{t:T| t}  ─→ V]. ∀[t:{t:T| 
                                                                                                       (A t) ∨ (B t)} ].
  (([A? g] t) (f t) ∈ supposing t ∧ ([A? g] t) (g t) ∈ supposing ¬(A t))
BY
(Unfold `conditional` THEN Auto THEN Reduce THEN Branch THEN Auto) }

1
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} 


Latex:


\mforall{}[T,V:Type].  \mforall{}[A,B:T  {}\mrightarrow{}  \mBbbP{}].  \mforall{}[dcd$_{A}$:t:T  {}\mrightarrow{}  Dec(A  t)].  \mforall{}[f:\{t:T|  A  t\}    {}\mrightarrow{}  V].\000C  \mforall{}[g:\{t:T|  B  t\}    {}\mrightarrow{}  V].
\mforall{}[t:\{t:T|  (A  t)  \mvee{}  (B  t)\}  ].
    (([A?  f  :  g]  t)  =  (f  t)  supposing  A  t  \mwedge{}  ([A?  f  :  g]  t)  =  (g  t)  supposing  \mneg{}(A  t))


By

(Unfold  `conditional`  0  THEN  Auto  THEN  Reduce  0  THEN  Branch  0  THEN  Auto)




Home Index