Documentation

CompPoly.Fields.KoalaBear.Ext6.SexticCertData

Rabin certificate data for p = 2130706433 #

The modulus f has little-endian coefficients [1, 0, 0, 1, 0, 0, 1].

d = 6 is composite, so Rabin's coprimality condition needs one certificate per prime factor of d (2, 3), at exponents p^3, p^2 respectively. Checking only the linear-factor case would admit a product of equal-degree factors.

GENERATED. Do not edit by hand; regenerate with:

python3 scripts/gen_rabin_certificate.py --p 2130706433 \
  --f='1,0,0,1,0,0,1' \
  --lean <this file> --namespace KoalaBear.SexticCert \
  --authors 'Derek Sorensen'

Nothing here is trusted — the kernel re-checks every step through CompPoly.RabinCert.runChain, so incorrect data fails to compile rather than producing a false theorem.

Square-and-multiply chain for X^(p^6) mod f (258 steps).

Instances For

    Coprimality with X^(p^3) - X, for the prime factor 2 of d = 6. #

    Square-and-multiply chain for X^(p^3) mod f (121 steps).

    Instances For

      The residue X^(p^3) mod f.

      Instances For

        cop3W = (X^(p^3) mod f) - X, the reduced form of X^(p^3) - X.

        Instances For

          Bézout coefficient: cop3U·f + cop3V·cop3W = 1.

          Instances For

            Bézout coefficient: cop3U·f + cop3V·cop3W = 1.

            Instances For

              Coprimality with X^(p^2) - X, for the prime factor 3 of d = 6. #

              Square-and-multiply chain for X^(p^2) mod f (75 steps).

              Instances For

                The residue X^(p^2) mod f.

                Instances For

                  cop2W = (X^(p^2) mod f) - X, the reduced form of X^(p^2) - X.

                  Instances For

                    Bézout coefficient: cop2U·f + cop2V·cop2W = 1.

                    Instances For

                      Bézout coefficient: cop2U·f + cop2V·cop2W = 1.

                      Instances For