Step * of Lemma aa_ltree_ind_wf

[X:{j}]. [T:Type]. [x:aa_ltree(T)]. [leaf:X]. [node:val:T
                                                           left_subtree:aa_ltree(T)
                                                           right_subtree:aa_ltree(T)
                                                           rec1:X
                                                           rec2:X
                                                           X].
  (aa_ltree_ind(x;leaf;val,left_subtree,right_subtree,rec1,rec2.node[val;left_subtree;right_subtree;rec1;rec2])  X)
BY
{ DatatypeIndWf 1 `aa_ltree` `aa_ltree_ind`  }


\mforall{}[X:\mBbbU{}\{j\}].  \mforall{}[T:Type].  \mforall{}[x:aa\_ltree(T)].  \mforall{}[leaf:X].  \mforall{}[node:val:T
                                                                                                                    {}\mrightarrow{}  left$_{subtree}$:aa\000C\_ltree(T)
                                                                                                                    {}\mrightarrow{}  right$_{subtree}$:a\000Ca\_ltree(T)
                                                                                                                    {}\mrightarrow{}  rec1:X
                                                                                                                    {}\mrightarrow{}  rec2:X
                                                                                                                    {}\mrightarrow{}  X].
    (aa\_ltree\_ind(x;leaf;val,left$_{subtree}$,right$_{subtree}\mbackslash{}ff2\000C4,rec1,rec2.node[val;left$_{subtree}$;...;rec1;rec2])
      \mmember{}  X)


By

DatatypeIndWf  1  `aa\_ltree`  `aa\_ltree\_ind` 



Home Index