Step * 2 2 1 1 of Lemma satisfies-shadow-inequalities

.....assertion..... 
1. : ℕ
2. ineqs {L:ℤ List| ||L|| n ∈ ℤ}  List
3. : ℕ+n
4. xs : ℤ List
5. (∀as∈ineqs.xs ⋅ as ≥0)
6. ∀L:ℤ List. ((L ∈ ineqs)  i < ||L||)
7. map(λL.L\i;filter(λL.(L[i] =z 0);ineqs)) ∈ ℤ List List
8. valueall-type(ℤ List List)
⊢ (∀as∈eager-product-map(λas,bs. shadow-vec(i;as;bs);filter(λL.0 <L[i];ineqs);filter(λL.L[i] <0;ineqs))
      map(λL.L\i;filter(λL.(L[i] =z 0);ineqs)).xs\i ⋅ as ≥0)
BY
((InstLemma `l_all_append` [⌜{L:ℤ List| ||L|| (n 1) ∈ ℤ} ⌝]⋅ THENA Auto) THEN BHyp -1 THEN Try (Complete (Auto))) \000C}

1
.....wf..... 
1. : ℕ
2. ineqs {L:ℤ List| ||L|| n ∈ ℤ}  List
3. : ℕ+n
4. xs : ℤ List
5. (∀as∈ineqs.xs ⋅ as ≥0)
6. ∀L:ℤ List. ((L ∈ ineqs)  i < ||L||)
7. map(λL.L\i;filter(λL.(L[i] =z 0);ineqs)) ∈ ℤ List List
8. valueall-type(ℤ List List)
9. ∀[P:{L:ℤ List| ||L|| (n 1) ∈ ℤ}  ⟶ ℙ]
     ∀L1,L2:{L:ℤ List| ||L|| (n 1) ∈ ℤ}  List.  ((∀x∈L1 L2.P[x]) ⇐⇒ (∀x∈L1.P[x]) ∧ (∀x∈L2.P[x]))
⊢ eager-product-map(λas,bs. shadow-vec(i;as;bs);filter(λL.0 <L[i];ineqs);filter(λL.L[i] <0;ineqs)) ∈ {L:ℤ List| 
                                                                                                    ||L||
                                                                                                    (n 1)
                                                                                                    ∈ ℤ}  List

2
.....wf..... 
1. : ℕ
2. ineqs {L:ℤ List| ||L|| n ∈ ℤ}  List
3. : ℕ+n
4. xs : ℤ List
5. (∀as∈ineqs.xs ⋅ as ≥0)
6. ∀L:ℤ List. ((L ∈ ineqs)  i < ||L||)
7. map(λL.L\i;filter(λL.(L[i] =z 0);ineqs)) ∈ ℤ List List
8. valueall-type(ℤ List List)
9. ∀[P:{L:ℤ List| ||L|| (n 1) ∈ ℤ}  ⟶ ℙ]
     ∀L1,L2:{L:ℤ List| ||L|| (n 1) ∈ ℤ}  List.  ((∀x∈L1 L2.P[x]) ⇐⇒ (∀x∈L1.P[x]) ∧ (∀x∈L2.P[x]))
⊢ map(λL.L\i;filter(λL.(L[i] =z 0);ineqs)) ∈ {L:ℤ List| ||L|| (n 1) ∈ ℤ}  List

3
1. : ℕ
2. ineqs {L:ℤ List| ||L|| n ∈ ℤ}  List
3. : ℕ+n
4. xs : ℤ List
5. (∀as∈ineqs.xs ⋅ as ≥0)
6. ∀L:ℤ List. ((L ∈ ineqs)  i < ||L||)
7. map(λL.L\i;filter(λL.(L[i] =z 0);ineqs)) ∈ ℤ List List
8. valueall-type(ℤ List List)
9. ∀[P:{L:ℤ List| ||L|| (n 1) ∈ ℤ}  ⟶ ℙ]
     ∀L1,L2:{L:ℤ List| ||L|| (n 1) ∈ ℤ}  List.  ((∀x∈L1 L2.P[x]) ⇐⇒ (∀x∈L1.P[x]) ∧ (∀x∈L2.P[x]))
⊢ (∀as∈eager-product-map(λas,bs. shadow-vec(i;as;bs);filter(λL.0 <L[i];ineqs);filter(λL.L[i] <0;ineqs)).xs\i ⋅ as ≥0\000C)
∧ (∀as∈map(λL.L\i;filter(λL.(L[i] =z 0);ineqs)).xs\i ⋅ as ≥0)


Latex:


Latex:
.....assertion..... 
1.  n  :  \mBbbN{}
2.  ineqs  :  \{L:\mBbbZ{}  List|  ||L||  =  n\}    List
3.  i  :  \mBbbN{}\msupplus{}n
4.  xs  :  \mBbbZ{}  List
5.  (\mforall{}as\mmember{}ineqs.xs  \mcdot{}  as  \mgeq{}0)
6.  \mforall{}L:\mBbbZ{}  List.  ((L  \mmember{}  ineqs)  {}\mRightarrow{}  i  <  ||L||)
7.  map(\mlambda{}L.L\mbackslash{}i;filter(\mlambda{}L.(L[i]  =\msubz{}  0);ineqs))  \mmember{}  \mBbbZ{}  List  List
8.  valueall-type(\mBbbZ{}  List  List)
\mvdash{}  (\mforall{}as\mmember{}eager-product-map(\mlambda{}as,bs.  shadow-vec(i;as;bs);filter(\mlambda{}L.0  <z  L[i];ineqs);filter(\mlambda{}L.L[i]  <z  0;
                                                                                                                                                                  ineqs))
            @  map(\mlambda{}L.L\mbackslash{}i;filter(\mlambda{}L.(L[i]  =\msubz{}  0);ineqs)).xs\mbackslash{}i  \mcdot{}  as  \mgeq{}0)


By


Latex:
((InstLemma  `l\_all\_append`  [\mkleeneopen{}\{L:\mBbbZ{}  List|  ||L||  =  (n  -  1)\}  \mkleeneclose{}]\mcdot{}  THENA  Auto)
  THEN  BHyp  -1
  THEN  Try  (Complete  (Auto)))




Home Index