Step * 1 of Lemma rmaximum-split


1. : ℤ
2. : ℤ
3. {n..m 1-} ⟶ ℝ
4. : ℤ
5. n ≤ k
6. k < m
7. : ℕ
8. (k n) i ∈ ℕ
9. : ℕ
10. (m 1) j ∈ ℕ
11. {n..(n j) 2-} ⟶ ℝ
12. X ∈ ({n..(n j) 2-} ⟶ ℝ)
⊢ primrec((j 1) i;X[n];λi,s. rmax(s;X[n 1]))
rmax(primrec(i;X[n];λi,s. rmax(s;X[n 1]));primrec(j;X[(n i) 1];λi@0,s. rmax(s;X[((n i) 1) i@0 1])))
BY
((RWO "primrec_add" THENA Auto')
   THEN Reduce 0
   THEN (RWO "primrec_add" THENA Auto')
   THEN (Reduce THEN Try ((DoSubsume THEN Auto)))
   THEN (((GenConclAtAddrType ⌜ℝ⌝ [2; 1])⋅ THENA (Auto THEN Auto'))
         THEN ThinVar `k'
         THEN ThinVar `x'
         THEN ThinVar `m'
         THEN Thin (-1))⋅}

1
1. : ℤ
2. : ℕ
3. : ℕ
4. {n..(n j) 2-} ⟶ ℝ
5. : ℝ
⊢ primrec(j;rmax(v;X[n (0 i) 1]);λi1,t. rmax(t;X[n ((i1 1) i) 1]))
rmax(v;primrec(j;X[(n i) 1];λi@0,s. rmax(s;X[((n i) 1) i@0 1])))


Latex:


Latex:

1.  n  :  \mBbbZ{}
2.  m  :  \mBbbZ{}
3.  x  :  \{n..m  +  1\msupminus{}\}  {}\mrightarrow{}  \mBbbR{}
4.  k  :  \mBbbZ{}
5.  n  \mleq{}  k
6.  k  <  m
7.  i  :  \mBbbN{}
8.  (k  -  n)  =  i
9.  j  :  \mBbbN{}
10.  (m  -  k  +  1)  =  j
11.  X  :  \{n..(n  +  i  +  j)  +  2\msupminus{}\}  {}\mrightarrow{}  \mBbbR{}
12.  x  =  X
\mvdash{}  primrec((j  +  1)  +  i;X[n];\mlambda{}i,s.  rmax(s;X[n  +  i  +  1]))
=  rmax(primrec(i;X[n];\mlambda{}i,s.  rmax(s;X[n  +  i  +  1]));primrec(j;X[(n  +  i)  +  1];
                                                                                                            \mlambda{}i@0,s.  rmax(s;X[((n  +  i)  +  1)  +  i@0  +  1])))


By


Latex:
((RWO  "primrec\_add"  0  THENA  Auto')
  THEN  Reduce  0
  THEN  (RWO  "primrec\_add"  0  THENA  Auto')
  THEN  (Reduce  0  THEN  Try  ((DoSubsume  THEN  Auto)))
  THEN  (((GenConclAtAddrType  \mkleeneopen{}\mBbbR{}\mkleeneclose{}  [2;  1])\mcdot{}  THENA  (Auto  THEN  Auto'))
              THEN  ThinVar  `k'
              THEN  ThinVar  `x'
              THEN  ThinVar  `m'
              THEN  Thin  (-1))\mcdot{})




Home Index