1. Introduction
Fréchet [
1] introduced the concept of metric space in 1906. A metric space is a set with specific structure determined by certain axioms. These axioms form an abstraction of the notion of distance, which empowers a unified treatment of diverse distinct cases under a single formalism. The nature of particular metric plays a crucial role in the investigation of various problems in differential geometry, non-Euclidean geometry, computer graphics, physics, mechanics, and engineering. The structure of metric space contains remarkable particular cases such as Banach and Hilbert spaces [
2,
3]. The latter are endowed with an additional structure of vector spaces that enriches the geometric structure, and their theory is the mathematical doctrine for non-relativistic quantum mechanics. Convolution is an important mathematical operation defined in various senses in the literature. Lahti [
4] used the concept of discrete convolution in quasi-open sets to prove that every function of bounded variation (BV function) can be approximated in the 
 and 
 norms by BV functions whose jump sets are of finite Hausdorff measure. Pap and Štajner [
5] introduced the notion of generalized pseudo-convolution which can be used as a basic notion in many different theories of probabilistic metric spaces, information theory, fuzzy numbers, optimization, and system theory. In this paper, we consider binary operations in metric spaces satisfying properties as idempotency and inequalities related to the distance between operated elements with the same right or left factor (side inequalities). They are not related in any way with the topical addition and multiplication by a scalar.
The association has been inspired by a fractal convolution defined in the framework of fractal interpolation functions (see the references [
6,
7]), generalizing it. The term “fractal convolution” is due to the curly forms typical of the graph of this type of mappings (See 
Figure 1 and 
Figure 2), born from the cooperation of the functions implied. The proposed structure may find applications in the field of Discrete Mathematics, Function and Information Theory.
The convolution defined in this article does not enjoy, in general, the nice algebraic properties of the classical convolution of functions (associativity, commutativity, etc.). However it owns other properties that will be described in the following sections, in terms of the distance between operated and original elements. These properties are inherited by the convolution subsets. The classical convolution of two functions 
f and 
g computes basically a kind of weighted value of 
f and in this sense may perform a smoothing on it. In the fractal convolution, 
f represents a trend pattern and 
g shapes the small oscillations around it (see 
Figure 1 and 
Figure 2). Fractal convolution endows the graph of 
f with a fractal structure, that enriches the geometric content of the same. Taking some “scale factors” of the model as zero, one obtains the component function 
f. In this sense, the fractal convolution provides a family of mappings that contains the original. This can be of great interest to approach optimization problems, due to the wider spectrum of the elements to be chosen.
There is an extensive bibliography about extensions of metric spaces (pseudo, quasi, generalized, ultra, fuzzy, probabilistic, etc.), however there are very few articles concerning operations in abstract metric spaces. Some authors generalize the concept of distance to maps of type 
 where 
G owns an algebraic structure composed of binary operations and/or relations ([
8]). In the reference [
9], the authors endow the interval 
 with an operation, and this serves to define the concept of 
T-metric space. Triangular norms (t-norms) ([
10]) are binary operations in 
 that support the concept of fuzzy metric space, and opens a branch of the fuzzy logic. An extension is given in [
11]. The reference [
12] defines an 
R-metric related to an ordered algebraic structure.
As said previously, the references to operations in metric spaces are scarce. That is why this article may be of interest for the readers. Beginning from the concept of convolution, we define the self-map in the metric space 
E by using the convolution with a fixed component (partial or one-sided convolution). Some fundamental properties of this type of operators are discussed in 
Section 2. 
Section 3 studies the convolution and partial convolution defined on subsets of 
E, showing some of their characteristics. For instance, we prove that a convolution can be induced on the space 
 of non-empty compact subsets of 
E. In 
Section 4, we assume that 
E to be a normed vector space and the linearity in the operation. Then, the partial convolution induced by fixing the null element turns out to be a linear operator on 
E. The last part of this section is devoted to study the action of the above partial convolution on a Schauder basis. Finally, in 
Section 5, we assume 
E to be a Hilbert space and we construct Bessel sequences and Riesz bases on 
E, and we prove that if 
 is a frame, then the sequence of images by the partial operator applied on 
 is also a frame (under certain conditions).
  3. Convolution of Sets
Now we define convolution on sets as in the following way and discuss its properties. Take any 
 and define
      
The following are basic properties of the convolution sets:
Since , if , then 
If , then 
(3)Consequently, for any subsets 
,
          
