Documentation

Mathlib.Topology.Algebra.ContinuousMonoidHom

Continuous Monoid Homs #

This file defines the space of continuous homomorphisms between two topological groups.

Main definitions #

structure ContinuousAddMonoidHom (A : Type u_7) (B : Type u_8) [AddMonoid A] [AddMonoid B] [TopologicalSpace A] [TopologicalSpace B] extends AddMonoidHom , ContinuousMap , ZeroHom , AddHom :
Type (max u_7 u_8)

The type of continuous additive monoid homomorphisms from A to B.

    Instances For
      structure ContinuousMonoidHom (A : Type u_2) (B : Type u_3) [Monoid A] [Monoid B] [TopologicalSpace A] [TopologicalSpace B] extends MonoidHom , ContinuousMap , OneHom , MulHom :
      Type (max u_2 u_3)

      The type of continuous monoid homomorphisms from A to B.

      When possible, instead of parametrizing results over (f : ContinuousMonoidHom A B), you should parametrize over (F : Type*) [FunLike F A B] [ContinuousMapClass F A B] [MonoidHomClass F A B] (f : F).

      When you extend this structure, make sure to extend ContinuousMapClass and/or MonoidHomClass, if needed.

        Instances For
          @[deprecated]

          ContinuousAddMonoidHomClass F A B states that F is a type of continuous additive monoid homomorphisms.

          Deprecated and changed from a class to a structure. Use [AddMonoidHomClass F A B] [ContinuousMapClass F A B] instead.

            Instances For
              @[deprecated]

              ContinuousMonoidHomClass F A B states that F is a type of continuous monoid homomorphisms.

              Deprecated and changed from a class to a structure. Use [MonoidHomClass F A B] [ContinuousMapClass F A B] instead.

                Instances For
                  @[reducible]

                  Reinterpret a ContinuousMonoidHom as a ContinuousMap.

                  Equations
                  • self.toContinuousMap = { toFun := (↑self.toMonoidHom).toFun, continuous_toFun := }
                  Instances For
                    @[reducible]

                    Reinterpret a ContinuousAddMonoidHom as a ContinuousMap.

                    Equations
                    • self.toContinuousMap = { toFun := (↑self.toAddMonoidHom).toFun, continuous_toFun := }
                    Instances For
                      Equations
                      • ContinuousMonoidHom.instFunLike = { coe := fun (f : ContinuousMonoidHom A B) => (↑f.toMonoidHom).toFun, coe_injective' := }
                      Equations
                      • ContinuousAddMonoidHom.instFunLike = { coe := fun (f : ContinuousAddMonoidHom A B) => (↑f.toAddMonoidHom).toFun, coe_injective' := }
                      theorem ContinuousAddMonoidHom.ext {A : Type u_2} {B : Type u_3} [AddMonoid A] [AddMonoid B] [TopologicalSpace A] [TopologicalSpace B] {f : ContinuousAddMonoidHom A B} {g : ContinuousAddMonoidHom A B} (h : ∀ (x : A), f x = g x) :
                      f = g
                      theorem ContinuousMonoidHom.ext {A : Type u_2} {B : Type u_3} [Monoid A] [Monoid B] [TopologicalSpace A] [TopologicalSpace B] {f : ContinuousMonoidHom A B} {g : ContinuousMonoidHom A B} (h : ∀ (x : A), f x = g x) :
                      f = g
                      theorem ContinuousMonoidHom.toContinuousMap_injective {A : Type u_2} {B : Type u_3} [Monoid A] [Monoid B] [TopologicalSpace A] [TopologicalSpace B] :
                      Function.Injective ContinuousMonoidHom.toContinuousMap
                      theorem ContinuousAddMonoidHom.toContinuousMap_injective {A : Type u_2} {B : Type u_3} [AddMonoid A] [AddMonoid B] [TopologicalSpace A] [TopologicalSpace B] :
                      Function.Injective ContinuousAddMonoidHom.toContinuousMap
                      @[deprecated ContinuousMonoidHom.mk]
                      def ContinuousMonoidHom.mk' {A : Type u_2} {B : Type u_3} [Monoid A] [Monoid B] [TopologicalSpace A] [TopologicalSpace B] (toMonoidHom : A →* B) (continuous_toFun : autoParam (Continuous (↑toMonoidHom).toFun) _auto✝) :

                      Alias of ContinuousMonoidHom.mk.

                      Equations
                      Instances For
                        @[deprecated ContinuousAddMonoidHom.mk]
                        def ContinuousAddMonoidHom.mk' {A : Type u_7} {B : Type u_8} [AddMonoid A] [AddMonoid B] [TopologicalSpace A] [TopologicalSpace B] (toAddMonoidHom : A →+ B) (continuous_toFun : autoParam (Continuous (↑toAddMonoidHom).toFun) _auto✝) :

                        Alias of ContinuousAddMonoidHom.mk.

                        Equations
                        Instances For

                          Composition of two continuous homomorphisms.

                          Equations
                          • g.comp f = { toMonoidHom := g.comp f.toMonoidHom, continuous_toFun := }
                          Instances For

                            Composition of two continuous homomorphisms.

                            Equations
                            • g.comp f = { toAddMonoidHom := g.comp f.toAddMonoidHom, continuous_toFun := }
                            Instances For
                              @[simp]
                              theorem ContinuousMonoidHom.comp_toFun {A : Type u_2} {B : Type u_3} {C : Type u_4} [Monoid A] [Monoid B] [Monoid C] [TopologicalSpace A] [TopologicalSpace B] [TopologicalSpace C] (g : ContinuousMonoidHom B C) (f : ContinuousMonoidHom A B) :
                              ∀ (a : A), (g.comp f) a = g.toMonoidHom (f.toMonoidHom a)
                              @[simp]
                              theorem ContinuousAddMonoidHom.comp_toFun {A : Type u_2} {B : Type u_3} {C : Type u_4} [AddMonoid A] [AddMonoid B] [AddMonoid C] [TopologicalSpace A] [TopologicalSpace B] [TopologicalSpace C] (g : ContinuousAddMonoidHom B C) (f : ContinuousAddMonoidHom A B) :
                              ∀ (a : A), (g.comp f) a = g.toAddMonoidHom (f.toAddMonoidHom a)

                              Product of two continuous homomorphisms on the same space.

                              Equations
                              • f.prod g = { toMonoidHom := f.prod g.toMonoidHom, continuous_toFun := }
                              Instances For

                                Product of two continuous homomorphisms on the same space.

                                Equations
                                • f.prod g = { toAddMonoidHom := f.prod g.toAddMonoidHom, continuous_toFun := }
                                Instances For
                                  @[simp]
                                  theorem ContinuousAddMonoidHom.prod_toFun {A : Type u_2} {B : Type u_3} {C : Type u_4} [AddMonoid A] [AddMonoid B] [AddMonoid C] [TopologicalSpace A] [TopologicalSpace B] [TopologicalSpace C] (f : ContinuousAddMonoidHom A B) (g : ContinuousAddMonoidHom A C) (i : A) :
                                  (f.prod g) i = (f.toAddMonoidHom i, g.toAddMonoidHom i)
                                  @[simp]
                                  theorem ContinuousMonoidHom.prod_toFun {A : Type u_2} {B : Type u_3} {C : Type u_4} [Monoid A] [Monoid B] [Monoid C] [TopologicalSpace A] [TopologicalSpace B] [TopologicalSpace C] (f : ContinuousMonoidHom A B) (g : ContinuousMonoidHom A C) (i : A) :
                                  (f.prod g) i = (f.toMonoidHom i, g.toMonoidHom i)

                                  Product of two continuous homomorphisms on different spaces.

                                  Equations
                                  • f.prodMap g = { toMonoidHom := f.prodMap g.toMonoidHom, continuous_toFun := }
                                  Instances For

                                    Product of two continuous homomorphisms on different spaces.

                                    Equations
                                    • f.prodMap g = { toAddMonoidHom := f.prodMap g.toAddMonoidHom, continuous_toFun := }
                                    Instances For
                                      @[simp]
                                      theorem ContinuousMonoidHom.prodMap_toFun {A : Type u_2} {B : Type u_3} {C : Type u_4} {D : Type u_5} [Monoid A] [Monoid B] [Monoid C] [Monoid D] [TopologicalSpace A] [TopologicalSpace B] [TopologicalSpace C] [TopologicalSpace D] (f : ContinuousMonoidHom A C) (g : ContinuousMonoidHom B D) (i : A × B) :
                                      (f.prodMap g) i = (f.toMonoidHom i.1, g.toMonoidHom i.2)
                                      @[simp]
                                      theorem ContinuousAddMonoidHom.prodMap_toFun {A : Type u_2} {B : Type u_3} {C : Type u_4} {D : Type u_5} [AddMonoid A] [AddMonoid B] [AddMonoid C] [AddMonoid D] [TopologicalSpace A] [TopologicalSpace B] [TopologicalSpace C] [TopologicalSpace D] (f : ContinuousAddMonoidHom A C) (g : ContinuousAddMonoidHom B D) (i : A × B) :
                                      (f.prodMap g) i = (f.toAddMonoidHom i.1, g.toAddMonoidHom i.2)
                                      @[deprecated ContinuousMonoidHom.prodMap]

                                      Alias of ContinuousMonoidHom.prodMap.


                                      Product of two continuous homomorphisms on different spaces.

                                      Equations
                                      Instances For
                                        @[deprecated ContinuousAddMonoidHom.prodMap]

                                        Alias of ContinuousAddMonoidHom.prodMap.


                                        Product of two continuous homomorphisms on different spaces.

                                        Equations
                                        Instances For

                                          The trivial continuous homomorphism.

                                          Equations
                                          Instances For

                                            The trivial continuous homomorphism.

                                            Equations
                                            Instances For
                                              @[simp]
                                              @[simp]
                                              theorem ContinuousMonoidHom.one_toFun (A : Type u_2) (B : Type u_3) [Monoid A] [Monoid B] [TopologicalSpace A] [TopologicalSpace B] :
                                              ∀ (x : A), (ContinuousMonoidHom.one A B) x = 1

                                              The identity continuous homomorphism.

                                              Equations
                                              Instances For

                                                The identity continuous homomorphism.

                                                Equations
                                                Instances For
                                                  @[simp]

                                                  The continuous homomorphism given by projection onto the first factor.

                                                  Equations
                                                  Instances For

                                                    The continuous homomorphism given by projection onto the first factor.

                                                    Equations
                                                    Instances For
                                                      @[simp]
                                                      theorem ContinuousMonoidHom.fst_toFun (A : Type u_2) (B : Type u_3) [Monoid A] [Monoid B] [TopologicalSpace A] [TopologicalSpace B] (self : A × B) :
                                                      (ContinuousMonoidHom.fst A B) self = self.1
                                                      @[simp]
                                                      theorem ContinuousAddMonoidHom.fst_toFun (A : Type u_2) (B : Type u_3) [AddMonoid A] [AddMonoid B] [TopologicalSpace A] [TopologicalSpace B] (self : A × B) :
                                                      (ContinuousAddMonoidHom.fst A B) self = self.1

                                                      The continuous homomorphism given by projection onto the second factor.

                                                      Equations
                                                      Instances For

                                                        The continuous homomorphism given by projection onto the second factor.

                                                        Equations
                                                        Instances For
                                                          @[simp]
                                                          theorem ContinuousMonoidHom.snd_toFun (A : Type u_2) (B : Type u_3) [Monoid A] [Monoid B] [TopologicalSpace A] [TopologicalSpace B] (self : A × B) :
                                                          (ContinuousMonoidHom.snd A B) self = self.2
                                                          @[simp]
                                                          theorem ContinuousAddMonoidHom.snd_toFun (A : Type u_2) (B : Type u_3) [AddMonoid A] [AddMonoid B] [TopologicalSpace A] [TopologicalSpace B] (self : A × B) :
                                                          (ContinuousAddMonoidHom.snd A B) self = self.2

                                                          The continuous homomorphism given by inclusion of the first factor.

                                                          Equations
                                                          Instances For

                                                            The continuous homomorphism given by inclusion of the first factor.

                                                            Equations
                                                            Instances For
                                                              @[simp]
                                                              theorem ContinuousMonoidHom.inl_toFun (A : Type u_2) (B : Type u_3) [Monoid A] [Monoid B] [TopologicalSpace A] [TopologicalSpace B] (i : A) :
                                                              (ContinuousMonoidHom.inl A B) i = ((ContinuousMonoidHom.id A).toMonoidHom i, (ContinuousMonoidHom.one A B).toMonoidHom i)
                                                              @[simp]
                                                              theorem ContinuousAddMonoidHom.inl_toFun (A : Type u_2) (B : Type u_3) [AddMonoid A] [AddMonoid B] [TopologicalSpace A] [TopologicalSpace B] (i : A) :
                                                              (ContinuousAddMonoidHom.inl A B) i = ((ContinuousAddMonoidHom.id A).toAddMonoidHom i, (ContinuousAddMonoidHom.zero A B).toAddMonoidHom i)

                                                              The continuous homomorphism given by inclusion of the second factor.

                                                              Equations
                                                              Instances For

                                                                The continuous homomorphism given by inclusion of the second factor.

                                                                Equations
                                                                Instances For
                                                                  @[simp]
                                                                  theorem ContinuousMonoidHom.inr_toFun (A : Type u_2) (B : Type u_3) [Monoid A] [Monoid B] [TopologicalSpace A] [TopologicalSpace B] (i : B) :
                                                                  (ContinuousMonoidHom.inr A B) i = ((ContinuousMonoidHom.one B A).toMonoidHom i, (ContinuousMonoidHom.id B).toMonoidHom i)
                                                                  @[simp]
                                                                  theorem ContinuousAddMonoidHom.inr_toFun (A : Type u_2) (B : Type u_3) [AddMonoid A] [AddMonoid B] [TopologicalSpace A] [TopologicalSpace B] (i : B) :
                                                                  (ContinuousAddMonoidHom.inr A B) i = ((ContinuousAddMonoidHom.zero B A).toAddMonoidHom i, (ContinuousAddMonoidHom.id B).toAddMonoidHom i)

                                                                  The continuous homomorphism given by the diagonal embedding.

                                                                  Equations
                                                                  Instances For

                                                                    The continuous homomorphism given by the diagonal embedding.

                                                                    Equations
                                                                    Instances For
                                                                      @[simp]
                                                                      @[simp]
                                                                      theorem ContinuousMonoidHom.diag_toFun (A : Type u_2) [Monoid A] [TopologicalSpace A] (i : A) :
                                                                      (ContinuousMonoidHom.diag A) i = ((ContinuousMonoidHom.id A).toMonoidHom i, (ContinuousMonoidHom.id A).toMonoidHom i)

                                                                      The continuous homomorphism given by swapping components.

                                                                      Equations
                                                                      Instances For

                                                                        The continuous homomorphism given by swapping components.

                                                                        Equations
                                                                        Instances For
                                                                          @[simp]
                                                                          theorem ContinuousAddMonoidHom.swap_toFun (A : Type u_2) (B : Type u_3) [AddMonoid A] [AddMonoid B] [TopologicalSpace A] [TopologicalSpace B] (i : A × B) :
                                                                          (ContinuousAddMonoidHom.swap A B) i = ((ContinuousAddMonoidHom.snd A B).toAddMonoidHom i, (ContinuousAddMonoidHom.fst A B).toAddMonoidHom i)
                                                                          @[simp]
                                                                          theorem ContinuousMonoidHom.swap_toFun (A : Type u_2) (B : Type u_3) [Monoid A] [Monoid B] [TopologicalSpace A] [TopologicalSpace B] (i : A × B) :
                                                                          (ContinuousMonoidHom.swap A B) i = ((ContinuousMonoidHom.snd A B).toMonoidHom i, (ContinuousMonoidHom.fst A B).toMonoidHom i)

                                                                          The continuous homomorphism given by multiplication.

                                                                          Equations
                                                                          Instances For

                                                                            The continuous homomorphism given by addition.

                                                                            Equations
                                                                            Instances For
                                                                              @[simp]
                                                                              theorem ContinuousMonoidHom.mul_toFun (E : Type u_6) [CommGroup E] [TopologicalSpace E] [TopologicalGroup E] :
                                                                              ∀ (a : E × E), (ContinuousMonoidHom.mul E) a = a.1 * a.2

                                                                              The continuous homomorphism given by inversion.

                                                                              Equations
                                                                              Instances For

                                                                                The continuous homomorphism given by negation.

                                                                                Equations
                                                                                Instances For

                                                                                  Coproduct of two continuous homomorphisms to the same space.

                                                                                  Equations
                                                                                  Instances For

                                                                                    Coproduct of two continuous homomorphisms to the same space.

                                                                                    Equations
                                                                                    Instances For
                                                                                      @[simp]
                                                                                      theorem ContinuousAddMonoidHom.coprod_toFun {A : Type u_2} {B : Type u_3} {E : Type u_6} [AddMonoid A] [AddMonoid B] [AddCommGroup E] [TopologicalSpace A] [TopologicalSpace B] [TopologicalSpace E] [TopologicalAddGroup E] (f : ContinuousAddMonoidHom A E) (g : ContinuousAddMonoidHom B E) :
                                                                                      ∀ (a : A × B), (f.coprod g) a = (ContinuousAddMonoidHom.add E).toAddMonoidHom ((f.prodMap g).toAddMonoidHom a)
                                                                                      @[simp]
                                                                                      theorem ContinuousMonoidHom.coprod_toFun {A : Type u_2} {B : Type u_3} {E : Type u_6} [Monoid A] [Monoid B] [CommGroup E] [TopologicalSpace A] [TopologicalSpace B] [TopologicalSpace E] [TopologicalGroup E] (f : ContinuousMonoidHom A E) (g : ContinuousMonoidHom B E) :
                                                                                      ∀ (a : A × B), (f.coprod g) a = (ContinuousMonoidHom.mul E).toMonoidHom ((f.prodMap g).toMonoidHom a)
                                                                                      Equations
                                                                                      Equations
                                                                                      Equations
                                                                                      • ContinuousMonoidHom.instTopologicalSpace = TopologicalSpace.induced ContinuousMonoidHom.toContinuousMap ContinuousMap.compactOpen
                                                                                      Equations
                                                                                      • ContinuousAddMonoidHom.instTopologicalSpace = TopologicalSpace.induced ContinuousAddMonoidHom.toContinuousMap ContinuousMap.compactOpen
                                                                                      theorem ContinuousMonoidHom.isInducing_toContinuousMap (A : Type u_2) (B : Type u_3) [Monoid A] [Monoid B] [TopologicalSpace A] [TopologicalSpace B] :
                                                                                      IsInducing ContinuousMonoidHom.toContinuousMap
                                                                                      theorem ContinuousAddMonoidHom.isInducing_toContinuousMap (A : Type u_2) (B : Type u_3) [AddMonoid A] [AddMonoid B] [TopologicalSpace A] [TopologicalSpace B] :
                                                                                      IsInducing ContinuousAddMonoidHom.toContinuousMap
                                                                                      @[deprecated ContinuousMonoidHom.isInducing_toContinuousMap]
                                                                                      theorem ContinuousMonoidHom.inducing_toContinuousMap (A : Type u_2) (B : Type u_3) [Monoid A] [Monoid B] [TopologicalSpace A] [TopologicalSpace B] :
                                                                                      IsInducing ContinuousMonoidHom.toContinuousMap

                                                                                      Alias of ContinuousMonoidHom.isInducing_toContinuousMap.

                                                                                      theorem ContinuousMonoidHom.isEmbedding_toContinuousMap (A : Type u_2) (B : Type u_3) [Monoid A] [Monoid B] [TopologicalSpace A] [TopologicalSpace B] :
                                                                                      IsEmbedding ContinuousMonoidHom.toContinuousMap
                                                                                      theorem ContinuousAddMonoidHom.isEmbedding_toContinuousMap (A : Type u_2) (B : Type u_3) [AddMonoid A] [AddMonoid B] [TopologicalSpace A] [TopologicalSpace B] :
                                                                                      IsEmbedding ContinuousAddMonoidHom.toContinuousMap
                                                                                      @[deprecated ContinuousMonoidHom.isEmbedding_toContinuousMap]
                                                                                      theorem ContinuousMonoidHom.embedding_toContinuousMap (A : Type u_2) (B : Type u_3) [Monoid A] [Monoid B] [TopologicalSpace A] [TopologicalSpace B] :
                                                                                      IsEmbedding ContinuousMonoidHom.toContinuousMap

                                                                                      Alias of ContinuousMonoidHom.isEmbedding_toContinuousMap.

                                                                                      theorem ContinuousMonoidHom.range_toContinuousMap (A : Type u_2) (B : Type u_3) [Monoid A] [Monoid B] [TopologicalSpace A] [TopologicalSpace B] :
                                                                                      Set.range ContinuousMonoidHom.toContinuousMap = {f : C(A, B) | f 1 = 1 ∀ (x y : A), f (x * y) = f x * f y}
                                                                                      theorem ContinuousAddMonoidHom.range_toContinuousMap (A : Type u_2) (B : Type u_3) [AddMonoid A] [AddMonoid B] [TopologicalSpace A] [TopologicalSpace B] :
                                                                                      Set.range ContinuousAddMonoidHom.toContinuousMap = {f : C(A, B) | f 0 = 0 ∀ (x y : A), f (x + y) = f x + f y}
                                                                                      @[deprecated ContinuousMonoidHom.isClosedEmbedding_toContinuousMap]
                                                                                      theorem ContinuousMonoidHom.closedEmbedding_toContinuousMap (A : Type u_2) (B : Type u_3) [Monoid A] [Monoid B] [TopologicalSpace A] [TopologicalSpace B] [ContinuousMul B] [T2Space B] :
                                                                                      IsClosedEmbedding ContinuousMonoidHom.toContinuousMap

                                                                                      Alias of ContinuousMonoidHom.isClosedEmbedding_toContinuousMap.

                                                                                      Equations
                                                                                      • =
                                                                                      theorem ContinuousMonoidHom.continuous_of_continuous_uncurry {B : Type u_3} {C : Type u_4} [Monoid B] [Monoid C] [TopologicalSpace B] [TopologicalSpace C] {A : Type u_7} [TopologicalSpace A] (f : AContinuousMonoidHom B C) (h : Continuous (Function.uncurry fun (x : A) (y : B) => (f x) y)) :

                                                                                      ContinuousMonoidHom _ f is a functor.

                                                                                      Equations
                                                                                      Instances For

                                                                                        ContinuousAddMonoidHom _ f is a functor.

                                                                                        Equations
                                                                                        Instances For

                                                                                          ContinuousMonoidHom f _ is a functor.

                                                                                          Equations
                                                                                          Instances For

                                                                                            ContinuousAddMonoidHom f _ is a functor.

                                                                                            Equations
                                                                                            Instances For
                                                                                              theorem ContinuousMonoidHom.locallyCompactSpace_of_equicontinuousAt {X : Type u_7} {Y : Type u_8} [TopologicalSpace X] [Group X] [TopologicalGroup X] [UniformSpace Y] [CommGroup Y] [UniformGroup Y] [T0Space Y] [CompactSpace Y] (U : Set X) (V : Set Y) (hU : IsCompact U) (hV : V nhds 1) (h : EquicontinuousAt (fun (f : {f : X →* Y | Set.MapsTo (⇑f) U V}) => f) 1) :
                                                                                              theorem ContinuousAddMonoidHom.locallyCompactSpace_of_equicontinuousAt {X : Type u_7} {Y : Type u_8} [TopologicalSpace X] [AddGroup X] [TopologicalAddGroup X] [UniformSpace Y] [AddCommGroup Y] [UniformAddGroup Y] [T0Space Y] [CompactSpace Y] (U : Set X) (V : Set Y) (hU : IsCompact U) (hV : V nhds 0) (h : EquicontinuousAt (fun (f : {f : X →+ Y | Set.MapsTo (⇑f) U V}) => f) 0) :
                                                                                              theorem ContinuousMonoidHom.locallyCompactSpace_of_hasBasis {X : Type u_7} {Y : Type u_8} [TopologicalSpace X] [Group X] [TopologicalGroup X] [UniformSpace Y] [CommGroup Y] [UniformGroup Y] [T0Space Y] [CompactSpace Y] [LocallyCompactSpace X] (V : Set Y) (hV : ∀ {n : } {x : Y}, x V nx * x V nx V (n + 1)) (hVo : (nhds 1).HasBasis (fun (x : ) => True) V) :
                                                                                              theorem ContinuousAddMonoidHom.locallyCompactSpace_of_hasBasis {X : Type u_7} {Y : Type u_8} [TopologicalSpace X] [AddGroup X] [TopologicalAddGroup X] [UniformSpace Y] [AddCommGroup Y] [UniformAddGroup Y] [T0Space Y] [CompactSpace Y] [LocallyCompactSpace X] (V : Set Y) (hV : ∀ {n : } {x : Y}, x V nx + x V nx V (n + 1)) (hVo : (nhds 0).HasBasis (fun (x : ) => True) V) :