Documentation

LeanPool.NandakumarRamanaRao.NRR.BodySpace.Topology

NRR.ConvexSubbody — inherited Hausdorff topology and hyperspace embedding #

This module exposes the Hausdorff metric/topology that ConvexSubbody K inherits, as a subtype, from Mathlib's root convex body _root_.ConvexBody Plane. It provides:

No new metric, hyperspace topology, or convex-body type is introduced: everything is inherited from the root Mathlib body and its Hausdorff metric.

@[instance_reducible]

The inherited Hausdorff metric on ConvexSubbody K, taken as a subtype of Mathlib's root convex body _root_.ConvexBody Plane. Because ConvexSubbody is a def over a subtype, this instance is stated explicitly rather than inferred.

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

ConvexSubbody K is Hausdorff (inherited from its metric).

The forgetful map to the hyperspace of nonempty compact sets: a subbody is sent to its carrier, together with its compactness and nonemptiness witnesses.

Equations
Instances For

    The forgetful map to NonemptyCompacts is an isometry: both sides measure the Hausdorff extended distance between the same carriers.

    The forgetful map to NonemptyCompacts is inducing (the inherited topology is the pullback of the hyperspace topology). Named inducing_toNonemptyCompacts; the current Mathlib predicate is Topology.IsInducing.

    The inherited distance on ConvexSubbody K is the Hausdorff distance of the carriers.

    The fixed-parent containment locus — nonempty compact sets contained in the parent body K — is closed in the hyperspace NonemptyCompacts Plane.

    theorem NRR.ConvexSubbody.tendsto_body {K : Geometry.ConvexBody Geometry.Plane} {α : Type u_1} {l : Filter α} {C : α → ConvexSubbody K} {C₀ : ConvexSubbody K} (hC : Filter.Tendsto C l (nhds C₀)) :
    Filter.Tendsto (fun (a : α) => (C a).toNonemptyCompacts) l (nhds C₀.toNonemptyCompacts)

    Convergence of subbodies pushes forward to convergence of their hyperspace images.

    theorem NRR.ConvexSubbody.tendsto_hausdorffDist_zero {K : Geometry.ConvexBody Geometry.Plane} {α : Type u_1} {l : Filter α} {C : α → ConvexSubbody K} {C₀ : ConvexSubbody K} (hC : Filter.Tendsto C l (nhds C₀)) :
    Filter.Tendsto (fun (a : α) => Metric.hausdorffDist ↑(C a).body ↑C₀.body) l (nhds 0)

    Convergence of subbodies is witnessed by the Hausdorff distances tending to zero.