Step
*
1
of Lemma
select_concat_sum
1. T : Type
2. ll : T List List
3. i : ℕ||ll||
4. j : ℕ||ll[i]||
⊢ ll[i][j] = concat(ll)[Σ(||ll[k]|| | k < i) + j] ∈ T
BY
{ (InstLemma `select_concat` [⌜T⌝;⌜ll⌝;⌜Σ(||ll[k]|| | k < i) + j⌝]⋅ THENA Auto') }
1
1. T : Type
2. ll : T List List
3. i : ℕ||ll||
4. j : ℤ
5. 0 ≤ j
6. j < ||ll[i]||
⊢ (0 - Σ(||ll[k]|| | k < i)) ≤ j
2
1. T : Type
2. ll : T List List
3. i : ℕ||ll||
4. j : ℤ
5. 0 ≤ j
6. j < ||ll[i]||
⊢ j < ||concat(ll)|| - Σ(||ll[k]|| | k < i)
3
1. T : Type
2. ll : T List List
3. i : ℕ||ll||
4. j : ℕ||ll[i]||
5. ∃m:ℕ||ll||
    ((||concat(firstn(m;ll))|| ≤ (Σ(||ll[k]|| | k < i) + j))
    c∧ (Σ(||ll[k]|| | k < i) + j) - ||concat(firstn(m;ll))|| < ||ll[m]||
    c∧ (concat(ll)[Σ(||ll[k]|| | k < i) + j] = ll[m][(Σ(||ll[k]|| | k < i) + j) - ||concat(firstn(m;ll))||] ∈ T))
⊢ ll[i][j] = concat(ll)[Σ(||ll[k]|| | k < i) + j] ∈ T
Latex:
Latex:
1.  T  :  Type
2.  ll  :  T  List  List
3.  i  :  \mBbbN{}||ll||
4.  j  :  \mBbbN{}||ll[i]||
\mvdash{}  ll[i][j]  =  concat(ll)[\mSigma{}(||ll[k]||  |  k  <  i)  +  j]
By
Latex:
(InstLemma  `select\_concat`  [\mkleeneopen{}T\mkleeneclose{};\mkleeneopen{}ll\mkleeneclose{};\mkleeneopen{}\mSigma{}(||ll[k]||  |  k  <  i)  +  j\mkleeneclose{}]\mcdot{}  THENA  Auto')
Home
Index