Hi!
The `R gsum F` operation is a repeated group operation, but from a ring `R`, one can get the multiplicative group `M = (mulGrp ` R )`.
Then `M gsum F` becomes a repeated multiplicative operation,
which is what you need here (the product of a list of factors).
There is also a `( .g ` R )` group multiple function, which is a repeated group operation (every term is the same). When used on the multiplicative group, it is the exponentiation you need.
As a side note, in the case of a the decomposition of a polynomial, maybe you could use a single function, without powers:
\begin{equation*}
g=\prod_{i\in \mathrm{dom} s}(x- s(i))
\end{equation*}
Then all roots are simple when `s` is injective.
This might make things easier.
BR,
_
Thierry
--
You received this message because you are subscribed to the Google Groups "Metamath" group.
To unsubscribe from this group and stop receiving emails from it, send an email to metamath+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/metamath/3c80deb45e287639d48927a3bde99078%40mail.eclipso.de.
Hi Metakunt!
This looks quite good - my remarks:
- you'll probably need to add additional properties of the field
`K` for the claims (i), (ii) or (iii)
- I think B should be ( Base ` R ) instead (that's the set of
polynomials considered)
- for the exponentiation operation D, you could use the class
variable `.^` , it might make things a bit clearer,
- do you really need negative exponents? Would Q C_ NN0 instead of
Q C_ ZZ suffice ?
- I would probably have formalized this in a more direct way: for
example take a concrete `G : ZZ --> NN0`, and directly assume
its properties:
|- ph -> G : ZZ --> NN0
|- ph -> ( G supp 0 ) e. Fin ( you don't need ( G supp 0 )
C_ ZZ , you can deduce it from its domain )
- same for I and x: I would have taken a F instead of ( 2nd ` x )
and an E instead of ( 1st ` x ) (assuming we free the letters!):
|- ph -> F e. B <or some other smaller set depending
on (i), (ii), (iii) >
|- ph -> E e. NN <or some other smaller set depending on
(i), (ii), (iii) >
- same for r, let's take a concrete \mu (say, Y) :
|- ph -> Y e. ( Base ` K )
|- ph -> ( S D Y ) = ( 1r ` K ) (taking S for r)
- you also need conditions on S, like 2 <_ S, ( S gcd N ) = 1,
etc., which I don't see in your statement. Maybe you could swap my
S and R to keep the same letters as in the paper!
Then your final statement becomes:
qed:: |- ph -> ( E .^ ( ( O ` F ) ` Y ) ) = ( ( ( O ` F ) ` ( E D Y ) ) )
qed:: |- ( ph -> E .~ F )
Maybe for (ii) something like:
20:: |- ( ph -> M e. NN )
21:: |- ( ph -> G : ( 0 ..^ M ) --> NN0 )
22:: |- ( ph -> F = ( V gsum ( x e. ( 0 ..^ M ) |-> ( X .- (
C ` ( ( ZRHom ` K ) ` ( G ` x ) ) ) )
23:: |- ( ph -> I e. NN0 )
24:: |- ( ph -> J e. NN0 )
25:: |- ( ph -> E = ( ( N / P ) ^ I ) .x. ( P ^ J ) )
qed:: |- ( ph -> E .~ F )
I hope this is clear!
--
You received this message because you are subscribed to the Google Groups "Metamath" group.
To unsubscribe from this group and stop receiving emails from it, send an email to metamath+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/metamath/529b6b8d724cff6c3a66478989cc8f0a%40mail.eclipso.de.