Documentation

LeanPool.MarkoffModP.BGS.Algebra.RatFuncLinearFractionalEquiv

Linear-fractional automorphisms of a rational function field #

An invertible matrix ((a, b), (c, d)) acts on K(X) by sending X to (aX+b)/(cX+d). This file constructs that action as a K-algebra equivalence and records its action on X and on embedded polynomials.

noncomputable def BGS.Algebra.ratFuncLinearFractionalValue {K : Type u_1} [Field K] (a b c d : K) :

The value of the linear-fractional substitution associated to ((a, b), (c, d)) at the rational-function variable.

Equations
Instances For
    theorem BGS.Algebra.ratFuncLinearFractional_denominator_ne_zero {K : Type u_1} [Field K] {a b c d : K} (hdet : a * d - b * c ≠ 0) :
    theorem BGS.Algebra.ratFuncLinearFractionalValue_not_constant {K : Type u_1} [Field K] {a b c d : K} (hdet : a * d - b * c ≠ 0) :
    theorem BGS.Algebra.adjoin_ratFuncLinearFractionalValue_eq_top {K : Type u_1} [Field K] {a b c d : K} (hdet : a * d - b * c ≠ 0) :
    noncomputable def BGS.Algebra.ratFuncLinearFractionalEquiv {K : Type u_1} [Field K] (a b c d : K) (hdet : a * d - b * c ≠ 0) :
    Gal(RatFunc K/K)

    The K-algebra automorphism of K(X) induced by the invertible matrix ((a, b), (c, d)).

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      theorem BGS.Algebra.ratFuncLinearFractionalEquiv_apply_X {K : Type u_1} [Field K] (a b c d : K) (hdet : a * d - b * c ≠ 0) :
      @[simp]