Documentation

Projects.Dir

inductive Dir :
Instances For
    @[instance_reducible]
    Equations
    @[instance_reducible]
    Equations
    @[instance_reducible]
    Equations
    Equations
    Instances For
      @[simp]
      theorem Dir.point_up :
      up.point = { x := 0, y := -1 }
      @[simp]
      theorem Dir.point_down :
      down.point = { x := 0, y := 1 }
      @[simp]
      theorem Dir.point_left :
      left.point = { x := -1, y := 0 }
      @[simp]
      theorem Dir.point_right :
      right.point = { x := 1, y := 0 }
      @[simp]
      theorem Dir.point_ne_zero {d : Dir} :
      def Dir.hor :
      DirProp
      Equations
      Instances For
        def Dir.vert :
        DirProp
        Equations
        Instances For
          @[simp]
          @[simp]
          @[simp]
          @[simp]
          @[simp]
          @[simp]
          theorem Dir.not_hor {d : Dir} :
          @[simp]
          theorem Dir.not_vert {d : Dir} :
          @[instance_reducible]
          instance Dir.instInv :
          Equations
          theorem Dir.inv_def {d : Dir} :
          @[simp]
          @[simp]
          @[simp]
          @[simp]
          @[simp]
          @[simp]
          @[simp]
          @[simp]
          @[simp]
          @[simp]
          theorem Dir.inv_inv {d : Dir} :
          theorem Dir.hor_iff {d : Dir} :
          theorem Dir.vert_iff {d : Dir} :
          d.vert d = up d = down
          def Point.coord' {α : Type u_1} (p : Point α) (d : Dir) :
          α
          Equations
          Instances For
            def Point.coord {α : Type u_1} [ha : Neg α] (p : Point α) (d : Dir) :
            α
            Equations
            Instances For
              @[simp]
              theorem Point.coord'_up {α : Type u_1} {p : Point α} :
              @[simp]
              theorem Point.coord'_down {α : Type u_1} {p : Point α} :
              @[simp]
              theorem Point.coord'_left {α : Type u_1} {p : Point α} :
              @[simp]
              theorem Point.coord'_right {α : Type u_1} {p : Point α} :
              @[simp]
              theorem Point.coord_up {α : Type u_1} {p : Point α} [ha : Neg α] :
              @[simp]
              theorem Point.coord_down {α : Type u_1} {p : Point α} [ha : Neg α] :
              @[simp]
              theorem Point.coord_left {α : Type u_1} {p : Point α} [ha : Neg α] :
              @[simp]
              theorem Point.coord_right {α : Type u_1} {p : Point α} [ha : Neg α] :
              @[simp]
              theorem Dir.hor_rotRight {d : Dir} :
              @[simp]
              theorem Dir.vert_rotRight {d : Dir} :
              @[simp]
              theorem Dir.hor_rotLeft {d : Dir} :
              @[simp]
              theorem Dir.vert_rotLeft {d : Dir} :
              @[simp]
              theorem Dir.hor_inv {d : Dir} :
              @[simp]
              theorem Dir.vert_inv {d : Dir} :
              @[simp]
              theorem Dir.mem_univList {d : Dir} :