Documentation

Projects.AP.Symmetry.Translation

Equations
Instances For
    theorem AP.translate.cnd_tr_eq {offset : PointZ} {s : State} {p : PointZ} :
    sys.tr s p = Option.map (⇑(translate offset).fs') (sys.tr ((translate offset).fs s) ((translate offset).ft p))
    @[simp]
    instance AP.instWFStatePointZTranslate {offset : PointZ} :
    (translate offset).WF
    @[simp]
    instance AP.instBasicSymTranslate {offset : PointZ} :
    @[simp]
    theorem AP.translate_ft_x {p offset : PointZ} :
    ((translate offset).ft p).x = p.x + offset.x
    @[simp]
    theorem AP.translate_ft_y {p offset : PointZ} :
    ((translate offset).ft p).y = p.y + offset.y
    @[simp]
    theorem AP.translate_ft'_x {p offset : PointZ} :
    ((translate offset).ft' p).x = p.x - offset.x
    @[simp]
    theorem AP.translate_ft'_y {p offset : PointZ} :
    ((translate offset).ft' p).y = p.y - offset.y
    @[simp]
    theorem AP.translate_ft_mk {offset : PointZ} {x y : } :
    (translate offset).ft { x := x, y := y } = { x := x + offset.x, y := y + offset.y }
    @[simp]
    theorem AP.translate_ft_mk' {offset : PointZ} {x y : } :
    (translate offset).ft' { x := x, y := y } = { x := x - offset.x, y := y - offset.y }
    @[simp]
    theorem AP.translate_dist_translate {offset p₁ p₂ : PointZ} :
    Point.dist ((translate offset).ft p₁) ((translate offset).ft p₂) = Point.dist p₁ p₂
    @[simp]
    theorem AP.translate_dist_translate' {offset p₁ p₂ : PointZ} :
    Point.dist ((translate offset).ft' p₁) ((translate offset).ft' p₂) = Point.dist p₁ p₂