Documentation

Projects.RealAnalysis.RationalFn

inductive RealAnalysis.RationalFn (ι : Type u_1) :
Type u_1
Instances For
    class RealAnalysis.RationalFn.Cnd (α : Type u_1) [ha₁ : AddGroup α] [ha₂ : DivInvMonoid α] :
    • h (x : α) : x * 0 = 0
    Instances
      theorem RealAnalysis.RationalFn.add_def {ι : Type u_2} {a b : RationalFn ι} :
      a + b = a.add b
      theorem RealAnalysis.RationalFn.mul_def {ι : Type u_2} {a b : RationalFn ι} :
      a * b = a.mul b
      Equations
      Instances For
        Equations
        Instances For
          theorem RealAnalysis.RationalFn.sub_def {ι : Type u_2} {a b : RationalFn ι} :
          a - b = a.sub b
          theorem RealAnalysis.RationalFn.div_def {ι : Type u_2} {a b : RationalFn ι} :
          a / b = a.div b
          def RealAnalysis.RationalFn.pow {ι : Type u_2} (a : RationalFn ι) (n : ) :
          Equations
          Instances For
            theorem RealAnalysis.RationalFn.pow_def {ι : Type u_2} {a : RationalFn ι} {n : } :
            a ^ n = a.pow n
            theorem RealAnalysis.RationalFn.pow_zero {ι : Type u_2} {a : RationalFn ι} :
            a ^ 0 = a * 0 + 1
            theorem RealAnalysis.RationalFn.pow_succ {ι : Type u_2} {a : RationalFn ι} {n : } :
            a ^ (n + 1) = a ^ n * a
            @[instance_reducible]
            instance RealAnalysis.RationalFn.instOfNat {ι : Type u_2} {n : } :
            Equations
            def RealAnalysis.RationalFn.eval {α : Type u_1} [ha₁ : AddGroup α] [ha₂ : DivInvMonoid α] {ι : Type u_2} (a : RationalFn ι) (F : ια) :
            α
            Equations
            Instances For
              def RealAnalysis.RationalFn.cnd {α : Type u_1} [ha₁ : AddGroup α] [ha₂ : DivInvMonoid α] {ι : Type u_2} (a : RationalFn ι) (F : ια) :
              Equations
              Instances For
                @[simp]
                theorem RealAnalysis.RationalFn.eval_sub {α : Type u_1} [ha₁ : AddGroup α] [ha₂ : DivInvMonoid α] {ι : Type u_2} {a b : RationalFn ι} {F : ια} :
                (a - b).eval F = a.eval F - b.eval F
                @[simp]
                theorem RealAnalysis.RationalFn.eval_div {α : Type u_1} [ha₁ : AddGroup α] [ha₂ : DivInvMonoid α] {ι : Type u_2} {a b : RationalFn ι} {F : ια} :
                (a / b).eval F = a.eval F / b.eval F
                @[simp]
                theorem RealAnalysis.RationalFn.eval_zero {α : Type u_1} [ha₁ : AddGroup α] [ha₂ : DivInvMonoid α] {ι : Type u_2} {F : ια} :
                eval 0 F = 0
                @[simp]
                theorem RealAnalysis.RationalFn.eval_ofNat_zero' {α : Type u_1} [ha₁ : AddGroup α] [ha₂ : DivInvMonoid α] {ι : Type u_2} {F : ια} :
                (ofNat 0).eval F = 0
                @[simp]
                theorem RealAnalysis.RationalFn.eval_ofNat_succ' {α : Type u_1} [ha₁ : AddGroup α] [ha₂ : DivInvMonoid α] {ι : Type u_2} {F : ια} {n : } :
                (ofNat (n + 1)).eval F = (ofNat n).eval F + 1
                @[simp]
                theorem RealAnalysis.RationalFn.eval_ofNat_zero {α : Type u_1} [ha₁ : AddGroup α] [ha₂ : DivInvMonoid α] {ι : Type u_2} {F : ια} :
                @[simp]
                theorem RealAnalysis.RationalFn.eval_ofNat_succ {α : Type u_1} [ha₁ : AddGroup α] [ha₂ : DivInvMonoid α] {ι : Type u_2} {F : ια} {n : } :
                (OfNat.ofNat (n + 1)).eval F = (OfNat.ofNat n).eval F + 1
                @[simp]
                theorem RealAnalysis.RationalFn.eval_pow_zero {α : Type u_1} [ha₁ : AddGroup α] [ha₂ : DivInvMonoid α] [ha₃ : Cnd α] {ι : Type u_2} {a : RationalFn ι} {F : ια} :
                (a ^ 0).eval F = 1
                @[simp]
                theorem RealAnalysis.RationalFn.eval_pow {α : Type u_1} [ha₁ : AddGroup α] [ha₂ : DivInvMonoid α] [ha₃ : Cnd α] {ι : Type u_2} {a : RationalFn ι} {F : ια} {n : } :
                (a ^ n).eval F = a.eval F ^ n
                @[simp]
                theorem RealAnalysis.RationalFn.cnd_sub {α : Type u_1} [ha₁ : AddGroup α] [ha₂ : DivInvMonoid α] {ι : Type u_2} {a b : RationalFn ι} {F : ια} :
                (a - b).cnd F a.cnd F b.cnd F
                @[simp]
                theorem RealAnalysis.RationalFn.cnd_div {α : Type u_1} [ha₁ : AddGroup α] [ha₂ : DivInvMonoid α] {ι : Type u_2} {a b : RationalFn ι} {F : ια} :
                (a / b).cnd F a.cnd F b.eval F 0 b.cnd F
                @[simp]
                theorem RealAnalysis.RationalFn.cnd_zero' {α : Type u_1} [ha₁ : AddGroup α] [ha₂ : DivInvMonoid α] {ι : Type u_2} {F : ια} :
                (ofNat 0).cnd F
                @[simp]
                theorem RealAnalysis.RationalFn.cnd_ofNat' {α : Type u_1} [ha₁ : AddGroup α] [ha₂ : DivInvMonoid α] {ι : Type u_2} {F : ια} {n : } :
                (ofNat n).cnd F
                @[simp]
                theorem RealAnalysis.RationalFn.cnd_zero {α : Type u_1} [ha₁ : AddGroup α] [ha₂ : DivInvMonoid α] {ι : Type u_2} {F : ια} :
                @[simp]
                theorem RealAnalysis.RationalFn.cnd_ofNat {α : Type u_1} [ha₁ : AddGroup α] [ha₂ : DivInvMonoid α] {ι : Type u_2} {F : ια} {n : } :
                @[simp]
                theorem RealAnalysis.RationalFn.cnd_pow {α : Type u_1} [ha₁ : AddGroup α] [ha₂ : DivInvMonoid α] {ι : Type u_2} {a : RationalFn ι} {F : ια} {n : } :
                (a ^ n).cnd F a.cnd F
                theorem RealAnalysis.tendsTo_of_rationalFn {ι : Type u_1} {A : ι} {L : ι} {f : RationalFn ι} (h₁ : ∀ (i : ι), tendsTo (A i) (L i)) (h₂ : f.cnd L) :
                tendsTo (f.eval A) (f.eval L)