Loogle!
Result
Found 206 declarations mentioning AddCircle. Of these, only the first 200 are shown.
- AddCircle π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] (p : π) : Type u_1 - AddCircle.liftIco π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} {B : Type u_2} [AddCommGroup π] (p : π) [LinearOrder π] [IsOrderedAddMonoid π] [hp : Fact (0 < p)] (a : π) [Archimedean π] (f : π β B) : AddCircle p β B - AddCircle.liftIoc π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} {B : Type u_2} [AddCommGroup π] (p : π) [LinearOrder π] [IsOrderedAddMonoid π] [hp : Fact (0 < p)] (a : π) [Archimedean π] (f : π β B) : AddCircle p β B - AddCircle.coe_zero π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] (p : π) : β0 = 0 - AddCircle.finite_setOfPred_addOrderOf_eq π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] (p : π) [LinearOrder π] [IsOrderedAddMonoid π] {n : β} (hn : 0 < n) : {u | addOrderOf u = n}.Finite - AddCircle.finite_setOf_addOrderOf_eq π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] (p : π) [LinearOrder π] [IsOrderedAddMonoid π] {n : β} (hn : 0 < n) : {u | addOrderOf u = n}.Finite - AddCircle.equivIco π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] (p : π) [LinearOrder π] [IsOrderedAddMonoid π] [hp : Fact (0 < p)] (a : π) [Archimedean π] : AddCircle p β β(Set.Ico a (a + p)) - AddCircle.equivIoc π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] (p : π) [LinearOrder π] [IsOrderedAddMonoid π] [hp : Fact (0 < p)] (a : π) [Archimedean π] : AddCircle p β β(Set.Ioc a (a + p)) - AddCircle.liftIco_comp_apply π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] {p : π} [LinearOrder π] [IsOrderedAddMonoid π] [hp : Fact (0 < p)] [Archimedean π] {Ξ± : Type u_3} {Ξ² : Type u_4} {f : π β Ξ±} {g : Ξ± β Ξ²} {a : π} {x : AddCircle p} : AddCircle.liftIco p a (g β f) x = g (AddCircle.liftIco p a f x) - AddCircle.liftIoc_comp_apply π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] {p : π} [LinearOrder π] [IsOrderedAddMonoid π] [hp : Fact (0 < p)] [Archimedean π] {Ξ± : Type u_3} {Ξ² : Type u_4} {f : π β Ξ±} {g : Ξ± β Ξ²} {a : π} {x : AddCircle p} : AddCircle.liftIoc p a (g β f) x = g (AddCircle.liftIoc p a f x) - AddCircle.equivIccQuot π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] [LinearOrder π] [IsOrderedAddMonoid π] (p a : π) [hp : Fact (0 < p)] [Archimedean π] : AddCircle p β Quot (AddCircle.EndpointIdent p a) - AddCircle.liftIoc_eq_liftIco_of_ne π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} {B : Type u_2} [AddCommGroup π] {p : π} [LinearOrder π] [IsOrderedAddMonoid π] [hp : Fact (0 < p)] {a : π} [Archimedean π] {f : π β B} {x : AddCircle p} (x_ne_a : x β βa) : AddCircle.liftIoc p a f x = AddCircle.liftIco p a f x - AddCircle.liftIoc_eq_liftIco π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} {B : Type u_2} [AddCommGroup π] [LinearOrder π] [IsOrderedAddMonoid π] {p a : π} [hp : Fact (0 < p)] [Archimedean π] {f : π β B} (hf : f a = f (a + p)) : AddCircle.liftIoc p a f = AddCircle.liftIco p a f - AddCircle.eq_coe_Ico π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] {p : π} [LinearOrder π] [IsOrderedAddMonoid π] [hp : Fact (0 < p)] [Archimedean π] (a : AddCircle p) : β b β Set.Ico 0 p, βb = a - AddCircle.eq_coe_Ioc π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] {p : π} [LinearOrder π] [IsOrderedAddMonoid π] [hp : Fact (0 < p)] [Archimedean π] (a : AddCircle p) : β b β Set.Ioc 0 p, βb = a - AddCircle.finite_torsion_of_isSMulRegular_int π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] (p : π) (n : β€) (hn : IsSMulRegular π n) : {x | n β’ x = 0}.Finite - AddCircle.homeomorphAddCircle π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [Field π] (p q : π) [LinearOrder π] [IsStrictOrderedRing π] [TopologicalSpace π] [OrderTopology π] (hp : p β 0) (hq : q β 0) : AddCircle p ββ AddCircle q - AddCircle.finite_torsion_of_isSMulRegular π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] (p : π) (n : β) (hn : IsSMulRegular π n) : {x | n β’ x = 0}.Finite - AddCircle.Ico_ext π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] (p : π) [LinearOrder π] [IsOrderedAddMonoid π] [hp : Fact (0 < p)] [Archimedean π] {Ξ± : Type u_3} {f g : AddCircle p β Ξ±} (a : π) (h : β x β Set.Ico a (a + p), f βx = g βx) : f = g - AddCircle.Ioc_ext π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] (p : π) [LinearOrder π] [IsOrderedAddMonoid π] [hp : Fact (0 < p)] [Archimedean π] {Ξ± : Type u_3} {f g : AddCircle p β Ξ±} (a : π) (h : β x β Set.Ioc a (a + p), f βx = g βx) : f = g - AddCircle.card_torsion_le_of_isSMulRegular_int π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] (p : π) (n : β€) (h0 : n β 0) (hn : IsSMulRegular π n) : {x | n β’ x = 0}.encard β€ βn.natAbs - AddCircle.finite_torsion π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] (p : π) [LinearOrder π] [IsOrderedAddMonoid π] {n : β} (hn : 0 < n) : {u | n β’ u = 0}.Finite - AddCircle.openPartialHomeomorphCoe π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] (p : π) [LinearOrder π] [IsOrderedAddMonoid π] [hp : Fact (0 < p)] (a : π) [Archimedean π] [TopologicalSpace π] [OrderTopology π] [DiscreteTopology β₯(AddSubgroup.zmultiples p)] : OpenPartialHomeomorph π (AddCircle p) - AddCircle.card_torsion_le_of_isSMulRegular π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] (p : π) (n : β) (h0 : n β 0) (hn : IsSMulRegular π n) : {x | n β’ x = 0}.encard β€ βn - AddCircle.liftIco_continuous π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} {B : Type u_2} [AddCommGroup π] [LinearOrder π] [IsOrderedAddMonoid π] {p a : π} [hp : Fact (0 < p)] [Archimedean π] [TopologicalSpace π] [OrderTopology π] [TopologicalSpace B] {f : π β B} (hf : f a = f (a + p)) (hc : ContinuousOn f (Set.Icc a (a + p))) : Continuous (AddCircle.liftIco p a f) - AddCircle.liftIoc_continuous π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} {B : Type u_2} [AddCommGroup π] [LinearOrder π] [IsOrderedAddMonoid π] {p a : π} [hp : Fact (0 < p)] [Archimedean π] [TopologicalSpace π] [OrderTopology π] [TopologicalSpace B] {f : π β B} (hf : f a = f (a + p)) (hc : ContinuousOn f (Set.Icc a (a + p))) : Continuous (AddCircle.liftIoc p a f) - AddCircle.card_addOrderOf_eq_totient π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [Field π] (p : π) [LinearOrder π] [IsStrictOrderedRing π] [hp : Fact (0 < p)] {n : β} : Nat.card { u // addOrderOf u = n } = n.totient - AddCircle.liftIco_zero_continuous π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} {B : Type u_2} [AddCommGroup π] [LinearOrder π] [IsOrderedAddMonoid π] {p : π} [hp : Fact (0 < p)] [Archimedean π] [TopologicalSpace π] [OrderTopology π] [TopologicalSpace B] {f : π β B} (hf : f 0 = f p) (hc : ContinuousOn f (Set.Icc 0 p)) : Continuous (AddCircle.liftIco p 0 f) - AddCircle.liftIoc_zero_continuous π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} {B : Type u_2} [AddCommGroup π] [LinearOrder π] [IsOrderedAddMonoid π] {p : π} [hp : Fact (0 < p)] [Archimedean π] [TopologicalSpace π] [OrderTopology π] [TopologicalSpace B] {f : π β B} (hf : f 0 = f p) (hc : ContinuousOn f (Set.Icc 0 p)) : Continuous (AddCircle.liftIoc p 0 f) - AddCircle.equivAddCircle π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [Field π] (p q : π) (hp : p β 0) (hq : q β 0) : AddCircle p β+ AddCircle q - AddCircle.openPartialHomeomorphCoe_apply π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] (p : π) [LinearOrder π] [IsOrderedAddMonoid π] [hp : Fact (0 < p)] (a : π) [Archimedean π] [TopologicalSpace π] [OrderTopology π] [DiscreteTopology β₯(AddSubgroup.zmultiples p)] (aβ : π) : β(AddCircle.openPartialHomeomorphCoe p a) aβ = βaβ - AddCircle.setAddOrderOfEquiv π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [Field π] (p : π) [LinearOrder π] [IsStrictOrderedRing π] [hp : Fact (0 < p)] {n : β} (hn : 0 < n) : β{u | addOrderOf u = n} β β{m | m < n β§ m.gcd n = 1} - AddCircle.homeoIccQuot π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] [LinearOrder π] [IsOrderedAddMonoid π] (p a : π) [hp : Fact (0 < p)] [Archimedean π] [TopologicalSpace π] [OrderTopology π] : AddCircle p ββ Quot (AddCircle.EndpointIdent p a) - AddCircle.openPartialHomeomorphCoe_source π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] (p : π) [LinearOrder π] [IsOrderedAddMonoid π] [hp : Fact (0 < p)] (a : π) [Archimedean π] [TopologicalSpace π] [OrderTopology π] [DiscreteTopology β₯(AddSubgroup.zmultiples p)] : (AddCircle.openPartialHomeomorphCoe p a).source = Set.Ioo a (a + p) - AddCircle.openPartialHomeomorphCoe_target π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] (p : π) [LinearOrder π] [IsOrderedAddMonoid π] [hp : Fact (0 < p)] (a : π) [Archimedean π] [TopologicalSpace π] [OrderTopology π] [DiscreteTopology β₯(AddSubgroup.zmultiples p)] : (AddCircle.openPartialHomeomorphCoe p a).target = {βa}αΆ - AddCircle.instDivisibleByInt π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [Field π] (p : π) [LinearOrder π] [IsStrictOrderedRing π] [hp : Fact (0 < p)] [FloorRing π] : DivisibleBy (AddCircle p) β€ - AddCircle.addOrderOf_eq_pos_iff π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [Field π] {p : π} [LinearOrder π] [IsStrictOrderedRing π] [hp : Fact (0 < p)] {u : AddCircle p} {n : β} (h : 0 < n) : addOrderOf u = n β β m < n, m.gcd n = 1 β§ β(βm / βn * p) = u - AddCircle.coe_equivIco π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] {p : π} [LinearOrder π] [IsOrderedAddMonoid π] [hp : Fact (0 < p)] {a : π} [Archimedean π] {y : AddCircle p} : ββ((AddCircle.equivIco p a) y) = y - AddCircle.coe_equivIoc π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] {p : π} [LinearOrder π] [IsOrderedAddMonoid π] [hp : Fact (0 < p)] {a : π} [Archimedean π] {y : AddCircle p} : ββ((AddCircle.equivIoc p a) y) = y - AddCircle.equivIco_coe_of_mem π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] {p : π} [LinearOrder π] [IsOrderedAddMonoid π] [hp : Fact (0 < p)] {a : π} [Archimedean π] {y : π} (hy : y β Set.Ico a (a + p)) : β((AddCircle.equivIco p a) βy) = y - AddCircle.equivIoc_coe_of_mem π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] {p : π} [LinearOrder π] [IsOrderedAddMonoid π] [hp : Fact (0 < p)] {a : π} [Archimedean π] {y : π} (hy : y β Set.Ioc a (a + p)) : β((AddCircle.equivIoc p a) βy) = y - AddCircle.equivIco_coe_eq π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] {p : π} [LinearOrder π] [IsOrderedAddMonoid π] [hp : Fact (0 < p)] {a : π} [Archimedean π] {x : π} (hx : x β Set.Ico a (a + p)) : (AddCircle.equivIco p a) βx = β¨x, hxβ© - AddCircle.equivIoc_coe_eq π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] {p : π} [LinearOrder π] [IsOrderedAddMonoid π] [hp : Fact (0 < p)] {a : π} [Archimedean π] {x : π} (hx : x β Set.Ioc a (a + p)) : (AddCircle.equivIoc p a) βx = β¨x, hxβ© - AddCircle.continuousAt_equivIco π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] (p : π) [LinearOrder π] [IsOrderedAddMonoid π] [hp : Fact (0 < p)] (a : π) [Archimedean π] [TopologicalSpace π] [OrderTopology π] {x : AddCircle p} (hx : x β βa) : ContinuousAt (β(AddCircle.equivIco p a)) x - AddCircle.continuousAt_equivIoc π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] (p : π) [LinearOrder π] [IsOrderedAddMonoid π] [hp : Fact (0 < p)] (a : π) [Archimedean π] [TopologicalSpace π] [OrderTopology π] {x : AddCircle p} (hx : x β βa) : ContinuousAt (β(AddCircle.equivIoc p a)) x - AddCircle.nsmul_eq_zero_iff π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [Field π] {p : π} [LinearOrder π] [IsStrictOrderedRing π] [hp : Fact (0 < p)] {u : AddCircle p} {n : β} (h : 0 < n) : n β’ u = 0 β β m < n, β(βm / βn * p) = u - AddCircle.continuous_equivIco_symm π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] (p : π) [LinearOrder π] [IsOrderedAddMonoid π] [hp : Fact (0 < p)] (a : π) [Archimedean π] [TopologicalSpace π] : Continuous β(AddCircle.equivIco p a).symm - AddCircle.continuous_equivIoc_symm π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] (p : π) [LinearOrder π] [IsOrderedAddMonoid π] [hp : Fact (0 < p)] (a : π) [Archimedean π] [TopologicalSpace π] : Continuous β(AddCircle.equivIoc p a).symm - AddCircle.openPartialHomeomorphCoe_symm_apply π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] (p : π) [LinearOrder π] [IsOrderedAddMonoid π] [hp : Fact (0 < p)] (a : π) [Archimedean π] [TopologicalSpace π] [OrderTopology π] [DiscreteTopology β₯(AddSubgroup.zmultiples p)] (x : AddCircle p) : β(AddCircle.openPartialHomeomorphCoe p a).symm x = β((AddCircle.equivIco p a) x) - AddCircle.homeomorphAddCircle_apply_mk π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [Field π] (p q : π) [LinearOrder π] [IsStrictOrderedRing π] [TopologicalSpace π] [OrderTopology π] (hp : p β 0) (hq : q β 0) (x : π) : (AddCircle.homeomorphAddCircle p q hp hq) βx = β(x * (pβ»ΒΉ * q)) - AddCircle.liftIco_eq_lift_Icc π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} {B : Type u_2} [AddCommGroup π] [LinearOrder π] [IsOrderedAddMonoid π] {p a : π} [hp : Fact (0 < p)] [Archimedean π] {f : π β B} (h : f a = f (a + p)) : AddCircle.liftIco p a f = Quot.lift ((Set.Icc a (a + p)).domRestrict f) β― β β(AddCircle.equivIccQuot p a) - AddCircle.liftIoc_eq_lift_Icc π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} {B : Type u_2} [AddCommGroup π] [LinearOrder π] [IsOrderedAddMonoid π] {p a : π} [hp : Fact (0 < p)] [Archimedean π] {f : π β B} (h : f a = f (a + p)) : AddCircle.liftIoc p a f = Quot.lift ((Set.Icc a (a + p)).domRestrict f) β― β β(AddCircle.equivIccQuot p a) - AddCircle.homeomorphAddCircle_symm_apply_mk π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [Field π] (p q : π) [LinearOrder π] [IsStrictOrderedRing π] [TopologicalSpace π] [OrderTopology π] (hp : p β 0) (hq : q β 0) (x : π) : (AddCircle.homeomorphAddCircle p q hp hq).symm βx = β(x * (qβ»ΒΉ * p)) - AddCircle.exists_gcd_eq_one_of_isOfFinAddOrder π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [Field π] {p : π} [LinearOrder π] [IsStrictOrderedRing π] [hp : Fact (0 < p)] {u : AddCircle p} (h : IsOfFinAddOrder u) : β m, m.gcd (addOrderOf u) = 1 β§ m < addOrderOf u β§ β(βm / β(addOrderOf u) * p) = u - AddCircle.continuous_equivAddCircle π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [Field π] (p q : π) [LinearOrder π] [IsStrictOrderedRing π] [TopologicalSpace π] [OrderTopology π] (hp : p β 0) (hq : q β 0) : Continuous β(AddCircle.equivAddCircle p q hp hq) - AddCircle.equivIccQuot_comp_mk_eq_toIcoMod π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] [LinearOrder π] [IsOrderedAddMonoid π] (p a : π) [hp : Fact (0 < p)] [Archimedean π] : β(AddCircle.equivIccQuot p a) β Quotient.mk'' = fun x => Quot.mk (AddCircle.EndpointIdent p a) β¨toIcoMod β― a x, β―β© - AddCircle.equivIccQuot_comp_mk_eq_toIocMod π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [AddCommGroup π] [LinearOrder π] [IsOrderedAddMonoid π] (p a : π) [hp : Fact (0 < p)] [Archimedean π] : β(AddCircle.equivIccQuot p a) β Quotient.mk'' = fun x => Quot.mk (AddCircle.EndpointIdent p a) β¨toIocMod β― a x, β―β© - AddCircle.equivAddCircle_apply_mk π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [Field π] (p q : π) (hp : p β 0) (hq : q β 0) (x : π) : (AddCircle.equivAddCircle p q hp hq) βx = β(x * (pβ»ΒΉ * q)) - AddCircle.coe_equivIco_mk_apply π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [Field π] (p : π) [LinearOrder π] [IsStrictOrderedRing π] [hp : Fact (0 < p)] [FloorRing π] (x : π) : β((AddCircle.equivIco p 0) βx) = Int.fract (x / p) * p - AddCircle.equivAddCircle_symm_apply_mk π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [Field π] (p q : π) (hp : p β 0) (hq : q β 0) (x : π) : (AddCircle.equivAddCircle p q hp hq).symm βx = β(x * (qβ»ΒΉ * p)) - AddCircle.equivAddCircle_eq π Mathlib.Topology.Instances.AddCircle.Defs
{π : Type u_1} [Field π] (p q : π) [LinearOrder π] [IsOrderedAddMonoid π] [Archimedean π] [hp : Fact (0 < p)] (hq : q β 0) : β(AddCircle.equivAddCircle p q β― hq) = fun x => β(β((AddCircle.equivIco p 0) x) * (pβ»ΒΉ * q)) - CharacterModule.instFunLikeAddCircleRatOfNat π Mathlib.Algebra.Module.CharacterModule
(A : Type uA) [AddCommGroup A] : FunLike (CharacterModule A) A (AddCircle 1) - CharacterModule.ext π Mathlib.Algebra.Module.CharacterModule
(A : Type uA) [AddCommGroup A] {c c' : CharacterModule A} (h : β (x : A), c x = c' x) : c = c' - CharacterModule.ext_iff π Mathlib.Algebra.Module.CharacterModule
{A : Type uA} [AddCommGroup A] {c c' : CharacterModule A} : c = c' β β (x : A), c x = c' x - CharacterModule.instLinearMapClassIntAddCircleRatOfNat π Mathlib.Algebra.Module.CharacterModule
(A : Type uA) [AddCommGroup A] : LinearMapClass (CharacterModule A) β€ A (AddCircle 1) - CharacterModule.int.divByNat_self π Mathlib.Algebra.Module.CharacterModule
(n : β) : (CharacterModule.int.divByNat n) βn = 0 - CharacterModule.eq_zero_of_character_apply π Mathlib.Algebra.Module.CharacterModule
{A : Type uA} [AddCommGroup A] {a : A} (h : β (c : CharacterModule A), c a = 0) : a = 0 - CharacterModule.exists_character_apply_ne_zero_of_ne_zero π Mathlib.Algebra.Module.CharacterModule
{A : Type uA} [AddCommGroup A] {a : A} (ne_zero : a β 0) : β c, c a β 0 - CharacterModule.smul_apply π Mathlib.Algebra.Module.CharacterModule
{R : Type uR} [CommRing R] {A : Type uA} [AddCommGroup A] [Module R A] (c : CharacterModule A) (r : R) (a : A) : (r β’ c) a = c (r β’ a) - CharacterModule.dual_apply π Mathlib.Algebra.Module.CharacterModule
{R : Type uR} [CommRing R] {A : Type uA} [AddCommGroup A] {B : Type uB} [AddCommGroup B] [Module R A] [Module R B] (f : A ββ[R] B) (L : CharacterModule B) : (CharacterModule.dual f) L = AddMonoidHom.comp L f.toAddMonoidHom - CharacterModule.eq_zero_of_ofSpanSingleton_apply_self π Mathlib.Algebra.Module.CharacterModule
{A : Type uA} [AddCommGroup A] (a : A) (h : (CharacterModule.ofSpanSingleton a) β¨a, β―β© = 0) : a = 0 - CharacterModule.uncurry_apply π Mathlib.Algebra.Module.CharacterModule
{R : Type uR} [CommRing R] {A : Type uA} [AddCommGroup A] {B : Type uB} [AddCommGroup B] [Module R A] [Module R B] (c : A ββ[R] CharacterModule B) : CharacterModule.uncurry c = TensorProduct.liftAddHom c.toAddMonoidHom β― - CharacterModule.curry_apply_apply π Mathlib.Algebra.Module.CharacterModule
{R : Type uR} [CommRing R] {A : Type uA} [AddCommGroup A] {B : Type uB} [AddCommGroup B] [Module R A] [Module R B] (c : CharacterModule (TensorProduct R A B)) (xβ : A) : (CharacterModule.curry c) xβ = AddMonoidHom.comp c β((TensorProduct.mk R A B) xβ) - CharacterModule.homEquiv_symm_apply_apply_apply π Mathlib.Algebra.Module.CharacterModule
{R : Type uR} [CommRing R] {A : Type uA} [AddCommGroup A] {B : Type uB} [AddCommGroup B] [Module R A] [Module R B] (a : CharacterModule (TensorProduct R A B)) (xβ : A) (x : B) : ((CharacterModule.homEquiv.symm a) xβ) x = a (xβ ββ[R] x) - CharacterModule.homEquiv_apply_apply π Mathlib.Algebra.Module.CharacterModule
{R : Type uR} [CommRing R] {A : Type uA} [AddCommGroup A] {B : Type uB} [AddCommGroup B] [Module R A] [Module R B] (c : A ββ[R] CharacterModule B) (x : (addConGen (TensorProduct.Eqv R A B)).Quotient) : (CharacterModule.homEquiv c) x = AddCon.liftOn x β(FreeAddMonoid.lift fun mn => (c.toAddMonoidHom mn.1) mn.2) β― - AddCircle.pathConnectedSpace π Mathlib.Topology.Instances.AddCircle.Real
(p : β) : PathConnectedSpace (AddCircle p) - AddCircle.compactSpace π Mathlib.Topology.Instances.AddCircle.Real
(p : β) [Fact (0 < p)] : CompactSpace (AddCircle p) - AddCircle.instNormedAddCommGroupReal π Mathlib.Analysis.Normed.Group.AddCircle
(p : β) : NormedAddCommGroup (AddCircle p) - AddCircle.norm_le_half_period π Mathlib.Analysis.Normed.Group.AddCircle
(p : β) {x : AddCircle p} (hp : p β 0) : βxβ β€ |p| / 2 - AddCircle.closedBall_eq_univ_of_half_period_le π Mathlib.Analysis.Normed.Group.AddCircle
(p : β) (hp : p β 0) (x : AddCircle p) {Ξ΅ : β} (hΞ΅ : |p| / 2 β€ Ξ΅) : Metric.closedBall x Ξ΅ = Set.univ - AddCircle.exists_norm_eq_of_isOfFinAddOrder π Mathlib.Analysis.Normed.Group.AddCircle
{p : β} [hp : Fact (0 < p)] {u : AddCircle p} (hu : IsOfFinAddOrder u) : β k, βuβ = p * (βk / β(addOrderOf u)) - AddCircle.le_add_order_smul_norm_of_isOfFinAddOrder π Mathlib.Analysis.Normed.Group.AddCircle
{p : β} [hp : Fact (0 < p)] {u : AddCircle p} (hu : IsOfFinAddOrder u) (hu' : u β 0) : p β€ addOrderOf u β’ βuβ - AddCircle.measureSpace π Mathlib.MeasureTheory.Integral.IntervalIntegral.Periodic
(T : β) [hT : Fact (0 < T)] : MeasureTheory.MeasureSpace (AddCircle T) - AddCircle.measurable_mk' π Mathlib.MeasureTheory.Integral.IntervalIntegral.Periodic
{a : β} : Measurable QuotientAddGroup.mk - AddCircle.isFiniteMeasure π Mathlib.MeasureTheory.Integral.IntervalIntegral.Periodic
(T : β) [hT : Fact (0 < T)] : MeasureTheory.IsFiniteMeasure MeasureTheory.volume - AddCircle.instIsUnifLocDoublingMeasureRealVolume π Mathlib.MeasureTheory.Integral.IntervalIntegral.Periodic
(T : β) [hT : Fact (0 < T)] : IsUnifLocDoublingMeasure MeasureTheory.volume - AddCircle.measure_univ π Mathlib.MeasureTheory.Integral.IntervalIntegral.Periodic
(T : β) [hT : Fact (0 < T)] : MeasureTheory.volume Set.univ = ENNReal.ofReal T - AddCircle.measurableEquivIco π Mathlib.MeasureTheory.Integral.IntervalIntegral.Periodic
(T : β) [hT : Fact (0 < T)] (a : β) : AddCircle T βα΅ β(Set.Ico a (a + T)) - AddCircle.measurableEquivIoc π Mathlib.MeasureTheory.Integral.IntervalIntegral.Periodic
(T : β) [hT : Fact (0 < T)] (a : β) : AddCircle T βα΅ β(Set.Ioc a (a + T)) - AddCircle.measurePreserving_mk π Mathlib.MeasureTheory.Integral.IntervalIntegral.Periodic
(T : β) [hT : Fact (0 < T)] (t : β) : MeasureTheory.MeasurePreserving QuotientAddGroup.mk (MeasureTheory.volume.restrict (Set.Ioc t (t + T))) MeasureTheory.volume - AddCircle.instIsAddHaarMeasureRealVolume π Mathlib.MeasureTheory.Integral.IntervalIntegral.Periodic
(T : β) [hT : Fact (0 < T)] : MeasureTheory.volume.IsAddHaarMeasure - AddCircle.integral_liftIoc_eq_intervalIntegral π Mathlib.MeasureTheory.Integral.IntervalIntegral.Periodic
(T : β) [hT : Fact (0 < T)] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {t : β} {f : β β E} : β« (a : AddCircle T), AddCircle.liftIoc T t f a = β« (a : β) in t..t + T, f a - AddCircle.lintegral_preimage π Mathlib.MeasureTheory.Integral.IntervalIntegral.Periodic
(T : β) [hT : Fact (0 < T)] (t : β) (f : AddCircle T β ENNReal) : β«β» (a : β) in Set.Ioc t (t + T), f βa = β«β» (b : AddCircle T), f b - AddCircle.intervalIntegral_preimage π Mathlib.MeasureTheory.Integral.IntervalIntegral.Periodic
(T : β) [hT : Fact (0 < T)] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] (t : β) (f : AddCircle T β E) : β« (a : β) in t..t + T, f βa = β« (b : AddCircle T), f b - AddCircle.integral_preimage π Mathlib.MeasureTheory.Integral.IntervalIntegral.Periodic
(T : β) [hT : Fact (0 < T)] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] (t : β) (f : AddCircle T β E) : β« (a : β) in Set.Ioc t (t + T), f βa = β« (b : AddCircle T), f b - AddCircle.volume_closedBall π Mathlib.MeasureTheory.Integral.IntervalIntegral.Periodic
(T : β) [hT : Fact (0 < T)] {x : AddCircle T} (Ξ΅ : β) : MeasureTheory.volume (Metric.closedBall x Ξ΅) = ENNReal.ofReal (min T (2 * Ξ΅)) - AddCircle.instAddQuotientMeasureEqMeasurePreimageSubtypeAddOppositeRealMemAddSubgroupOpZmultiplesVolume π Mathlib.MeasureTheory.Integral.IntervalIntegral.Periodic
(T : β) [hT : Fact (0 < T)] : MeasureTheory.AddQuotientMeasureEqMeasurePreimage MeasureTheory.volume MeasureTheory.volume - AddCircle.add_projection_respects_measure π Mathlib.MeasureTheory.Integral.IntervalIntegral.Periodic
(T : β) [hT : Fact (0 < T)] (t : β) {U : Set (AddCircle T)} (meas_U : MeasurableSet U) : MeasureTheory.volume U = MeasureTheory.volume (QuotientAddGroup.mk β»ΒΉ' U β© Set.Ioc t (t + T)) - MeasureTheory.MemLp.memLp_liftIoc π Mathlib.MeasureTheory.Integral.IntervalIntegral.Periodic
{T : β} [hT : Fact (0 < T)] {t : β} {f : β β β} {p : ENNReal} (hLp : MeasureTheory.MemLp f p (MeasureTheory.volume.restrict (Set.Ioc t (t + T)))) : MeasureTheory.MemLp (AddCircle.liftIoc T t f) p MeasureTheory.volume - AddCircle.measurePreserving_equivIoc π Mathlib.MeasureTheory.Integral.IntervalIntegral.Periodic
(T : β) [hT : Fact (0 < T)] {a : β} : MeasureTheory.MeasurePreserving (β(AddCircle.equivIoc T a)) MeasureTheory.volume (MeasureTheory.Measure.comap Subtype.val MeasureTheory.volume) - AddCircle.isAddQuotientCoveringMap_zsmul π Mathlib.Topology.Covering.AddCircle
{π : Type u_1} [TopologicalSpace π] [Ring π] [IsTopologicalRing π] (p : π) [T0Space (AddCircle p)] {n : β€} (hn : IsUnit βn) : IsAddQuotientCoveringMap (fun x => n β’ x) β₯(zsmulAddGroupHom n).ker - AddCircle.isAddQuotientCoveringMap_zsmul_of_ne_zero π Mathlib.Topology.Covering.AddCircle
{π : Type u_1} [TopologicalSpace π] [Ring π] [IsTopologicalRing π] (p : π) [T0Space (AddCircle p)] [Algebra β π] (n : β€) [NeZero n] : IsAddQuotientCoveringMap (fun x => n β’ x) β₯(zsmulAddGroupHom n).ker - AddCircle.isAddQuotientCoveringMap_nsmul_of_ne_zero π Mathlib.Topology.Covering.AddCircle
{π : Type u_1} [TopologicalSpace π] [Ring π] [IsTopologicalRing π] (p : π) [T0Space (AddCircle p)] [Algebra β π] (n : β) [NeZero n] : IsAddQuotientCoveringMap (fun x => n β’ x) β₯(nsmulAddMonoidHom n).ker - AddCircle.isAddQuotientCoveringMap_nsmul π Mathlib.Topology.Covering.AddCircle
{π : Type u_1} [TopologicalSpace π] [Ring π] [IsTopologicalRing π] (p : π) [T0Space (AddCircle p)] {n : β} (hn : IsUnit βn) : IsAddQuotientCoveringMap (fun x => n β’ x) β₯(nsmulAddMonoidHom n).ker - AddCircle.toCircle π Mathlib.Analysis.SpecialFunctions.Complex.Circle
{T : β} : AddCircle T β Circle - AddCircle.injective_toCircle π Mathlib.Analysis.SpecialFunctions.Complex.Circle
{T : β} (hT : T β 0) : Function.Injective AddCircle.toCircle - AddCircle.continuous_toCircle π Mathlib.Analysis.SpecialFunctions.Complex.Circle
{T : β} : Continuous AddCircle.toCircle - AddCircle.homeomorphCircle π Mathlib.Analysis.SpecialFunctions.Complex.Circle
{T : β} (hT : T β 0) : AddCircle T ββ Circle - AddCircle.toCircle_neg π Mathlib.Analysis.SpecialFunctions.Complex.Circle
{T : β} (x : AddCircle T) : (-x).toCircle = x.toCircleβ»ΒΉ - AddCircle.toCircle_zero π Mathlib.Analysis.SpecialFunctions.Complex.Circle
{T : β} : AddCircle.toCircle 0 = 1 - AddCircle.homeomorphCircle' π Mathlib.Analysis.SpecialFunctions.Complex.Circle
: AddCircle (2 * Real.pi) ββ Circle - AddCircle.toCircle_add π Mathlib.Analysis.SpecialFunctions.Complex.Circle
{T : β} (x y : AddCircle T) : (x + y).toCircle = x.toCircle * y.toCircle - AddCircle.toCircle_zsmul π Mathlib.Analysis.SpecialFunctions.Complex.Circle
{T : β} (x : AddCircle T) (n : β€) : (n β’ x).toCircle = x.toCircle ^ n - AddCircle.toCircle_nsmul π Mathlib.Analysis.SpecialFunctions.Complex.Circle
{T : β} (x : AddCircle T) (n : β) : (n β’ x).toCircle = x.toCircle ^ n - AddCircle.homeomorphCircle_apply π Mathlib.Analysis.SpecialFunctions.Complex.Circle
{T : β} (hT : T β 0) (x : AddCircle T) : (AddCircle.homeomorphCircle hT) x = x.toCircle - AddCircle.homeomorphCircle'_apply π Mathlib.Analysis.SpecialFunctions.Complex.Circle
(ΞΈ : Real.Angle) : AddCircle.homeomorphCircle' ΞΈ = ΞΈ.toCircle - AddCircle.homeomorphCircle'_apply_mk π Mathlib.Analysis.SpecialFunctions.Complex.Circle
(x : β) : AddCircle.homeomorphCircle' βx = Circle.exp x - AddCircle.homeomorphCircle'_symm_apply π Mathlib.Analysis.SpecialFunctions.Complex.Circle
(x : Circle) : AddCircle.homeomorphCircle'.symm x = β(βx).arg - fourierCoeff π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] (f : AddCircle T β E) (n : β€) : E - AddCircle.haarAddCircle π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] : MeasureTheory.Measure (AddCircle T) - AddCircle.instIsProbabilityMeasureRealHaarAddCircle π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] : MeasureTheory.IsProbabilityMeasure AddCircle.haarAddCircle - fourier π Mathlib.Analysis.Fourier.AddCircle
{T : β} (n : β€) : C(AddCircle T, β) - AddCircle.instIsAddHaarMeasureRealHaarAddCircle π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] : AddCircle.haarAddCircle.IsAddHaarMeasure - fourierCoeff.const_mul π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] (f : AddCircle T β β) (c : β) (n : β€) : fourierCoeff (fun x => c * f x) n = c * fourierCoeff f n - fourier_norm π Mathlib.Analysis.Fourier.AddCircle
{T : β} [Fact (0 < T)] (n : β€) : βfourier nβ = 1 - fourier_zero π Mathlib.Analysis.Fourier.AddCircle
{T : β} {x : AddCircle T} : (fourier 0) x = 1 - fourierCoeff_congr_ae π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f g : AddCircle T β E} (h : f =α΅[AddCircle.haarAddCircle] g) : fourierCoeff f = fourierCoeff g - fourier_zero' π Mathlib.Analysis.Fourier.AddCircle
{T : β} : β(AddCircle.toCircle 0) = 1 - fourierCoeff_fourier π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] (n : β€) : fourierCoeff β(fourier n) = Pi.single n 1 - AddCircle.volume_eq_smul_haarAddCircle π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] : MeasureTheory.volume = ENNReal.ofReal T β’ AddCircle.haarAddCircle - fourier_eval_zero π Mathlib.Analysis.Fourier.AddCircle
{T : β} (n : β€) : (fourier n) 0 = 1 - fourierCoeff.sum π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {ΞΉ : Type u_2} (s : Finset ΞΉ) (f : ΞΉ β AddCircle T β E) (hf : β i β s, MeasureTheory.Integrable (f i) AddCircle.haarAddCircle) : fourierCoeff (β i β s, f i) = β i β s, fourierCoeff (f i) - AddCircle.integral_haarAddCircle π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : AddCircle T β E} : β« (t : AddCircle T), f t βAddCircle.haarAddCircle = Tβ»ΒΉ β’ β« (t : AddCircle T), f t - MeasureTheory.MemLp.haarAddCircle π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] {f : AddCircle T β β} {p : ENNReal} : MeasureTheory.MemLp f p MeasureTheory.volume β MeasureTheory.MemLp f p AddCircle.haarAddCircle - MeasureTheory.MemLp.of_haarAddCircle π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] {f : AddCircle T β β} {p : ENNReal} : MeasureTheory.MemLp f p AddCircle.haarAddCircle β MeasureTheory.MemLp f p MeasureTheory.volume - MeasureTheory.memLp_haarAddCircle_iff π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] {f : AddCircle T β β} {p : ENNReal} : MeasureTheory.MemLp f p AddCircle.haarAddCircle β MeasureTheory.MemLp f p MeasureTheory.volume - fourier_coe_apply π Mathlib.Analysis.Fourier.AddCircle
{T : β} {n : β€} {x : β} : (fourier n) βx = Complex.exp (2 * βReal.pi * Complex.I * βn * βx / βT) - fourier_one π Mathlib.Analysis.Fourier.AddCircle
{T : β} {x : AddCircle T} : (fourier 1) x = βx.toCircle - fourierCoeff.add π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f g : AddCircle T β E} (hf : MeasureTheory.Integrable f AddCircle.haarAddCircle) (hg : MeasureTheory.Integrable g AddCircle.haarAddCircle) : fourierCoeff (f + g) = fourierCoeff f + fourierCoeff g - fourierCoeff.const_smul π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] (f : AddCircle T β E) (c : β) (n : β€) : fourierCoeff (c β’ f) n = c β’ fourierCoeff f n - fourier_neg π Mathlib.Analysis.Fourier.AddCircle
{T : β} {n : β€} {x : AddCircle T} : (fourier (-n)) x = (starRingEnd β) ((fourier n) x) - fourier_apply π Mathlib.Analysis.Fourier.AddCircle
{T : β} {n : β€} {x : AddCircle T} : (fourier n) x = β(n β’ x).toCircle - MeasureTheory.Integrable.fourier_smul π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : AddCircle T β E} (hf : MeasureTheory.Integrable f AddCircle.haarAddCircle) (n : β€) : MeasureTheory.Integrable (fun t => (fourier n) t β’ f t) AddCircle.haarAddCircle - fourier_add π Mathlib.Analysis.Fourier.AddCircle
{T : β} {m n : β€} {x : AddCircle T} : (fourier (m + n)) x = (fourier m) x * (fourier n) x - fourier_add_half_inv_index π Mathlib.Analysis.Fourier.AddCircle
{T : β} {n : β€} (hn : n β 0) (hT : 0 < T) (x : AddCircle T) : (fourier n) (x + β(T / 2 / βn)) = -(fourier n) x - fourier_neg' π Mathlib.Analysis.Fourier.AddCircle
{T : β} {n : β€} {x : AddCircle T} : β(-(n β’ x)).toCircle = (starRingEnd β) ((fourier n) x) - fourier_add' π Mathlib.Analysis.Fourier.AddCircle
{T : β} {m n : β€} {x : AddCircle T} : β((m + n) β’ x).toCircle = (fourier m) x * (fourier n) x - fourierCoeff_eq_intervalIntegral π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] (f : AddCircle T β E) (n : β€) (a : β) : fourierCoeff f n = (1 / T) β’ β« (x : β) in a..a + T, (fourier (-n)) βx β’ f βx - fourierCoeffOn_eq_integral π Mathlib.Analysis.Fourier.AddCircle
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {a b : β} (f : β β E) (n : β€) (hab : a < b) : fourierCoeffOn hab f n = (1 / (b - a)) β’ β« (x : β) in a..b, (fourier (-n)) βx β’ f x - fourierLp π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] (p : ENNReal) [Fact (1 β€ p)] (n : β€) : β₯(MeasureTheory.Lp β p AddCircle.haarAddCircle) - hasDerivAt_fourier π Mathlib.Analysis.Fourier.AddCircle
(T : β) (n : β€) (x : β) : HasDerivAt (fun y => (fourier n) βy) (2 * βReal.pi * Complex.I * βn / βT * (fourier n) βx) x - hasDerivAt_fourier_neg π Mathlib.Analysis.Fourier.AddCircle
(T : β) (n : β€) (x : β) : HasDerivAt (fun y => (fourier (-n)) βy) (-2 * βReal.pi * Complex.I * βn / βT * (fourier (-n)) βx) x - has_antideriv_at_fourier_neg π Mathlib.Analysis.Fourier.AddCircle
{T : β} (hT : Fact (0 < T)) {n : β€} (hn : n β 0) (x : β) : HasDerivAt (fun y => βT / (-2 * βReal.pi * Complex.I * βn) * (fourier (-n)) βy) ((fourier (-n)) βx) x - has_pointwise_sum_fourier_series_of_summable π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] {f : C(AddCircle T, β)} (h : Summable (fourierCoeff βf)) (x : AddCircle T) : HasSum (fun i => fourierCoeff (βf) i β’ (fourier i) x) (f x) - fourierSubalgebra π Mathlib.Analysis.Fourier.AddCircle
{T : β} : StarSubalgebra β C(AddCircle T, β) - fourierBasis π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] : HilbertBasis β€ β β₯(MeasureTheory.Lp β 2 AddCircle.haarAddCircle) - fourierCoeffOn_of_hasDerivAt π Mathlib.Analysis.Fourier.AddCircle
{a b : β} (hab : a < b) {f f' : β β β} {n : β€} (hn : n β 0) (hf : β x β Set.uIcc a b, HasDerivAt f (f' x) x) (hf' : IntervalIntegrable f' MeasureTheory.volume a b) : fourierCoeffOn hab f n = 1 / (-2 * βReal.pi * Complex.I * βn) * ((fourier (-n)) βa * (f b - f a) - (βb - βa) * fourierCoeffOn hab f' n) - fourierCoeffOn_of_hasDerivAt_Ioo π Mathlib.Analysis.Fourier.AddCircle
{a b : β} (hab : a < b) {f f' : β β β} {n : β€} (hn : n β 0) (hf : ContinuousOn f (Set.uIcc a b)) (hff' : β x β Set.Ioo (min a b) (max a b), HasDerivAt f (f' x) x) (hf' : IntervalIntegrable f' MeasureTheory.volume a b) : fourierCoeffOn hab f n = 1 / (-2 * βReal.pi * Complex.I * βn) * ((fourier (-n)) βa * (f b - f a) - (βb - βa) * fourierCoeffOn hab f' n) - fourierCoeffOn_of_hasDeriv_right π Mathlib.Analysis.Fourier.AddCircle
{a b : β} (hab : a < b) {f f' : β β β} {n : β€} (hn : n β 0) (hf : ContinuousOn f (Set.uIcc a b)) (hff' : β x β Set.Ioo (min a b) (max a b), HasDerivWithinAt f (f' x) (Set.Ioi x) x) (hf' : IntervalIntegrable f' MeasureTheory.volume a b) : fourierCoeffOn hab f n = 1 / (-2 * βReal.pi * Complex.I * βn) * ((fourier (-n)) βa * (f b - f a) - (βb - βa) * fourierCoeffOn hab f' n) - fourierSubalgebra_separatesPoints π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] : fourierSubalgebra.SeparatesPoints - coeFn_fourierLp π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] (p : ENNReal) [Fact (1 β€ p)] (n : β€) : ββ(fourierLp p n) =α΅[AddCircle.haarAddCircle] β(fourier n) - hasSum_fourier_series_of_summable π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] {f : C(AddCircle T, β)} (h : Summable (fourierCoeff βf)) : HasSum (fun i => fourierCoeff (βf) i β’ fourier i) f - orthonormal_fourier π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] : Orthonormal β (fourierLp 2) - hasSum_sq_fourierCoeff π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] (f : β₯(MeasureTheory.Lp β 2 AddCircle.haarAddCircle)) : HasSum (fun i => βfourierCoeff (ββf) iβ ^ 2) (β« (t : AddCircle T), βββf tβ ^ 2 βAddCircle.haarAddCircle) - tsum_sq_fourierCoeff π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] (f : β₯(MeasureTheory.Lp β 2 AddCircle.haarAddCircle)) : β' (i : β€), βfourierCoeff (ββf) iβ ^ 2 = β« (t : AddCircle T), βββf tβ ^ 2 βAddCircle.haarAddCircle - coe_fourierBasis π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] : βfourierBasis = fourierLp 2 - span_fourier_closure_eq_top π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] : (Submodule.span β (Set.range fourier)).topologicalClosure = β€ - fourierSubalgebra_coe π Mathlib.Analysis.Fourier.AddCircle
{T : β} : Subalgebra.toSubmodule fourierSubalgebra.toSubalgebra = Submodule.span β (Set.range fourier) - fourierCoeff_toLp π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] (f : C(AddCircle T, β)) (n : β€) : fourierCoeff (ββ((ContinuousMap.toLp 2 AddCircle.haarAddCircle β) f)) n = fourierCoeff (βf) n - fourierSubalgebra_closure_eq_top π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] : fourierSubalgebra.topologicalClosure = β€ - hasSum_fourier_series_L2 π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] (f : β₯(MeasureTheory.Lp β 2 AddCircle.haarAddCircle)) : HasSum (fun i => fourierCoeff (ββf) i β’ fourierLp 2 i) f - fourierBasis_repr π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] (f : β₯(MeasureTheory.Lp β 2 AddCircle.haarAddCircle)) (i : β€) : β(fourierBasis.repr f) i = fourierCoeff (ββf) i - span_fourierLp_closure_eq_top π Mathlib.Analysis.Fourier.AddCircle
{T : β} [hT : Fact (0 < T)] {p : ENNReal} [Fact (1 β€ p)] (hp : p β β€) : (Submodule.span β (Set.range (fourierLp p))).topologicalClosure = β€ - UnitAddTorus.mFourier_single π Mathlib.Analysis.Fourier.AddCircleMulti
{d : Type u_1} [Fintype d] [DecidableEq d] (z : d β AddCircle 1) (i : d) : (UnitAddTorus.mFourier (Pi.single i 1)) z = (fourier 1) (z i) - UnitAddTorus.coe_measurableEquivPiIoc_apply π Mathlib.Analysis.Fourier.AddCircleMulti
{ΞΉ : Type u_2} (b : ΞΉ β β) (x : UnitAddTorus ΞΉ) : (UnitAddTorus.measurableEquivPiIoc b) x = β¨fun i => β((AddCircle.equivIoc 1 (b i)) (x i)), β―β© - UnitAddTorus.coe_measurableEquivPiIoc π Mathlib.Analysis.Fourier.AddCircleMulti
{ΞΉ : Type u_2} (b : ΞΉ β β) : β(UnitAddTorus.measurableEquivPiIoc b) = fun x => β¨fun i => β((AddCircle.equivIoc 1 (b i)) (x i)), β―β© - Real.tsum_eq_tsum_fourier_of_rpow_decay_of_summable π Mathlib.Analysis.Fourier.PoissonSummation
{f : β β β} (hc : Continuous f) {b : β} (hb : 1 < b) (hf : f =O[Filter.cocompact β] fun x => |x| ^ (-b)) (hFf : Summable fun n => FourierTransform.fourier f βn) (x : β) : β' (n : β€), f (x + βn) = β' (n : β€), FourierTransform.fourier f βn * (fourier n) βx - Real.tsum_eq_tsum_fourier_of_rpow_decay π Mathlib.Analysis.Fourier.PoissonSummation
{f : β β β} (hc : Continuous f) {b : β} (hb : 1 < b) (hf : f =O[Filter.cocompact β] fun x => |x| ^ (-b)) (hFf : FourierTransform.fourier f =O[Filter.cocompact β] fun x => |x| ^ (-b)) (x : β) : β' (n : β€), f (x + βn) = β' (n : β€), FourierTransform.fourier f βn * (fourier n) βx - SchwartzMap.tsum_eq_tsum_fourier π Mathlib.Analysis.Fourier.PoissonSummation
(f : SchwartzMap β β) (x : β) : β' (n : β€), f (x + βn) = β' (n : β€), (FourierTransform.fourier f) βn * (fourier n) βx - Real.tsum_eq_tsum_fourier π Mathlib.Analysis.Fourier.PoissonSummation
{f : C(β, β)} (h_norm : β (K : TopologicalSpace.Compacts β), Summable fun n => βContinuousMap.restrict (βK) (f.comp (ContinuousMap.addRight βn))β) (h_sum : Summable fun n => FourierTransform.fourier βf βn) (x : β) : β' (n : β€), f (x + βn) = β' (n : β€), FourierTransform.fourier βf βn * (fourier n) βx - AddCircle.toCircle_addChar π Mathlib.Analysis.SpecialFunctions.Complex.CircleAddChar
{T : β} : AddChar (AddCircle T) Circle - Polynomial.toAddCircle π Mathlib.Analysis.Polynomial.Fourier
: Polynomial β ββ[β] C(AddCircle (2 * Real.pi), β) - Polynomial.toAddCircle_X_eq_fourier_one π Mathlib.Analysis.Polynomial.Fourier
: Polynomial.toAddCircle Polynomial.X = fourier 1 - Polynomial.toAddCircle_X_pow_eq_fourier π Mathlib.Analysis.Polynomial.Fourier
{n : β} : Polynomial.toAddCircle (Polynomial.X ^ n) = fourier βn - Polynomial.fourierCoeff_toAddCircle_natCast π Mathlib.Analysis.Polynomial.Fourier
(p : Polynomial β) (n : β) : fourierCoeff β(Polynomial.toAddCircle p) βn = p.coeff n - Polynomial.fourierCoeff_toAddCircle_eq_zero_of_lt_zero π Mathlib.Analysis.Polynomial.Fourier
(p : Polynomial β) (n : β€) (hn : n < 0) : fourierCoeff (β(Polynomial.toAddCircle p)) n = 0 - Polynomial.fourierCoeff_toAddCircle π Mathlib.Analysis.Polynomial.Fourier
(p : Polynomial β) (n : β€) : fourierCoeff (β(Polynomial.toAddCircle p)) n = if 0 β€ n then p.coeff n.natAbs else 0 - Polynomial.toAddCircle.integrable π Mathlib.Analysis.Polynomial.Fourier
(p : Polynomial β) : MeasureTheory.Integrable (β(Polynomial.toAddCircle p)) AddCircle.haarAddCircle - Polynomial.toAddCircle_C_eq_smul_fourier_zero π Mathlib.Analysis.Polynomial.Fourier
{c : β} : Polynomial.toAddCircle (Polynomial.C c) = c β’ fourier 0 - Polynomial.toAddCircle_monomial_eq_smul_fourier π Mathlib.Analysis.Polynomial.Fourier
{n : β} {c : β} : Polynomial.toAddCircle ((Polynomial.monomial n) c) = c β’ fourier βn - AddCircle.closedBall_ae_eq_ball π Mathlib.MeasureTheory.Group.AddCircle
{T : β} [hT : Fact (0 < T)] {x : AddCircle T} {Ξ΅ : β} : Metric.closedBall x Ξ΅ =α΅[MeasureTheory.volume] Metric.ball x Ξ΅ - AddCircle.volume_of_add_preimage_eq π Mathlib.MeasureTheory.Group.AddCircle
{T : β} [hT : Fact (0 < T)] (s I : Set (AddCircle T)) (u x : AddCircle T) (hu : IsOfFinAddOrder u) (hs : u +α΅₯ s =α΅[MeasureTheory.volume] s) (hI : I =α΅[MeasureTheory.volume] Metric.ball x (T / (2 * β(addOrderOf u)))) : MeasureTheory.volume s = addOrderOf u β’ MeasureTheory.volume (s β© I) - AddCircle.isAddFundamentalDomain_of_ae_ball π Mathlib.MeasureTheory.Group.AddCircle
{T : β} [hT : Fact (0 < T)] (I : Set (AddCircle T)) (u x : AddCircle T) (hu : IsOfFinAddOrder u) (hI : I =α΅[MeasureTheory.volume] Metric.ball x (T / (2 * β(addOrderOf u)))) : MeasureTheory.IsAddFundamentalDomain (β₯(AddSubgroup.zmultiples u)) I MeasureTheory.volume - AddCircle.ergodic_zsmul π Mathlib.Dynamics.Ergodic.AddCircle
{T : β} [hT : Fact (0 < T)] {n : β€} (hn : 1 < |n|) : Ergodic (fun y => n β’ y) MeasureTheory.volume - AddCircle.ergodic_nsmul π Mathlib.Dynamics.Ergodic.AddCircle
{T : β} [hT : Fact (0 < T)] {n : β} (hn : 1 < n) : Ergodic (fun y => n β’ y) MeasureTheory.volume - AddCircle.ergodic_zsmul_add π Mathlib.Dynamics.Ergodic.AddCircle
{T : β} [hT : Fact (0 < T)] (x : AddCircle T) {n : β€} (h : 1 < |n|) : Ergodic (fun y => n β’ y + x) MeasureTheory.volume - AddCircle.ergodic_nsmul_add π Mathlib.Dynamics.Ergodic.AddCircle
{T : β} [hT : Fact (0 < T)] (x : AddCircle T) {n : β} (h : 1 < n) : Ergodic (fun y => n β’ y + x) MeasureTheory.volume - AddCircle.ae_empty_or_univ_of_forall_vadd_ae_eq_self π Mathlib.Dynamics.Ergodic.AddCircle
{T : β} [hT : Fact (0 < T)] {s : Set (AddCircle T)} (hs : MeasureTheory.NullMeasurableSet s MeasureTheory.volume) {ΞΉ : Type u_1} {l : Filter ΞΉ} [l.NeBot] {u : ΞΉ β AddCircle T} (huβ : β (i : ΞΉ), u i +α΅₯ s =α΅[MeasureTheory.volume] s) (huβ : Filter.Tendsto (addOrderOf β u) l Filter.atTop) : s =α΅[MeasureTheory.volume] β β¨ s =α΅[MeasureTheory.volume] Set.univ - AddCircle.denseRange_zsmul_iff π Mathlib.Topology.Instances.AddCircle.DenseSubgroup
{p : β} [Fact (0 < p)] {a : AddCircle p} : (DenseRange fun x => x β’ a) β addOrderOf a = 0 - AddCircle.dense_addSubgroup_iff_ne_zmultiples π Mathlib.Topology.Instances.AddCircle.DenseSubgroup
{p : β} [Fact (0 < p)] {s : AddSubgroup (AddCircle p)} : Dense βs β β (a : AddCircle p), addOrderOf a β 0 β s β AddSubgroup.zmultiples a
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
πReal.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
π"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
π_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
πReal.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
π(?a -> ?b) -> List ?a -> List ?b
πList ?a -> (?a -> ?b) -> List ?bBy main conclusion:
π|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of allβandβ) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
π|- _ < _ β tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
β’ (_ : Type _)finds all definitions which provide data whileβ’ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
π Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ β _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision 69fae59