Step * 1 of Lemma cnv-taba-property


1. Type
2. Type
⊢ ∀xs:A List. ∀ys:B List.  ((||xs|| ≤ ||ys||)  (cnv-taba(xs;ys) zip(xs;rev(firstn(||xs||;ys))) ∈ ((A × B) List)))
BY
TACTIC:Unfold `cnv-taba` }

1
1. Type
2. Type
⊢ ∀xs:A List. ∀ys:B List.
    ((||xs|| ≤ ||ys||)
     ((fst(rec-case(xs) of
             [] => <[], ys>
             x::xs' =>
              p.let a,ys 
                in let h,t ys 
                   in <[<x, h> a], t>))
       zip(xs;rev(firstn(||xs||;ys)))
       ∈ ((A × B) List)))


Latex:


Latex:

1.  A  :  Type
2.  B  :  Type
\mvdash{}  \mforall{}xs:A  List.  \mforall{}ys:B  List.    ((||xs||  \mleq{}  ||ys||)  {}\mRightarrow{}  (cnv-taba(xs;ys)  =  zip(xs;rev(firstn(||xs||;ys)))))


By


Latex:
TACTIC:Unfold  `cnv-taba`  0




Home Index