Documentation

Frourio.Algebra.Operators

スケール変換作用素 U_Λ: f(x) ↦ f(Λx)

Instances For
    theorem Frourio.ScaleOperator.ext (U V : ScaleOperator) (h : U.scale = V.scale) :
    U = V

    スケール変換作用素の拡張性

    noncomputable def Frourio.ScaleOperator.act {α : Type u_1} (U : ScaleOperator) (f : α) :
    α

    スケール変換作用素の関数への作用

    Equations
    Instances For

      スケール変換の合成

      Equations
      Instances For

        逆スケール変換

        Equations
        Instances For

          恒等スケール変換

          Equations
          Instances For

            スケール変換の合成は結合的

            恒等スケール変換は単位元

            恒等スケール変換は右単位元

            逆スケール変換は左逆元

            逆スケール変換は右逆元

            theorem Frourio.ScaleOperator.act_comp {α : Type u_1} (U V : ScaleOperator) (f : α) :
            U.act (V.act f) = (U.comp V).act f

            スケール変換作用の合成則

            theorem Frourio.ScaleOperator.id_act {α : Type u_1} (f : α) :
            id.act f = f

            恒等スケール変換の作用

            theorem Frourio.ScaleOperator.inv_act {α : Type u_1} (U : ScaleOperator) (f : α) :
            U.inv.act (U.act f) = f

            逆スケール変換の作用

            スケール変換は単射

            theorem Frourio.ScaleOperator.act_smul (U : ScaleOperator) (c : ) (f : ) :
            (U.act fun (x : ) => c * f x) = fun (x : ) => c * U.act f x

            スケール変換の線形性(スカラー倍)

            theorem Frourio.ScaleOperator.act_add (U : ScaleOperator) (f g : ) :
            (U.act fun (x : ) => f x + g x) = fun (x : ) => U.act f x + U.act g x

            スケール変換の線形性(加法)

            theorem Frourio.ScaleOperator.mellin_scale (U : ScaleOperator) (f : ) (x : ) :
            x > 0U.act f x = f (U.scale * x)

            スケール変換のMellin変換への作用

            theorem Frourio.ScaleOperator.pow_scale (U : ScaleOperator) (n : ) :
            ∃ (V : ScaleOperator), V.scale = U.scale ^ n ∀ (f : ) (x : ), V.act f x = f (U.scale ^ n * x)

            スケール変換の冪乗則

            黄金比スケール変換

            Equations
            Instances For

              黄金比の逆スケール変換

              スケール変換の交換関係

              スケール変換の冪等性チェック

              逆数乗算作用素 M_{1/x}: f(x) ↦ f(x)/x

              • atZero :

                原点での振る舞いを指定するフラグ(デフォルトは0)

              Instances For
                noncomputable def Frourio.InverseMultOperator.act (M : InverseMultOperator) (f : ) :

                逆数乗算作用素の関数への作用

                Equations
                Instances For

                  標準的な逆数乗算作用素(原点で0)

                  Equations
                  Instances For

                    逆数乗算作用素の合成則 M_{1/x} ∘ M_{1/x} = M_{1/x²}

                    Equations
                    Instances For
                      theorem Frourio.InverseMultOperator.act_eq_div (M : InverseMultOperator) (f : ) (x : ) :
                      x 0M.act f x = f x / x

                      逆数乗算作用素の基本性質

                      theorem Frourio.InverseMultOperator.act_smul_standard (c : ) (f : ) :
                      (standard.act fun (x : ) => c * f x) = fun (x : ) => c * standard.act f x

                      逆数乗算作用素の線形性(スカラー倍、原点で0の場合)

                      theorem Frourio.InverseMultOperator.act_add_standard (f g : ) :
                      (standard.act fun (x : ) => f x + g x) = fun (x : ) => standard.act f x + standard.act g x

                      逆数乗算作用素の加法性(原点で0の場合)

                      structure Frourio.FrourioParams (m : ) :

                      m点Frourio作用素のパラメータ

                      Instances For

                        m点Frourio作用素の定義 Δ^⟨m⟩ = M_{1/x} (Σ_{i=1}^m α_i χ_i U_{Λ_i}) ここではパラメータを束ねた構造として与える。

                        Instances For
                          noncomputable def Frourio.BasicFrourioOperator (a : ) (ha : 0 < a) :

                          2点Frourio作用素(基本ケース)

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            noncomputable def Frourio.FrourioOperator.act {m : } (op : FrourioOperator m) (f : ) :

                            m点Frourio作用素の関数への作用 Δ^⟨m⟩f = (1/x) Σ_{i=1}^m α_i χ_i f(Λ_i x)

                            Equations
                            Instances For

                              スケール作用素を個別に取り出す

                              Equations
                              Instances For

                                逆数乗算作用素の取得(すべてのm点作用素で共通)

                                Equations
                                Instances For
                                  noncomputable def Frourio.FrourioOperator.linearCombination {m : } (op : FrourioOperator m) (f : ) :

                                  作用素の線形結合部分(M_{1/x}を除く)

                                  Equations
                                  Instances For
                                    theorem Frourio.FrourioOperator.act_eq_inverseMult_linearComb {m : } (op : FrourioOperator m) (f : ) (x : ) (hx : x 0) :
                                    op.act f x = op.linearCombination f x / x

                                    作用の分解表現:Δ^⟨m⟩ = M_{1/x} ∘ linearCombination

                                    theorem Frourio.InverseMultOperator.mellin_shift (M : InverseMultOperator) (f : ) (x : ) :
                                    x > 0M.act f x = f x / x

                                    逆数乗算作用素のMellin変換への作用 MM_{1/x} f = Mf

                                    theorem Frourio.FrourioOperator.mellin_compatible {m : } (op : FrourioOperator m) :
                                    ∃ (S : ), ∀ (s : ), S s = i : Fin m, op.α i * (op.χ i).toInt * (op.Λ i) ^ (-s)

                                    FrourioOperatorのMellin記号との整合性