Nuprl 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)


Proof




Definitions occuring in Statement :  aa_ltree_ind: aa_ltree_ind(x;leaf;val,left_subtree,right_subtree,rec1,rec2.node[val; left_subtree; right_subtree; rec1; rec2]),  aa_ltree: aa_ltree(T),  uall: [x:A]. B[x],  so_apply: x[s1;s2;s3;s4;s5],  member: t  T,  function: x:A  B[x],  universe: Type
Definitions :  uall: [x:A]. B[x],  aa_ltree: aa_ltree(T),  member: t  T,  aa_ltree_ind: aa_ltree_ind(x;leaf;val,left_subtree,right_subtree,rec1,rec2.node[val; left_subtree; right_subtree; rec1; rec2]),  so_apply: x[s1;s2;s3;s4;s5],  type-monotone: Monotone(T.F[T]),  uimplies: b supposing a,  pi1: fst(t),  pi2: snd(t)
Lemmas :  unit_wf2,  subtype_rel_sum,  subtype_rel_simple_product,  subtype_rel_self,  aa_ltree_wf
\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)


Date html generated: 2013_03_20-AM-10_57_46
Last ObjectModification: 2012_11_27-AM-10_32_24

Home Index