Step * 2 of Lemma min-increasing-sequence-prop1


1. : ℕ ⟶ ℕ
2. : ℤ
3. 0 < n
4. ∀x,k:ℕ.  ((min-increasing-sequence(b;n 1;x) (inl k) ∈ (ℕ?))  (x ≤ (b k)))
5. : ℕ
6. : ℕ
7. min-increasing-sequence(b;n;x) (inl k) ∈ (ℕ?)
⊢ x ≤ (b k)
BY
(RepUR ``min-increasing-sequence`` (-1)
   THEN (RWO "primrec-unroll" (-1) THENA Auto)
   THEN Reduce (-1)
   THEN Fold `min-increasing-sequence` (-1)
   THEN MoveToConcl (-1)
   THEN AutoSplit) }

1
1. : ℕ ⟶ ℕ
2. : ℤ
3. ¬n < 1
4. 0 < n
5. ∀x,k:ℕ.  ((min-increasing-sequence(b;n 1;x) (inl k) ∈ (ℕ?))  (x ≤ (b k)))
6. : ℕ
7. : ℕ
⊢ (case min-increasing-sequence(b;n 1;x)
 of inl(x@0) =>
 inl x@0
 inr(x@0) =>
 if x ≤(n 1) then inl (n 1) else inr ⋅  fi 
(inl k)
∈ (ℕ?))
 (x ≤ (b k))


Latex:


Latex:

1.  b  :  \mBbbN{}  {}\mrightarrow{}  \mBbbN{}
2.  n  :  \mBbbZ{}
3.  0  <  n
4.  \mforall{}x,k:\mBbbN{}.    ((min-increasing-sequence(b;n  -  1;x)  =  (inl  k))  {}\mRightarrow{}  (x  \mleq{}  (b  k)))
5.  x  :  \mBbbN{}
6.  k  :  \mBbbN{}
7.  min-increasing-sequence(b;n;x)  =  (inl  k)
\mvdash{}  x  \mleq{}  (b  k)


By


Latex:
(RepUR  ``min-increasing-sequence``  (-1)
  THEN  (RWO  "primrec-unroll"  (-1)  THENA  Auto)
  THEN  Reduce  (-1)
  THEN  Fold  `min-increasing-sequence`  (-1)
  THEN  MoveToConcl  (-1)
  THEN  AutoSplit)




Home Index