Documentation

Projects.AP.Symmetry.Reflection

Equations
Instances For
    Equations
    Instances For
      theorem AP.flipH.cnd_tr_eq {s : State} {p : PointZ} :
      sys.tr s p = Option.map (⇑flipH.fs') (sys.tr (flipH.fs s) (flipH.ft p))
      theorem AP.flipV.cnd_tr_eq {s : State} {p : PointZ} :
      sys.tr s p = Option.map (⇑flipV.fs') (sys.tr (flipV.fs s) (flipV.ft p))
      @[simp]
      theorem AP.flipH_ft_x {p : PointZ} :
      (flipH.ft p).x = -p.x
      @[simp]
      theorem AP.flipH_ft_y {p : PointZ} :
      (flipH.ft p).y = p.y
      @[simp]
      theorem AP.flipH_ft'_x {p : PointZ} :
      (flipH.ft' p).x = -p.x
      @[simp]
      theorem AP.flipH_ft'_y {p : PointZ} :
      (flipH.ft' p).y = p.y
      @[simp]
      theorem AP.flipV_ft_x {p : PointZ} :
      (flipV.ft p).x = p.x
      @[simp]
      theorem AP.flipV_ft_y {p : PointZ} :
      (flipV.ft p).y = -p.y
      @[simp]
      theorem AP.flipV_ft'_x {p : PointZ} :
      (flipV.ft' p).x = p.x
      @[simp]
      theorem AP.flipV_ft'_y {p : PointZ} :
      (flipV.ft' p).y = -p.y
      @[simp]
      theorem AP.flipH_dist_flipH {p₁ p₂ : PointZ} :
      Point.dist (flipH.ft p₁) (flipH.ft p₂) = Point.dist p₁ p₂
      @[simp]
      theorem AP.flipH_dist_flipH' {p₁ p₂ : PointZ} :
      Point.dist (flipH.ft' p₁) (flipH.ft' p₂) = Point.dist p₁ p₂
      @[simp]
      theorem AP.flipV_dist_flipV {p₁ p₂ : PointZ} :
      Point.dist (flipV.ft p₁) (flipV.ft p₂) = Point.dist p₁ p₂
      @[simp]
      theorem AP.flipV_dist_flipV' {p₁ p₂ : PointZ} :
      Point.dist (flipV.ft' p₁) (flipV.ft' p₂) = Point.dist p₁ p₂
      @[simp]
      theorem AP.flipH_ft_mk {x y : } :
      flipH.ft { x := x, y := y } = { x := -x, y := y }
      @[simp]
      theorem AP.flipV_ft_mk {x y : } :
      flipV.ft { x := x, y := y } = { x := x, y := -y }
      @[simp]
      @[simp]