Step * 1 1 1 1 1 of Lemma decidable__q-constraints2


1. : ℕ
2. (ℚ List × ℤ × (ℚ List)) List
3. : ℚ List
4. ||y|| k ∈ ℤ
5. ∀i:ℕ||A||
     q-rel(snd(map(λa.let F,r,G in 
                      <λj.(G[j]?0 F[j]?0), r>;A)[i]);q-linear(k;j.(fst(map(λa.let F,r,G in 
                                                                                <λj.(G[j]?0 F[j]?0), r>;A)[i])) 
                                                                    j;y))
6. : ℕ||A||
7. v1 : ℚ List
8. v3 : ℤ
9. v4 : ℚ List
10. A[i] = <v1, v3, v4> ∈ (ℚ List × ℤ × (ℚ List))
⊢ if (v3 =z 0) then q-linear(k;j.v4[j]?0 v1[j]?0;y) ∈ ℚ
if (v3 =z 1) then 0 ≤ q-linear(k;j.v4[j]?0 v1[j]?0;y)
else 0 < q-linear(k;j.v4[j]?0 v1[j]?0;y)
fi 
 if (v3 =z 0) then q-linear(k;j.v1[j]?0;y) q-linear(k;j.v4[j]?0;y) ∈ ℚ
   if (v3 =z 1) then q-linear(k;j.v1[j]?0;y) ≤ q-linear(k;j.v4[j]?0;y)
   else q-linear(k;j.v1[j]?0;y) < q-linear(k;j.v4[j]?0;y)
   fi 
BY
(Subst' q-linear(k;j.v4[j]?0 v1[j]?0;y) (q-linear(k;j.v4[j]?0;y) q-linear(k;j.v1[j]?0;y)) ∈ ℚ THENA Auto)⋅ }

1
.....equality..... 
1. : ℕ
2. (ℚ List × ℤ × (ℚ List)) List
3. : ℚ List
4. ||y|| k ∈ ℤ
5. ∀i:ℕ||A||
     q-rel(snd(map(λa.let F,r,G in 
                      <λj.(G[j]?0 F[j]?0), r>;A)[i]);q-linear(k;j.(fst(map(λa.let F,r,G in 
                                                                                <λj.(G[j]?0 F[j]?0), r>;A)[i])) 
                                                                    j;y))
6. : ℕ||A||
7. v1 : ℚ List
8. v3 : ℤ
9. v4 : ℚ List
10. A[i] = <v1, v3, v4> ∈ (ℚ List × ℤ × (ℚ List))
⊢ q-linear(k;j.v4[j]?0 v1[j]?0;y) (q-linear(k;j.v4[j]?0;y) q-linear(k;j.v1[j]?0;y)) ∈ ℚ

2
1. : ℕ
2. (ℚ List × ℤ × (ℚ List)) List
3. : ℚ List
4. ||y|| k ∈ ℤ
5. ∀i:ℕ||A||
     q-rel(snd(map(λa.let F,r,G in 
                      <λj.(G[j]?0 F[j]?0), r>;A)[i]);q-linear(k;j.(fst(map(λa.let F,r,G in 
                                                                                <λj.(G[j]?0 F[j]?0), r>;A)[i])) 
                                                                    j;y))
6. : ℕ||A||
7. v1 : ℚ List
8. v3 : ℤ
9. v4 : ℚ List
10. A[i] = <v1, v3, v4> ∈ (ℚ List × ℤ × (ℚ List))
⊢ if (v3 =z 0) then (q-linear(k;j.v4[j]?0;y) q-linear(k;j.v1[j]?0;y)) ∈ ℚ
if (v3 =z 1) then 0 ≤ (q-linear(k;j.v4[j]?0;y) q-linear(k;j.v1[j]?0;y))
else 0 < q-linear(k;j.v4[j]?0;y) q-linear(k;j.v1[j]?0;y)
fi 
 if (v3 =z 0) then q-linear(k;j.v1[j]?0;y) q-linear(k;j.v4[j]?0;y) ∈ ℚ
   if (v3 =z 1) then q-linear(k;j.v1[j]?0;y) ≤ q-linear(k;j.v4[j]?0;y)
   else q-linear(k;j.v1[j]?0;y) < q-linear(k;j.v4[j]?0;y)
   fi 


Latex:


Latex:

1.  k  :  \mBbbN{}
2.  A  :  (\mBbbQ{}  List  \mtimes{}  \mBbbZ{}  \mtimes{}  (\mBbbQ{}  List))  List
3.  y  :  \mBbbQ{}  List
4.  ||y||  =  k
5.  \mforall{}i:\mBbbN{}||A||
          q-rel(snd(map(\mlambda{}a.let  F,r,G  =  a  in 
                                            <\mlambda{}j.(G[j]?0  -  F[j]?0),  r>A)[i]);q-linear(k;j.(fst(map(\mlambda{}a.let  F,r,G  =  a  in 
                                                                                                                                                                <\mlambda{}j.(G[j]?0 
                                                                                                                                                                        -  F[j]?0)
                                                                                                                                                                ,  r
                                                                                                                                                                >A)[i])) 
                                                                                                                                        j;y))
6.  i  :  \mBbbN{}||A||
7.  v1  :  \mBbbQ{}  List
8.  v3  :  \mBbbZ{}
9.  v4  :  \mBbbQ{}  List
10.  A[i]  =  <v1,  v3,  v4>
\mvdash{}  if  (v3  =\msubz{}  0)  then  0  =  q-linear(k;j.v4[j]?0  -  v1[j]?0;y)
if  (v3  =\msubz{}  1)  then  0  \mleq{}  q-linear(k;j.v4[j]?0  -  v1[j]?0;y)
else  0  <  q-linear(k;j.v4[j]?0  -  v1[j]?0;y)
fi 
{}\mRightarrow{}  if  (v3  =\msubz{}  0)  then  q-linear(k;j.v1[j]?0;y)  =  q-linear(k;j.v4[j]?0;y)
      if  (v3  =\msubz{}  1)  then  q-linear(k;j.v1[j]?0;y)  \mleq{}  q-linear(k;j.v4[j]?0;y)
      else  q-linear(k;j.v1[j]?0;y)  <  q-linear(k;j.v4[j]?0;y)
      fi 


By


Latex:
(Subst'  q-linear(k;j.v4[j]?0  -  v1[j]?0;y)  =  (q-linear(k;j.v4[j]?0;y)  -  q-linear(k;j.v1[j]?0;y))  0
  THENA  Auto
  )\mcdot{}




Home Index