Step * of Lemma KozenSilva-corollary2

[x,y:Atom].
  ∀[d:ℕ ⟶ ℕ]. ∀[k:ℕ].
    (Moessner(ℤ-rng;x;y;1;λi.if (i =z 0) then else (i 1) fi ;k)[bag-rep(Σ(d i < k);x)]
    = Π((k i)^(d i) i < k)
    ∈ ℤ
  supposing ¬(x y ∈ Atom)
BY
(InstLemma `KozenSilva-corollary1` []
   THEN RepeatFor (ParallelLast')
   THEN HypSubst (-1) 0
   THEN Auto
   THEN Try ((MemTypeCD THEN Auto THEN BLemma `non_neg_sum` THEN Auto))
   THEN Assert ⌜∀d:ℕ ⟶ ℕ
                  (i∈upto(k)).(((k i)*atom(x)+atom(y)))^(d i)[bag-rep(Σ(d i < k);x)]
                  = Π((k i)^(d i) i < k)
                  ∈ ℤ)⌝⋅
   THEN Try (Complete (Auto))
   THEN ThinVar `d'
   THEN NatInd (-1)) }

1
.....basecase..... 
1. Atom
2. Atom
3. ¬(x y ∈ Atom)
4. : ℤ
⊢ ∀d:ℕ ⟶ ℕ(i∈upto(0)).(((0 i)*atom(x)+atom(y)))^(d i)[bag-rep(Σ(d i < 0);x)] = Π((0 i)^(d i) i < 0) ∈ ℤ)

2
.....upcase..... 
1. Atom
2. Atom
3. ¬(x y ∈ Atom)
4. : ℤ
5. 0 < k
6. ∀d:ℕ ⟶ ℕ
     (i∈upto(k 1)).(((k i)*atom(x)+atom(y)))^(d i)[bag-rep(Σ(d i < 1);x)]
     = Π((k i)^(d i) i < 1)
     ∈ ℤ)
⊢ ∀d:ℕ ⟶ ℕ(i∈upto(k)).(((k i)*atom(x)+atom(y)))^(d i)[bag-rep(Σ(d i < k);x)] = Π((k i)^(d i) i < k) ∈ ℤ)


Latex:


Latex:
\mforall{}[x,y:Atom].
    \mforall{}[d:\mBbbN{}  {}\mrightarrow{}  \mBbbN{}].  \mforall{}[k:\mBbbN{}].
        (Moessner(\mBbbZ{}-rng;x;y;1;\mlambda{}i.if  (i  =\msubz{}  0)  then  0  else  d  (i  -  1)  fi  ;k)[bag-rep(\mSigma{}(d  i  |  i  <  k);x)]
        =  \mPi{}((k  -  i)\^{}(d  i)  |  i  <  k)) 
    supposing  \mneg{}(x  =  y)


By


Latex:
(InstLemma  `KozenSilva-corollary1`  []
  THEN  RepeatFor  5  (ParallelLast')
  THEN  HypSubst  (-1)  0
  THEN  Auto
  THEN  Try  ((MemTypeCD  THEN  Auto  THEN  BLemma  `non\_neg\_sum`  THEN  Auto))
  THEN  Assert  \mkleeneopen{}\mforall{}d:\mBbbN{}  {}\mrightarrow{}  \mBbbN{}
                                (\mPi{}(i\mmember{}upto(k)).(((k  -  i)*atom(x)+atom(y)))\^{}(d  i)[bag-rep(\mSigma{}(d  i  |  i  <  k);x)]
                                =  \mPi{}((k  -  i)\^{}(d  i)  |  i  <  k))\mkleeneclose{}\mcdot{}
  THEN  Try  (Complete  (Auto))
  THEN  ThinVar  `d'
  THEN  NatInd  (-1))




Home Index