Documentation

MIPRE.Background.LIDT.MIPStarRE.LDT.Basic.AxisParallelLine

Axis-parallel lines for the low individual degree test #

Axis-parallel line geometry on top of the core parameter infrastructure: AxisParallelLine records a base point and a coordinate direction, with canonical parameterization, rebasing, and slice-embedding operations.

References #

A genuinely axis-parallel affine line in F_q^m.

Instances For
    def MIPStarRE.LDT.instDecidableEqAxisParallelLine.decEq {params✝ : Parameters} (x✝ x✝¹ : AxisParallelLine params✝) :
    Decidable (x✝ = x✝¹)
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      def MIPStarRE.LDT.AxisParallelLine.pointAt {params : Parameters} [FieldModel params.q] ( : AxisParallelLine params) :
      Fq paramsPoint params

      The canonical affine parameterization t ↦ base + t e_i.

      Equations
      Instances For
        def MIPStarRE.LDT.AxisParallelLine.throughPoint {params : Parameters} [FieldModel params.q] (u : Point params) (i : Fin params.m) :

        Canonical geometric axis-parallel line through u in direction i.

        The representative stores zero in the moving coordinate, so all points on the same geometric line map to the same AxisParallelLine.

        Equations
        Instances For
          def MIPStarRE.LDT.AxisParallelLine.sampleParameter {params : Parameters} [FieldModel params.q] (u : Point params) (i : Fin params.m) :
          Fq params

          Affine parameter of the sampled point on the canonical axis-parallel line through u in direction i.

          Equations
          Instances For
            def MIPStarRE.LDT.AxisParallelLine.rebaseAt {params : Parameters} [FieldModel params.q] ( : AxisParallelLine params) (t : Fq params) :

            Rebase an axis-parallel line so that the old point ℓ.pointAt t becomes the new base point.

            Equations
            Instances For
              @[simp]
              @[simp]
              theorem MIPStarRE.LDT.AxisParallelLine.rebaseAt_direction {params : Parameters} [FieldModel params.q] ( : AxisParallelLine params) (t : Fq params) :
              @[simp]

              The canonical affine parameterization of throughPoint u i at parameter sampleParameter u i = u i returns the original point u.

              @[simp]
              theorem MIPStarRE.LDT.AxisParallelLine.rebaseAt_throughPoint_sampleParameter {params : Parameters} [FieldModel params.q] (u : Point params) (i : Fin params.m) :
              (throughPoint u i).rebaseAt (sampleParameter u i) = { base := u, direction := i }

              Rebasing the canonical line throughPoint u i at its sample parameter yields the axis-parallel line with base u and direction i.

              Embed an axis-parallel line into the slice at height x.

              Equations
              Instances For
                @[simp]
                theorem MIPStarRE.LDT.AxisParallelLine.appendAtHeight_rebaseAt {params : Parameters} [FieldModel params.q] ( : AxisParallelLine params) (t x : Fq params) :
                appendAtHeight params (.rebaseAt t) x = (appendAtHeight params x).rebaseAt t