Documentation

LeanPool.NandakumarRamanaRao.HumanVerification.Main

Main #

@[reducible, inline]

The real Euclidean plane, with its standard inner product and measure.

Equations
Instances For

    A nondegenerate compact convex figure in the Euclidean plane.

    Instances For

      Convert a public figure to the solid convex-body type used by the proof.

      Equations
      • F.toBody = { carrier := F.carrier, convex' := ⋯, isCompact' := ⋯, interior_nonempty' := ⋯ }
      Instances For

        Present an internal solid convex body as a public figure.

        Equations
        Instances For

          Public figures and internal solid convex bodies carry exactly the same data.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            @[instance_reducible]

            The reusable proof-export model induced by the public body conversion.

            Equations
            • One or more equations did not get rendered due to their size.

            Lebesgue area of the figure's carrier.

            Equations
            Instances For

              One-dimensional Hausdorff measure of the figure's boundary.

              Equations
              Instances For

                A finite family covers the figure and has pairwise disjoint interiors.

                Equations
                Instances For
                  theorem HumanVerification.equalAreaEqualPerimeterPartition (F : ConvexFigure) (n : ℕ) (hn : 0 < n) :
                  ∃ (pieces : Fin n → ConvexFigure), IsConvexPartition F pieces ∧ (∀ (i j : Fin n), (pieces i).area = (pieces j).area) ∧ ∀ (i j : Fin n), (pieces i).perimeter = (pieces j).perimeter

                  Every nondegenerate compact convex figure can be partitioned into n > 0 compact convex figures having equal areas and equal perimeters.