Germs of functions between topological spaces #
In this file, we prove basic properties of germs of functions between topological spaces,
with respect to the neighbourhood filter π x.
Main definitions and results #
-
Filter.Germ.value Ο f: value associated to the germΟat a pointx, w.r.t. the neighbourhood filter atx. This is the common value of all representatives ofΟatx. -
Filter.Germ.valueOrderRingHomand friends: the mapGerm (π x) E β Eis a monoid homomorphism, π-module homomorphism, ring homomorphism, monotone ring homomorphism -
RestrictGermPredicate: given a predicate on germsP : Ξ x : X, germ (π x) Y β PropandA : set X, build a new predicate on germsrestrictGermPredicate P Asuch that(β x, RestrictGermPredicate P A x f) β βαΆ x near A, P x f;forall_restrictRermPredicate_iffis this equivalence. -
Filter.Germ.sliceLeft, sliceRight: map the germ of functionsX Γ Y β Zatp = (x,y) β X Γ Yto the corresponding germ of functionsX β Zatx β Xresp.Y β Zaty β Y. -
eq_of_germ_isConstant: if each germ off : X β Yis constant andXis pre-connected,fis constant.
The value associated to a germ at a point. This is the common value shared by all representatives at the given point.
Equations
- Filter.Germ.value Ο = Quotient.liftOn' Ο (fun (f : X β Ξ±) => f x) β―
Instances For
The map Germ (π x) E β E as an additive monoid homomorphism
Equations
- Filter.Germ.valueAddHom = { toZeroHom := { toFun := Filter.Germ.value, map_zero' := β― }, map_add' := β― }
Instances For
The map Germ (π x) E β E into a monoid E as a monoid homomorphism
Equations
- Filter.Germ.valueMulHom = { toOneHom := { toFun := Filter.Germ.value, map_one' := β― }, map_mul' := β― }
Instances For
The map Germ (π x) E β E into a π-module E as a π-linear map
Equations
- Filter.Germ.valueβ = let __spread.0 := Filter.Germ.valueAddHom; { toAddHom := { toFun := __spread.0.toFun, map_add' := β― }, map_smul' := β― }
Instances For
The map Germ (π x) E β E as a ring homomorphism
Equations
- Filter.Germ.valueRingHom = let __src := Filter.Germ.valueMulHom; let __src_1 := Filter.Germ.valueAddHom; { toMonoidHom := __src, map_zero' := β―, map_add' := β― }
Instances For
The map Germ (π x) E β E as a monotone ring homomorphism
Equations
- Filter.Germ.valueOrderRingHom = let __spread.0 := Filter.Germ.valueRingHom; { toRingHom := __spread.0, monotone' := β― }
Instances For
Given a predicate on germs P : Ξ x : X, germ (π x) Y β Prop and A : set X,
build a new predicate on germs RestrictGermPredicate P A such that
(β x, RestrictGermPredicate P A x f) β βαΆ x near A, P x f, see
forall_restrictGermPredicate_iff for this equivalence.
Equations
- RestrictGermPredicate P A x Ο = Filter.Germ.liftOn Ο (fun (f : X β Y) => x β A β βαΆ (y : X) in nhds x, P y βf) β―
Instances For
Map the germ of functions X Γ Y β Z at p = (x,y) β X Γ Y to the corresponding germ
of functions X β Z at x β X
Equations
- Filter.Germ.sliceLeft P = Filter.Germ.compTendsto P (fun (x : X) => (x, p.2)) β―
Instances For
Map the germ of functions X Γ Y β Z at p = (x,y) β X Γ Y to the corresponding germ
of functions Y β Z at y β Y
Equations
- Filter.Germ.sliceRight P = Filter.Germ.compTendsto P (Prod.mk p.1) β―
Instances For
If the germ of f w.r.t. each π x is constant, f is locally constant.