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