Documentation

FormalConjectures.Mathoverflow.«34145»

Mathoverflow 34145 #

Can the unit square be covered by $1/k$-by-$1/(k+1)$ rectangles (across $1 \le k$ natural)?

I am deliberately not requiring that the rotations can only be $0^\circ, 90^\circ, 180^\circ, \text{ or } 270^\circ$.

Because of indexing, since n : ℕ starts at 0, we change the side lengths to $1 / (n + 1)$ and $1 / (n + 2)$, so that the first rectangle is $1/1$ by $1/2$, the second is $1/2$ by $1/3$, etc.

Reference: mathoverflow/34145 asked by user Kaveh

A rectangle is specified by its width, height, starting point, and rotation. The rectangle is assumed to start in the lower left corner. For example, the unit square $\{ (x, y) \mid 0 \le x \le 1, 0 \le y \le 1 \}$ is specified as ⟨1, 1, (0, 0), 0⟩

Instances For
    noncomputable def Mathoverflow34145.rigidMotion (start : × ) (θ : Real.Angle) (p : × ) :

    A combination of a rotation and a translation to map the standard rectangle to the desired rectangle.

    Equations
    Instances For
      noncomputable def Mathoverflow34145.scale (x y : ) (p : × ) :

      A scaling to map the unit square to a standard rectangle.

      Equations
      Instances For

        The unit square.

        Equations
        Instances For
          @[reducible, inline]

          The standard Lebesgue measure on ℝ².

          Equations
          Instances For

            The Lebesgue measure of the unit square is 1.

            The Lebesgue measure of the a rectangle r is r.width * r.height

            theorem Mathoverflow34145.tsum_area_eq_one :
            ∑' (n : ), 1 / (n + 1) * (1 / (n + 2)) = 1

            The areas of the required rectangles sum to 1.

            A configuration of rectangles of sides 1 / (n + 1) and 1 / (n + 2).

            Instances For

              A "packing" means that the interiors of any two rectangles are disjoint.

              Equations
              Instances For
                theorem Mathoverflow34145.rectangles_cover_unit_square :
                (∃ (c : Configuration), punitSquare, ∃ (n : ), p (c.rect n).toSet) sorry

                Can a unit square be covered by rectangles of width 1 / (n + 1) and height 1 / (n + 2)?

                Equivalently, can a unit square be packed with rectangles of width 1 / (n + 1) and height 1 / (n + 2)?

                theorem Mathoverflow34145.rectangles_pack_square_133_div_132 :
                ∃ (c : Configuration), (∀ (n : ), (c.rect n).toSet { width := 133 / 132, height := 133 / 132, start := (0, 0), rotation := 0 }.toSet) c.IsPacking

                It is known that packing the rectangles into a square of side length 133/132 is possible.

                Reference: https://www.sciencedirect.com/science/article/pii/0097316594901163

                theorem Mathoverflow34145.rectangles_pack_square_501_div_500 :
                ∃ (c : Configuration), (∀ (n : ), (c.rect n).toSet { width := 501 / 500, height := 501 / 500, start := (0, 0), rotation := 0 }.toSet) c.IsPacking

                It is known that packing the rectangles into a square of side length 501/500 is possible.

                Reference: https://www.sciencedirect.com/science/article/pii/S0167506008706009