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