Step * of Lemma split-maximal-consecutive_wf

[T:Type]. ∀[g:T ⟶ ℤ]. ∀[L:T List+].
  (split-maximal-consecutive(g;L) ∈ {p:T List+ × (T List)| ((fst(p)) (snd(p))) ∈ (T List)} )
BY
(Auto
   THEN Unfold `split-maximal-consecutive` 0
   THEN GenConclAtAddr [2;1]
   THEN (CallByValueReduce THENA Auto)
   THEN (RWO "eval_list_sq" THENA Auto)
   THEN RepeatFor ((CallByValueReduce THENA Auto))
   THEN MemTypeCD
   THEN Auto
   THEN Reduce 0
   THEN Auto) }


Latex:


Latex:
\mforall{}[T:Type].  \mforall{}[g:T  {}\mrightarrow{}  \mBbbZ{}].  \mforall{}[L:T  List\msupplus{}].
    (split-maximal-consecutive(g;L)  \mmember{}  \{p:T  List\msupplus{}  \mtimes{}  (T  List)|  L  =  ((fst(p))  @  (snd(p)))\}  )


By


Latex:
(Auto
  THEN  Unfold  `split-maximal-consecutive`  0
  THEN  GenConclAtAddr  [2;1]
  THEN  (CallByValueReduce  0  THENA  Auto)
  THEN  (RWO  "eval\_list\_sq"  0  THENA  Auto)
  THEN  RepeatFor  2  ((CallByValueReduce  0  THENA  Auto))
  THEN  MemTypeCD
  THEN  Auto
  THEN  Reduce  0
  THEN  Auto)




Home Index