Proposition 4. If  are subsets of a metric space , then for any :  Proof.  First, we prove the first inequality:
        
The second inequality can be proved similarly.    □
 Proposition 5. Let  be subsets of E. Then, for any :  Proof.  For the first result, consider
        
Similarly, the second inequality can be proved.    □
 By Propositions 2 and 3, for any , , and  are continuous. From that, suppose  are compact subsets of E, then  and  are also compact sets.
Proposition 6. Suppose , then for any , the Hausdorff metric satisfies the following properties with respect to the convolution:
- 1. 
 - 2. 
 - 3. 
 - 4. 
 - 5. 
 - 6. 
 - 7. 
 
 Proof.  Consider the last inequality, let 
, then
        
        and let 
 we have
        
Hence, the last inequality is proved. The other items are particular cases of the last inequality.    □
 Theorem 1. If ∧ is a convolution on a metric space , then ∧ is also a convolution on the Hausdorff metric space  with the same constants .
 Example 1. Let us consider a finite (compact) system of polynomials in , and a family of modified “polynomials"  where  is a compact set of trigonometric functions. The fractal convolution with  will provide additional frequencies to the elements of R, in a process similar to the convolution depicted in Figure 1. The Hausdorff distance between original and modified systems R and  will be bounded by the distance between R and S multiplied by  (see item 3 of Section 2.1), according to the third item of the previous proposition.  The convolution operator ∧ can be substituted by the union in Properties 
 of Proposition 6 according to 
Section 2.1, Item 4 by taking 
. In this case, 
R and 
S would be sets composed of compact sets.
  4. Convolution in Normed Spaces
Now, let us consider that 
 is a normed linear space and assume that the convolution operator
      
      is linear. Define partial convolutions with null element 0,
      
      and
      
The linearity of the convolution operator Q implies that  and  are also linear operators. Now, we check the boundedness of  and  (though we know they are continuous).
First, consider the convolution operator 
Q, by (
3),
      
      where
      
This implies 
Q is bounded with respect to 
 and the norm is bounded by 
, that is
      
Similarly, for the boundedness of partial convolutions 
 and 
, we have
      
      and
      
This implies that the norms of 
 and 
 are bounded by 
, respectively, that is
      
As said before,  and  are contractive if  and , respectively, and Q is contractive if 
Since 
Q is linear, for all 
Proposition 7. If , then  is a topological isomorphism. If , then  is also.
 Proof.  It is a straightforward consequence of the previous results.    □
   4.1. Other Properties of  and 
In this subsection, we consider a convolution satisfying an additional condition: There exists 
 such that for any 
This condition is inspired by the properties of the fractal convolution of functions. The inequality (
5) implies that
        
All bounds (upper and lower) of 
 are applicable to 
 multiplied by 
c. As said before, we assume 
Q is linear in this section, that is to say,
        
By (
8), we obtain
        
        this implies
        
        and
        
        if 
. Since 
Similarly, by (
9), we have
        
        and, thus,
        
        if 
 and
        
We know also that 
 and 
, therefore, if 
 we have
        
According to (
10) if 
 is a topological isomorphism.
Proposition 8. If , then  is injective.
 Proof.  Suppose 
 this implies by (
8) that 
. Since 
, 
, and 
, then 
.    □
 Proposition 9. If E is Banach, then  has a closed range.
 Proof.  Suppose 
, then 
 is the null-operator. Assume that 
, by (
8)
          
          and, therefore,
          
Let 
 converges to 
. By linearity of 
,
          
This gives  is a Cauchy sequence and hence it converges to some point e in E. Using the continuity of , we conclude     □
 Proposition 10. If E is Banach, then  is injective and has a closed range.
 Proof.  Assume 
 this implies by (
9) that 
 and therefore 
. Hence, the operator 
 is injective. Additionally,
          
          and
          
From the above inequality and the proof of Proposition 9, we conclude  has a closed range.    □
 Proposition 11 ([
23]). 
Let T be a linear operator on a Banach space E. Suppose there exist , such thatThen, T is topological isomorphism, and for all   Theorem 2. Let E be a Banach space. If , then  is a topological isomorphism, and it satisfies the following inequality for all : If , then  is a topological isomorphism, and it satisfies the following inequality for all :  Proof.  From (
8) and (
9), we have 
 and 
 in Proposition 11 for the linear operator 
 and 
, respectively.    □
 Consequence: If , .
