Documentation

LeanPool.Stafford38.AlgebraicAnalysis.Ore.IteratedTower

Finite iterated derivation-Ore towers #

For a finite list of pairwise commuting coefficient derivations, this file builds the corresponding iterated normal Ore ring. The construction stores, at every stage, the lift of every further commuting derivation and the proof that such lifts commute. Thus the construction can be iterated without any new compatibility postulate.

The final result is an additive iterated normal-form equivalence. Operator faithfulness and freeness over a rational Weyl subring are deliberately not asserted here.

@[reducible, inline]

A derivation used to build one stage of an iterated Ore tower.

Equations
Instances For

    Commutation of two coefficient derivations.

    Equations
    Instances For

      Commutation of one derivation with every member of a list.

      Equations
      Instances For

        A recursive tower bundle #

        structure AlgebraicAnalysis.OreIteratedTower.TowerBuild {B : Type u} [Ring B] (Ds : List (Derivation B)) (hDs : PairwiseCommutes Ds) :
        Type (u + 1)

        TowerBuild Ds h contains the carrier ring for the tower on Ds, together with the lift of any derivation commuting with Ds. Bundling the lifts and their commutation proof avoids a circular definition of the tower type.

        Instances For

          Recursively construct the finite commuting derivation-Ore tower.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            @[reducible, inline]

            The carrier ring of the finite iterated tower.

            Equations
            Instances For

              The recursively lifted version of a coefficient derivation.

              Equations
              Instances For
                theorem AlgebraicAnalysis.OreIteratedTower.extendThrough_commutes {B : Type u} [Ring B] (D E : Derivation B) (Ds : List (Derivation B)) (hDs : PairwiseCommutes Ds) (hD : CommutesWith D Ds) (hE : CommutesWith E Ds) (hDE : Commutes D E) :
                Commutes (extendThrough D Ds hDs hD) (extendThrough E Ds hDs hE)

                Iterated normal forms #

                A nested polynomial carrier together with the ring instance it needs.

                • carrier : Type u

                  The nested polynomial carrier.

                • ring : Ring self.carrier

                  The ring structure on the nested polynomial carrier.

                Instances For
                  @[reducible, inline]

                  Nested coefficient-left polynomial data for the tower.

                  Equations
                  Instances For

                    Additive equivalence between nested polynomial data and the Ore tower.

                    Equations
                    Instances For