Step * of Lemma merge-int-1-1

[T:Type]
  ∀[cs,as,bs:T List].
    (as bs ∈ (T List)) supposing ((merge-int(as;cs) merge-int(bs;cs) ∈ (T List)) and sorted(bs) and sorted(as)) 
  supposing T ⊆r ℤ
BY
(InductionOnList THEN Unfold `merge-int` THEN Reduce THEN Try (Fold `merge-int` 0) THEN Auto) }

1
1. Type
2. T ⊆r ℤ
3. T
4. List
5. ∀[as,bs:T List].
     (as bs ∈ (T List)) supposing ((merge-int(as;v) merge-int(bs;v) ∈ (T List)) and sorted(bs) and sorted(as))
6. as List
7. bs List
8. sorted(as)
9. sorted(bs)
10. insert-int(u;merge-int(as;v)) insert-int(u;merge-int(bs;v)) ∈ (T List)
⊢ as bs ∈ (T List)


Latex:


Latex:
\mforall{}[T:Type]
    \mforall{}[cs,as,bs:T  List].
        (as  =  bs)  supposing  ((merge-int(as;cs)  =  merge-int(bs;cs))  and  sorted(bs)  and  sorted(as)) 
    supposing  T  \msubseteq{}r  \mBbbZ{}


By


Latex:
(InductionOnList  THEN  Unfold  `merge-int`  0  THEN  Reduce  0  THEN  Try  (Fold  `merge-int`  0)  THEN  Auto)




Home Index