Documentation

Projects.AP.Defense.Corner.Rotation

Equations
Instances For
    Equations
    Instances For
      Equations
      Instances For
        @[simp]
        theorem AP.Corner.rotRight_mk {dir : Dir} {offset : PointZ} :
        { dir := dir, offset := offset }.rotRight = { dir := dir.rotRight, offset := rotRight.ft offset }
        @[simp]
        theorem AP.Corner.rotLeft_mk {dir : Dir} {offset : PointZ} :
        { dir := dir, offset := offset }.rotLeft = { dir := dir.rotLeft, offset := rotLeft.ft offset }
        @[simp]
        theorem AP.Corner.rot180_mk {dir : Dir} {offset : PointZ} :
        { dir := dir, offset := offset }.rot180 = { dir := dir⁻¹, offset := rot180.ft offset }
        theorem AP.Corner.false_of_f_edge₁_rotLeft_rotRight_eq_some {c : Corner} {s : State} {p₁ p₂ : PointZ} [h : c.SquareGe 6] (h₁ : c.rotLeft.edge₁.defense.f s = some p₁) (h₂ : c.rotRight.edge₁.defense.f s = some p₂) :
        theorem AP.Corner.false_of_f_edge₂_rotLeft_rotRight_eq_some {c : Corner} {s : State} {p₁ p₂ : PointZ} [h : c.SquareGe 6] (h₁ : c.rotLeft.edge₂.defense.f s = some p₁) (h₂ : c.rotRight.edge₂.defense.f s = some p₂) :
        @[simp]
        @[simp]
        @[simp]
        instance AP.Corner.instSquareGeRotLeft {c : Corner} {d : } [h : c.SquareGe d] :
        @[simp]
        instance AP.Corner.instSquareGeRot180 {c : Corner} {d : } [h : c.SquareGe d] :
        theorem AP.Corner.cnd'_of_cnd {c : Corner} {s : State} (h : c.cnd s) :
        c.cnd' s
        theorem AP.Corner.cnd'_of_cnd_defense {c : Corner} {s : State} (h : c.defense.cnd s) :
        c.cnd' s
        Equations
        Instances For