Step * of Lemma tree2fun_wf

[A,B,C:Type]. ∀[eq:EqDecider(A)].  ∀[w:type2tree(A;B;C)]. ∀[g:A ⟶ B].  (tree2fun(eq;w;g) ∈ C) supposing value-type(B)
BY
(Auto
   THEN MoveToConcl (-1)
   THEN UnfoldTopAb (-1)
   THEN WElim (-1)
   THEN ((Auto THEN Unfold `tree2fun` 0) THEN RepUR ``Wsup`` 0)
   THEN DVar `a'
   THEN All Reduce
   THEN Try (Trivial)) }

1
1. Type
2. Type
3. Type
4. eq EqDecider(A)
5. value-type(B)
6. A
7. B ⟶ W(C A;a.case of inl(n) => Void inr(m) => B)
8. ∀b:B. ∀g:A ⟶ B.  (tree2fun(eq;f b;g) ∈ C)
9. A ⟶ B@i
⊢ eval in
  tree2fun(eq;f x;λi.if eq then else fi ) ∈ C


Latex:


Latex:
\mforall{}[A,B,C:Type].  \mforall{}[eq:EqDecider(A)].
    \mforall{}[w:type2tree(A;B;C)].  \mforall{}[g:A  {}\mrightarrow{}  B].    (tree2fun(eq;w;g)  \mmember{}  C)  supposing  value-type(B)


By


Latex:
(Auto
  THEN  MoveToConcl  (-1)
  THEN  UnfoldTopAb  (-1)
  THEN  WElim  (-1)
  THEN  ((Auto  THEN  Unfold  `tree2fun`  0)  THEN  RepUR  ``Wsup``  0)
  THEN  DVar  `a'
  THEN  All  Reduce
  THEN  Try  (Trivial))




Home Index