Introspective numbers #
Fix a prime p, a number r, and a field K that is an algebra over ℤ / p. A number m is
introspective for a polynomial f over ℤ / p if f(η)^m = f(η^m) for every r-th root of
unity η of K (Cslib.AKS.Introspective). This is the form of Agrawal, Kayal and Saxena's
introspection f(X)^m ≡ f(X^m) (mod X^r - 1, p) that their proof uses, evaluated at roots of unity
as in Lenstra's exposition Agrawal, Kayal, Saxena, Section 4.
pis introspective for everyf, by the Frobenius map (introspective_prime).- Introspective numbers are closed under products, and introspective polynomials under products
(
Introspective.mul,Introspective.mul_poly). - If
p ∣ nand the AKS congruence(X + a)^n ≡ X^n + a (mod X^r - 1, n)holds, thennis introspective forX + a(introspective_of_congruence). - If
nis introspective forfandp ∣ n, so isn / p, because the Frobenius map of a field of characteristicpis injective (Introspective.div_prime).
Main definitions #
Cslib.AKS.Introspective:f(η)^m = f(η^m)at everyr-th root of unityη.
Main results #
Cslib.AKS.introspective_prime,Cslib.AKS.introspective_of_congruence,Cslib.AKS.Introspective.div_prime: the basic introspective numbers.Cslib.AKS.Introspective.mul,Cslib.AKS.Introspective.mul_poly,Cslib.AKS.Introspective.multiset_prod: closure properties.
References #
The prime is introspective for every polynomial: f(η)^p = f(η^p) by the Frobenius map,
since the coefficients of f lie in ℤ / p.
Introspective numbers are closed under products.
Introspective polynomials are closed under products.
Every number is introspective for the constant 1.
Every number is introspective for X.
Products of introspective polynomials are introspective.
Every power of m is introspective when m is.
The AKS congruence gives introspection. If p ∣ n and
(X + a)^n ≡ X^n + a (mod X^r - 1, n), then n is introspective for X + a.
n / p is introspective when n is, for p ∣ n: both (f(η)^{n/p})^p and f(η^{n/p})^p
equal f(η^n), and the Frobenius map of K is injective.