Step * of Lemma omral_scale_dom_pred

g:OCMon. ∀r:CDRng. ∀Q:|g| ⟶ 𝔹. ∀k:|g|. ∀v:|r|. ∀ps:(|g| × |r|) List.
  ((↑(∀bx(:|g|) ∈ map(λz.(fst(z));ps). Q[k x]))  (↑(∀bx(:|g|) ∈ map(λz.(fst(z));<k,v>ps). Q[x])))
BY
(InductionOnListA THEN Reduce THEN Auto) }

1
1. OCMon
2. CDRng
3. |g| ⟶ 𝔹
4. |g|
5. |r|
6. |g| × |r|
7. ps (|g| × |r|) List
8. ↑(∀bx(:|g|) ∈ map(λz.(fst(z));ps)
        Q[k x])
9. ↑Q[k (fst(p))]
10. ↑(∀bx(:|g|) ∈ map(λz.(fst(z));<k,v>ps)
         Q[x])
⊢ ↑(∀bx(:|g|) ∈ map(λz.(fst(z));<k,v>[p ps])
       Q[x])


Latex:


Latex:
\mforall{}g:OCMon.  \mforall{}r:CDRng.  \mforall{}Q:|g|  {}\mrightarrow{}  \mBbbB{}.  \mforall{}k:|g|.  \mforall{}v:|r|.  \mforall{}ps:(|g|  \mtimes{}  |r|)  List.
    ((\muparrow{}(\mforall{}\msubb{}x(:|g|)  \mmember{}  map(\mlambda{}z.(fst(z));ps)
                  Q[k  *  x]))
    {}\mRightarrow{}  (\muparrow{}(\mforall{}\msubb{}x(:|g|)  \mmember{}  map(\mlambda{}z.(fst(z));<k,v>*  ps)
                      Q[x])))


By


Latex:
(InductionOnListA  THEN  Reduce  0  THEN  Auto)




Home Index