Step * 1 of Lemma oal_merge_sd_ordered


1. LOSet
2. AbDMon
3. ps (|a| × |b|) List
4. qs (|a| × |b|) List
⊢ (∀us,vs:(|a| × |b|) List.
     (||us|| ||vs|| < ||ps|| ||qs||
      (↑sd_ordered(map(λx.(fst(x));us)))
      (↑sd_ordered(map(λx.(fst(x));vs)))
      (↑sd_ordered(map(λx.(fst(x));us ++ vs)))))
 (↑sd_ordered(map(λx.(fst(x));ps)))
 (↑sd_ordered(map(λx.(fst(x));qs)))
 (↑sd_ordered(map(λx.(fst(x));ps ++ qs)))
BY
New [`q';`qs\''] (D 4) 
THEN New [`p';`ps\''] (D 3) 
THEN (Complete ((AbReduce 0) THEN Auto) ORELSE ((RepD) THENA Auto)) 
⋅ }

1
1. LOSet
2. AbDMon
3. |a| × |b|
4. ps' (|a| × |b|) List
5. |a| × |b|
6. qs' (|a| × |b|) List
7. ∀us,vs:(|a| × |b|) List.
     (||us|| ||vs|| < ||[p ps']|| ||[q qs']||
      (↑sd_ordered(map(λx.(fst(x));us)))
      (↑sd_ordered(map(λx.(fst(x));vs)))
      (↑sd_ordered(map(λx.(fst(x));us ++ vs))))
8. ↑sd_ordered(map(λx.(fst(x));[p ps']))
9. ↑sd_ordered(map(λx.(fst(x));[q qs']))
⊢ ↑sd_ordered(map(λx.(fst(x));[p ps'] ++ [q qs']))


Latex:


Latex:

1.  a  :  LOSet
2.  b  :  AbDMon
3.  ps  :  (|a|  \mtimes{}  |b|)  List
4.  qs  :  (|a|  \mtimes{}  |b|)  List
\mvdash{}  (\mforall{}us,vs:(|a|  \mtimes{}  |b|)  List.
          (||us||  +  ||vs||  <  ||ps||  +  ||qs||
          {}\mRightarrow{}  (\muparrow{}sd\_ordered(map(\mlambda{}x.(fst(x));us)))
          {}\mRightarrow{}  (\muparrow{}sd\_ordered(map(\mlambda{}x.(fst(x));vs)))
          {}\mRightarrow{}  (\muparrow{}sd\_ordered(map(\mlambda{}x.(fst(x));us  ++  vs)))))
{}\mRightarrow{}  (\muparrow{}sd\_ordered(map(\mlambda{}x.(fst(x));ps)))
{}\mRightarrow{}  (\muparrow{}sd\_ordered(map(\mlambda{}x.(fst(x));qs)))
{}\mRightarrow{}  (\muparrow{}sd\_ordered(map(\mlambda{}x.(fst(x));ps  ++  qs)))


By


Latex:
New  [`q';`qs\mbackslash{}'']  (D  4) 
THEN  New  [`p';`ps\mbackslash{}'']  (D  3) 
THEN  (Complete  ((AbReduce  0)  THEN  Auto)  ORELSE  ((RepD)  THENA  Auto)) 
\mcdot{}




Home Index