Example 2. According to Lemma 6.3 of the reference [24], if , for all n and t, the fractal convolution satisfies the equality (5) for  since  for any  Since  (see item 3 of Section 2.1) the right convolution with the null function in  is a topological isomorphism. If  is the Legendre basis of polynomials, then  is also a basis for the space  where  represents the null function.    4.2. Schauder Bases of Convolution
Definition 3. A sequence  in a normed space E is called a Schauder basis for E if for each e in E, there is a unique sequence  of scalars, such that .
 Definition 4. A subset S of a vector space  over a field F is called a spanning family of E if In such case, we say  is a span of S.
 Definition 5. A sequence  in a normed space E is called a Schauder sequence if it is a Schauder basis for the closed span of .
 Proposition 12. If  and  is a Schauder basis of E, then  is a Schauder sequence of E.
 Proof.  By Propositions 8 and 9, we conclude that  is a topological isomorphism on its range. Hence,  is a Schauder basis for the range of .    □
 Proposition 13. If  or  and  is a (bounded) Schauder basis of E Banach, then
 is also a (bounded) Schauder basis of E.
 Proof.  By (
4), 
. If 
 is a topological isomorphism due to Theorem 2. This implies that 
 is a Schauder basis of 
E.
Assume 
 is bounded, then there exist 
 and 
, such that
          
From the definition of convolution, we obtain
          
If ,  is also an isomorphism by Proposition 7, and we obtain the same result.    □
 In general, in all the cases where  or  are isomorphisms, the bases are preserved by the respective side convolution with zero.
  5. Convolution in Hilbert Spaces
Consider now the case where 
E is a separable Hilbert space and we will discuss the properties of the operators 
 and 
. In this section, we discuss the existence of convolved bases, Bessel sequences, frames, etc. For these definitions we refer to ([
25,
26]). As in 
Section 4, we consider that the operator 
Q is linear and satisfying the condition (
5), with subsequent identities (
8) and (
9).
Definition 6. A sequence  is called a Bessel sequence in a Hilbert space E if there exists a constant  such that for all ,  Definition 7. A sequence  is called a Riesz basis in a Hilbert space E if it is equivalent to an orthonormal basis  of E, that is to say, there exists an operator T linear, bijective and bicontinuous (topological isomorphism), such that 
 Definition 8. A sequence  in a Hilbert space E, is called a Riesz sequence if there exist , such that for any ,  Proposition 14. If  is an orthonormal basis of E, then  is a Riesz sequence in E.
 Proof.  Let 
 in 
E for any 
. Since the operator
        
        is bounded and 
 is an orthonormal basis,
        
From (
8), we have
        
        this implies
        
Hence,
        
        where 
 and 
    □
 Example 3. Haar system is an orthonormal basis of  composed of discontinuous functions ([27]). Then the set of convolved elements  where  is the null function, is a Riesz sequence of the same space.  Proposition 15. If  is an orthonormal basis of E, then  is a Bessel sequence in E.
 Proof.  Let 
. Since 
 is an orthonormal basis, we have
        
The Bessel constant is  where  is the adjoint operator of     □
 Example 4. According to this proposition, the sequence of convolutions  where  is the null function, is a Bessel sequence of 
 Theorem 3. If  is a Riesz sequence in E, then  is also a Riesz sequence.
 Proof.  We know that  is injective, and it has a closed range (cf. Proposition 10). Therefore, it is a topological isomorphism from  onto  and hence it preserves bases.    □
 Two sequences 
 and 
 are said to be biorthogonal in a Hilbert space 
E if
      
Theorem 4 ([
25]). 
Assume that  is a basis for E. Then, there exists a unique family  in E, such that is a basis for E, and  and  are biorthogonal.
 Proposition 16. If  or  and  is a basis of E, then there exists a unique family  in E, such that is a basis for E and  and  are biorthogonal.  Proof.  Let 
. Since 
 is a topological isomorphism (see Theorem 2 and Proposition 7), take 
 By Theorem 4, there exists a unique family 
 in 
E, being a basis, such that
        
Since 
 is a basis for 
E, 
 is a basis for 
E. Applying Theorem 4, to the basis 
 and from (
15), we obtain 
 is unique, and 
 are biorthogonal.    □
 Frames and convolution: Here we study some relations between frames and convolution.
Definition 9. A sequence  in a separable Hilbert space E is called a frame if there exists frame bounds  such that for any ,  Proposition 17. If  or  and  is a frame for E with frame bounds , then  is a frame for E with frame bounds .
 Proof.  Let 
 Now
        
        where 
 is the adjoint operator of 
