Step * of Lemma bm_compare_greater_to_less_eq

[K:Type]. ∀[compare:bm_compare(K)]. ∀[k1,k2:K].  (0 < compare k1 k2  ((compare k2 k1) ≤ 0))
BY
(Auto
   THEN Unfold `bm_compare` 2
   THEN DVarSets
   THEN SupposeNot
   THEN Assert ⌜False⌝⋅
   THEN Auto
   THEN (Assert ⌜0 < compare k2 k1⌝⋅ THENA Auto)
   THEN FLemma `bm_compare_greater_greater_false` [-3;-1]
   THEN Auto) }


Latex:


Latex:
\mforall{}[K:Type].  \mforall{}[compare:bm\_compare(K)].  \mforall{}[k1,k2:K].    (0  <  compare  k1  k2  {}\mRightarrow{}  ((compare  k2  k1)  \mleq{}  0))


By


Latex:
(Auto
  THEN  Unfold  `bm\_compare`  2
  THEN  DVarSets
  THEN  SupposeNot
  THEN  Assert  \mkleeneopen{}False\mkleeneclose{}\mcdot{}
  THEN  Auto
  THEN  (Assert  \mkleeneopen{}0  <  compare  k2  k1\mkleeneclose{}\mcdot{}  THENA  Auto)
  THEN  FLemma  `bm\_compare\_greater\_greater\_false`  [-3;-1]
  THEN  Auto)




Home Index