A diffeology on X
, given by the smooth functions (or "plots") from ℝⁿ to X
.
- dTopology : TopologicalSpace X
- isOpen_iff_preimages_plots {u : Set X} : TopologicalSpace.IsOpen u ↔ ∀ {n : ℕ}, ∀ p ∈ plots n, TopologicalSpace.IsOpen (p ⁻¹' u)
Instances
D-topology of a diffeological space. This is a definition rather than an instance because the D-topology might not agree with already registered topologies like the one on normed spaces.
Equations
Instances For
A function between diffeological spaces is smooth iff composition with it preserves smoothness of plots.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Replaces the D-topology of a diffeology with another topology equal to it. Useful to construct diffeologies with better definitional equalities.
Equations
- d.withDTopology t h = { plots := DiffeologicalSpace.plots, constant_plots := ⋯, plot_reparam := ⋯, locality := ⋯, dTopology := t, isOpen_iff_preimages_plots := ⋯ }
Instances For
A structure with plots specified on open subsets of ℝⁿ rather than ℝⁿ itself. Useful for constructing diffeologies, as it often makes the locality condition easiert to prove.
The predicate that the diffeology built from this structure will use. Can be overwritten to allow for better definitional equalities.
- locality {n : ℕ} {u : Set (Eucl n)} (hu : IsOpen u) {p : Eucl n → X} : (∀ x ∈ u, ∃ (v : Set (Eucl n)) (hv : IsOpen v), x ∈ v ∧ self.isPlotOn hv p) → self.isPlotOn hu p
The locality axiom of diffeologies, phrased in terms of
isPlotOn
. - dTopology : TopologicalSpace X
The D-topology that the diffeology built from this structure will use. Can be overwritten to allow for better definitional equalities.
- isOpen_iff_preimages_plots {u : Set X} : TopologicalSpace.IsOpen u ↔ ∀ {n : ℕ} (p : Eucl n → X), self.isPlot p → TopologicalSpace.IsOpen (p ⁻¹' u)
Instances For
Constructs a diffeology from plots defined on open subsets or ℝⁿ rather than ℝⁿ itself,
organised in the form of the auxiliary CorePlotsOn
structure.
This is more involved in most regards, but also often makes it quite a lot easier to prove
the locality condition.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Diffeology on a finite-dimensional normed space. We make this a definition instead of an
instance because we also want to have product diffeologies as an instance, and having both would
cause instance diamonds on spaces like Fin n → ℝ
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Technical condition saying that the diffeology on a space is the one coming from
smoothness in the sense of ContDiff ℝ ∞
. Necessary as a hypothesis for some theorems
because some normed spaces carry a diffeology that is equal but not defeq to the normed space
diffeology (for example the product diffeology in the case of Fin n → ℝ
), so the information
that these theorems still holds needs to be made available via this typeclass.
Instances
Technical condition saying that the topology on a type agrees with the D-topology. Necessary because the D-topologies on for example products and subspaces don't agree with the product and subspace topologies.
Instances
A smooth function between spaces that are equipped with the D-topology is continuous.
The diffeology generated by a set g
of plots.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Version of generateFrom_le_iff_subset_toPlots
that is stated in terms of IsPlot
instead
of toPlots
.
The diffeology defined by g
. Same as generateFrom g
, except that its set of plots is
definitionally equal to g
.
Equations
Instances For
The Galois insertion between DiffeologicalSpace α
and Set ((n : ℕ) × (Eucl n → X))
whose
lower part sends a collection of plots in X
to the diffeology they generate, and whose upper
part sends a diffeology to its collection of plots.
Equations
- One or more equations did not get rendered due to their size.