. Hence, 
 is a Bessel sequence. By Theorem 2 and Proposition 7, 
 is a topological isomorphism. Consider
        
□
 Example 5. Let us consider any two-dimensional Hilbert space V. If  is an orthonormal basis, it is an easy exercise to prove that  is a frame. Consequently, the set  is also a frame of V, if the conditions on the constants are satisfied.
 Corollary 1. If  is a Bessel sequence in E with bound B, then  is also a Bessel sequence with the bound .
 Proof.  The approach given in the first half of the proof of Proposition 17 provides the result.    □
 Remark 1. Similarly for , if  or  and  is a frame for E with frame bounds , then  is a frame for E with frame bounds .
 A frame  is said to be an exact frame if for any  is not a frame.
Theorem 5 ([
25]). 
Let  be a frame for E. Then the following are equivalent: is a Riesz basis for E;
 is an exact frame;
 has a biorthogonal sequence.
 Proposition 18. If  or  and  is an exact frame for E, then
 is an exact frame;
 is a Riesz basis for E;
 has a biorthogonal sequence.
 Proof.  Suppose  is not an exact frame, then there exists , such that  is a frame. This gives  is also a frame, which is a contradiction to  is an exact frame. Therefore,  is an exact frame.
By Theorem 5,  is a Riesz basis for E, and it has a biorthogonal sequence.    □
 Theorem 6. ([
28]). 
If  is a frame with frame bounds  and  satisfiesthen  is also a frame with frame bounds  and .
 In the next set of results, we neglect the condition  and substitute it with a different hypothesis.
Theorem 7. Let  be a frame with frame bounds  in E. If there exists a sequence of real numbers , such that then  is a frame with frame bounds  and  in E.
 Proof.  From the given hypothesis and (
9), we have
        
This implies
        
        and therefore
        
Using Theorem 6, we conclude the proof.    □
 Example 6. Let us consider the trigonometric frame  in  Taking the scale factors of the fractal convolution defined as , the conditions of the previous theorem are satisfied, and thus the system  is also a frame, where  denotes the null function.
 Remark 2. We can prove similar result for , that is, if  is a frame and there exists , such that then  is also a frame in E.
 Remark 3. Similarly if  is a frame with frame bounds  in E and  (or)  then  (or)  is a frame with frame bounds  (or) , respectively, in E. Because due to the properties of the convolution    6. Conclusions and Potential Applications
In this present work, we consider binary operations in metric spaces satisfying two inequalities related to the metric. Remarkable particular cases are the logical conjunction and disjunction, the union of compact sets and the fractal convolution of functions that we proposed in previous papers. This correspondence propitiates two partial or side operators on the space. Some properties of these maps are derived, along with additional results concerning the operation on subsets. For instance, a convolution naturally induces a similar operation on the set of compact sets of the space. In the case of a normed linear space, inspired by the fractal convolution, we work with the assumption that the associated operator is linear. Consequently, the side or partial convolutions with zero are also linear. This fact enables the definition of convolved Schauder bases of the space. At the end, the side convolution operators are studied in the framework of Hilbert spaces, and the existence of convolved Riesz and Bessel sequences and frames is proven.
The proposed theory, that generalizes the fractal case, may be useful in communication theory, signal analysis, operator theory, functional and harmonic analysis, and general study of metric spaces. A large number of problems of applied science must be approached by means of Approximation Theory. In particular, the approximation and interpolation of sets of data play a crucial role in all the social and scientific fields. In many cases, the approximative function is constructed as a linear combination of elements chosen from a suitable system. As described in 
Section 4 and 
Section 5, the convolution provides additional bases and frames in the considered spaces. This fact enables the selection of an appropriate spanning family for a specific case. For instance, one can define bases of functions whose graphs own non-integer fractal dimensions beginning from very smooth maps as polynomial, trigonometric, etc. For irregular signals, these fractal functions may be more suitable than the classical. A standard function cannot approximate properly a chaotic signal possessing a self-similar graph. In this way, the convolution enlarges the field of Approximation and Functional Theory. For general metric spaces, convolution provides elements to a given distance of the components. If this quantity is small, the convolved elements can be considered a perturbed version of the originals. In this case, the new elements are close but at the same time may possess different properties, thus providing a wider spectrum of possibilities for the optimization of a given phenomenon.