Documentation

PhysLib.Foundations.SIDeriv

Equations
  • One or more equations did not get rendered due to their size.
theorem dist_def {d : UnitsSystem.Dimensions} (a1 a2 : UnitsSystem.Scalar d) :
dist a1 a2 = |a1.val - a2.val|
Equations
theorem differ3 (K : Type u_1) [NormedAddCommGroup K] [NormedSpace K] (f : ) (g : K) (h1 : Differentiable f) (h2 : Differentiable g) :
Equations
Instances For
    Equations
    Instances For
      theorem physlift_def (d1 d2 : UnitsSystem.Dimensions) (f : ) :
      physlift d1 d2 f = fun (t : UnitsSystem.Scalar d1) => { val := f t.val }
      theorem mathcast_def {d1 d2 : UnitsSystem.Dimensions} (f : UnitsSystem.Scalar d1UnitsSystem.Scalar d2) :
      mathcast f = fun (t : ) => (f { val := t }).val
      theorem lift_cast_inverse (d1 d2 : UnitsSystem.Dimensions) (f : ) :
      mathcast (physlift d1 d2 f) = f
      Equations
      Instances For
        Equations
        Instances For
          theorem phymapmul_def {d1 d2 d3 : UnitsSystem.Dimensions} (f1 : UnitsSystem.Scalar d1UnitsSystem.Scalar d2) (f2 : UnitsSystem.Scalar d1UnitsSystem.Scalar d3) :
          physmapmul f1 f2 = fun (x : UnitsSystem.Scalar d1) => f1 x * f2 x
          Equations
          Instances For
            theorem phymapmdiv_def {d1 d2 d3 : UnitsSystem.Dimensions} (f1 : UnitsSystem.Scalar d1UnitsSystem.Scalar d2) (f2 : UnitsSystem.Scalar d1UnitsSystem.Scalar d3) :
            physmapdiv f1 f2 = fun (x : UnitsSystem.Scalar d1) => f1 x / f2 x
            Equations
            Instances For
              Equations
              Instances For
                theorem phymapcast_def {d1 d2 : UnitsSystem.Dimensions} (f : UnitsSystem.Scalar d1UnitsSystem.Scalar d2) (d3 d4 : UnitsSystem.Dimensions) (h1 : d1 = d3) (h2 : d2 = d4) :
                physmapcast f d3 d4 h1 h2 = fun (a : UnitsSystem.Scalar d3) => (f (a.cast h1)).cast
                theorem map_cast_matheq {d1 d2 : UnitsSystem.Dimensions} (f : UnitsSystem.Scalar d1UnitsSystem.Scalar d2) (d3 d4 : UnitsSystem.Dimensions) (h1 : d1 = d3) (h2 : d2 = d4) :
                mathcast f = mathcast (physmapcast f d3 d4 h1 h2)
                Equations
                Instances For
                  Equations
                  Instances For
                    theorem physlift_def' (d1 : UnitsSystem.Dimensions) (f : ) :
                    physlift' d1 f = fun (t : ) => { val := f t }
                    theorem mathcast_def' {d1 : UnitsSystem.Dimensions} (f : UnitsSystem.Scalar d1) :
                    mathcast' f = fun (t : ) => (f t).val
                    noncomputable def physderiv' {d1 : UnitsSystem.Dimensions} (f : UnitsSystem.Scalar d1) :
                    Equations
                    Instances For
                      theorem physderiv_def' {d1 : UnitsSystem.Dimensions} (f : UnitsSystem.Scalar d1) :
                      physderiv' f = fun (x : ) => { val := deriv (mathcast' f) x }
                      Equations
                      Instances For
                        theorem physmapmul_def' {d1 d2 : UnitsSystem.Dimensions} (f1 : UnitsSystem.Scalar d1) (f2 : UnitsSystem.Scalar d2) :
                        physmapmul' f1 f2 = fun (x : ) => f1 x * f2 x
                        noncomputable def physmapdiv' {d1 d2 : UnitsSystem.Dimensions} (f1 : UnitsSystem.Scalar d1) (f2 : UnitsSystem.Scalar d2) :
                        Equations
                        Instances For
                          theorem phymapmdiv_def' {d1 d2 : UnitsSystem.Dimensions} (f1 : UnitsSystem.Scalar d1) (f2 : UnitsSystem.Scalar d2) :
                          physmapdiv' f1 f2 = fun (x : ) => f1 x / f2 x
                          Equations
                          Instances For
                            theorem phymapsmul_def' {d1 d2 : UnitsSystem.Dimensions} (f : UnitsSystem.Scalar d1) (a : UnitsSystem.Scalar d2) :
                            physmapsmul' f a = fun (x : ) => f x * a
                            def physmapcast' {d1 d2 : UnitsSystem.Dimensions} (f : UnitsSystem.Scalar d1) (h : d1 = d2) :
                            Equations
                            Instances For
                              theorem phymapcast_def' {d1 d2 : UnitsSystem.Dimensions} (f : UnitsSystem.Scalar d1) (h : d1 = d2) :
                              physmapcast' f h = fun (a : ) => (f a).cast
                              theorem map_cast_matheq' {d1 d2 : UnitsSystem.Dimensions} (f : UnitsSystem.Scalar d1UnitsSystem.Scalar d2) (d3 d4 : UnitsSystem.Dimensions) (h1 : d1 = d3) (h2 : d2 = d4) :
                              mathcast f = mathcast (physmapcast f d3 d4 h1 h2)
                              Equations
                              Instances For
                                Equations
                                Instances For
                                  theorem physlift_def'' (d1 : UnitsSystem.Dimensions) (f : ) :
                                  physlift'' d1 f = fun (t : UnitsSystem.Scalar d1) => f t.val
                                  theorem mathcast_def'' {d1 : UnitsSystem.Dimensions} (f : UnitsSystem.Scalar d1) :
                                  mathcast'' f = fun (t : ) => f { val := t }
                                  Equations
                                  Instances For
                                    Equations
                                    Instances For
                                      theorem physmapmul_def'' {d1 : UnitsSystem.Dimensions} (f1 f2 : UnitsSystem.Scalar d1) :
                                      physmapmul'' f1 f2 = fun (x : ) => (f1 x * f2 x).cast
                                      noncomputable def physmapdiv'' {d1 : UnitsSystem.Dimensions} (f1 f2 : UnitsSystem.Scalar d1) :
                                      Equations
                                      Instances For
                                        theorem phymapmdiv_def'' {d1 : UnitsSystem.Dimensions} (f1 f2 : UnitsSystem.Scalar d1) :
                                        physmapdiv'' f1 f2 = fun (x : ) => f1 { val := x } / f2 { val := x }
                                        Equations
                                        Instances For
                                          def physmapcast'' {d1 d2 : UnitsSystem.Dimensions} (f : UnitsSystem.Scalar d1) (h : d1 = d2) :
                                          Equations
                                          Instances For
                                            theorem phymapcast_def'' {d1 d2 : UnitsSystem.Dimensions} (f : UnitsSystem.Scalar d1) (h : d1 = d2) :
                                            physmapcast'' f h = fun (a : UnitsSystem.Scalar d2) => f (a.cast h)
                                            structure OneDimMotion :

                                            Basic Kinematics

                                            Instances For
                                              structure point_1d :
                                              Instances For
                                                structure point_2d :
                                                Instances For
                                                  structure point_3d :
                                                  Instances For
                                                    Instances For
                                                      Instances For
                                                        Instances For
                                                          class axis :

                                                          Rigid Body Mechanics

                                                          Instances
                                                            noncomputable def distance_ptl (a : × × ) (l : axis) :
                                                            Equations
                                                            Instances For
                                                              Instances For
                                                                Equations
                                                                Instances For