Step * of Lemma binary_map-induction

[T,Key:Type]. ∀[P:binary_map(T;Key) ⟶ ℙ].
  (P[bm_E()]
   (∀key:Key. ∀value:T. ∀cnt:ℤ. ∀left,right:binary_map(T;Key).
        (P[left]  P[right]  P[bm_T(key;value;cnt;left;right)]))
   {∀v:binary_map(T;Key). P[v]})
BY
ProveDatatypeInd }


Latex:


Latex:
\mforall{}[T,Key:Type].  \mforall{}[P:binary\_map(T;Key)  {}\mrightarrow{}  \mBbbP{}].
    (P[bm\_E()]
    {}\mRightarrow{}  (\mforall{}key:Key.  \mforall{}value:T.  \mforall{}cnt:\mBbbZ{}.  \mforall{}left,right:binary\_map(T;Key).
                (P[left]  {}\mRightarrow{}  P[right]  {}\mRightarrow{}  P[bm\_T(key;value;cnt;left;right)]))
    {}\mRightarrow{}  \{\mforall{}v:binary\_map(T;Key).  P[v]\})


By


Latex:
ProveDatatypeInd




Home Index