1. Introduction
Bolzano (1830) was one of the first scientists to propose a self-similar curve and prove its continuity and non-differentiability in a dense set of points of the interval where it is defined [
1]. Thereafter, a collection of geometric “monsters” in terms of Poincaré began to appear (see for instance [
2]). It is worth emphasizing the Weierstrass map [
2,
3], followed by those of Riemann [
3] and Darboux [
4], as pioneering the field of self-similar (nowadays called fractal) functions.
Mandelbrot proposed a variant of the Weierstrass map satisfying the self-affine equation: 
 where 
a and 
b are real numbers [
5]. That is to say 
f is a fixed point of the operator 
From an analytical point of view, some procedures to define a fractal function (in approximate chronological order) are:
- Definition of a functional series satisfying one of the following properties: its sum differentiated does not converge [ 3- , 4- ], some of its elements are discrete (that is to say, they range in a discrete set of numbers) [ 6- ], or the general term contains some random element [ 7- ]. 
- The mapping is the solution of one or several functional equations (see, for instance, the De Rham’s curve in [ 2- ]). 
- The graph of the map is an attractor of an iterated function system [ 8- , 9- ]. 
Wavelet expansions have now replaced the traditional trigonometric series of the first item and revealed a fundamental mathematical tool in both the theoretical approximation [
10] and the applications (see, for instance, [
11]).
In the third method quoted above, the fractal function is the outcome of an iterative procedure. However, in the seventies of the last century, the mappings acquired a new purpose, as modelers of evolutionary processes given by dynamical systems. Thus, we find the inverse process of (3), namely, a function providing an iterative system. The work of Julia and others at the beginning of the twentieth century is a clear referent [
12]. Two remarkable examples are the Hénon [
13] and Kaplan–Yorke maps [
14].
Nowadays, the latest procedures (2) and (3) have gained an increasing importance with the definition of the so-called fractal interpolation functions, created in principle to join a collection of real data. They have been found useful in the enhancement and extension of the theory of functions, since they provide a much more general framework to define mappings with characteristics very different to those of the classical maps (continuity, differentiability, smoothness…). In this way, the field of Approximation Theory has been considerably enriched with different models. The contributions in the area of fractal interpolation are recent and numerous, both in theory as well as in applications (see, for instance, [
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33]).
One common feature of classical and modern fractal functions is the fact of underlying either an Euclidean space of reals or the field of complex numbers. Though the theory of iterated function systems is established in the framework of metric spaces, most of the contributions on fractal functions are supported on sets of numbers. However, the advent of an increasingly complex and changing world, and the advance of the science, entail the need for the sophistication of  the theoretical and applied tools to be employed in order to undertake the solution of any scientific, social, biological, economic or technical problem.
One of the aims of this article is the definition of fractal curves in abstract scenarios, namely, Banach spaces and algebras, transcending in this way the numerical underlying structure. We describe a general method to obtain fractal curves whose values may be measures, operators or matrices, for instance. That is to say, we define uniparametric families of these type of elements. For then, we use the second procedure quoted above, that is to say, the proposed function is the solution of a functional equation defined in some abstract space of mappings, with minimal structures and conditions.
The paper is organized as follows. 
Section 2 describes the foundations of b-metric spaces. Afterwards, we generalize the concept of quasi-fixed point associated to a set of operators, introduced in the reference [
34], to the framework of b-metric spaces and prove that the set of quasi-fixed points is a fractal set. We also provide the result of convergence of the iteration of operators (self-maps) acting on the space. 
Section 3 is devoted to the construction of fractal curves with values in abstract spaces such as Banach spaces and algebras, with minimal conditions. This is carried out via the fixed point of an operator defined on a b-metric space of functions with domain on a real interval and a partition of it. The defining operator is linked to a collection of maps (or iterated function system). The conditions on these mappings determine the properties of the fractal function. Thus, in 
Section 4, we construct continuous curves, and 
Section 5 studies fractal functions belonging to Bochner spaces of Banach-valued integrable functions. As residual result, we prove the existence of fractal functions coming from non-contractive operators as well. 
Section 6 extends the concepts of 
-fractal function [
27] and fractal convolution [
35,
36], studied in real interpolation, to abstract spaces. 
Section 7 is focused on new definitions of bases for Banach-valued maps, with a particular mention of spanning systems of functions valued on C*-algebras.
  2. B-Metric Spaces and Convergence
In this section, we first recall the rudiments of the structure of b-metric space, and then we generalize the concept of the quasi-fixed point of  a set of operators introduced in [
34] and consider some of its properties of convergence and self-similarity.
Definition 1.  A b-metric space X is a set endowed with a mapping  with the following properties
- 1. 
-   if and only if . 
- 2. 
-  for any  
- 3. 
- There exists  such that  for any  
 The constant s is the index of the b-metric space, and  is called a b-metric.
Example 1.  For  let us define is a b-metric with index  (see for instance [37]).  Example 2.  The Lebesgue space  where I is a real bounded interval and  with  defined asis a b-metric space with index   Remark 1.  A metric space is a particular case of b-metric space with index .
 Let us consider a b-metric space X.
Definition 2.  A sequence  is Cauchy if  as  tend to infinity.
 Definition 3.  A sequence  is convergent if there exists  such that  as n tends to infinity.
 Definition 4.  A subset  is complete if every Cauchy sequence is convergent.
 Definition 5.  A subset  is bounded if  Definition 6.  A subset  is compact if any sequence  has a convergent subsequence.
 Though it may seem that the b-metric space (bms for short) structure is a plain generalization of that of metric space, this is not true. For instance, in a bms, the “open” balls may not be open! (see, for instance, [
38]).
Definition 7.  For  the closure  is defined as:  if and only if there exists a sequence  such that 
 In the reference [
38] (Theorem 3.2), one can find the following generalization of the Cantor’s intersection Theorem.
Theorem 1.  Let X be a bms. X is complete if and only if every nested sequence of non-empty closed subsets:, such that  satisfies the equality   Definition 8.  A self-map , where X is a bms, is continuous if  implies 
 Banach’s Theorem holds in bms also for some specific contractions (see, for instance, [
38]).
Definition 9.  A self-map , where X is a bms with index  is contractive if there exists ,  such thatfor all   Theorem 2.  Let X be a complete bms and T contractive. Then, T has a unique fixed point  and  for any  as n tends to infinity.
 In the following, we generalize the concept of quasi-fixed point, introduced in the reference [
34], to the framework of bms.
Definition 10.  Let  be a sequence of  self-maps , where X is a bms. An element  is a quasi-fixed point of  if  In the next theorem, we generalize a result of convergence of non-autonomous discrete orbits to the context of bms. We can consider it a variant of Theorem 2 for a set of contractivities.
Theorem 3.  Let X be a complete and bounded bms with index s and  a sequence of contractivities with factors , such that  for all n and  as n tends to infinity. Then, there is a unique quasi-fixed point  such thatfor any  Moreover,  is the limit of the fixed points  of the composition   Proof.  Let us define the image sets of 
X: 
 The set 
 is a nested sequence of closed sets of 
X:
        
		Moreover,
        
According to Lemma 3.2 of the reference [
38], if 
,
        
        as 
n tends to infinity. Consequently, the sequence of the closed images satisfies the conditions of Cantor’s intersection Theorem 1, and
        
Let us see that 
 is an attracting quasi-fixed point. For any 
 since 
, we have
        
In particular, for , the definition of quasi-fixed point is satisfied, and  is globally attracting.
Let 
 be the fixed point of 
 Then,
        
        and
        
Since the last term tends to zero by definition of quasi-fixed point, then  as n tends to infinity.    □
 In the next definition, we extend the concept of quasi-fixed point to a set of operators of any cardinal.
Definition 11.  Let  a set of  self-maps on a bms X. An element  is a quasi-fixed point associated with  if there exists ,  such that  The next result proves that if  is a set of contractivities with some conditions on the factors and the bms space X, the set  of quasi-fixed points associated with  is a fractal set.
Theorem 4.  Let X be a complete and bounded bms with index s and  a set of contractivities whose factors  are such that . Then, the set  of quasi-fixed points associated with  is self-similar in the sense that  Proof.  Let us check the equality proposed. If 
, according to Theorem 3, there exists 
 such that
        
        where 
 Consequently 
If 
, then there exists 
 such that
        
        and the proof is completed.   □
 Consequently, the set 
 is a fixed point of the operator:
  3. Fractal Interpolation in Banach Spaces and Algebras
In this section, we give very general conditions for the existence of a fractal curve with values on a Banach space. We use the term “curve” in a wide sense, representing any map , where I is a real interval and  is a real Banach space or algebra.
Let us start defining general non-linear contractions for b-metric spaces.
Definition 12.  A function  is a fixed-point comparison function (or fp-comparison function for short) for a complete bms  if it is non-decreasing, and the inequalityfor any  implies that  has a fixed point. Any T satisfying the inequality (1) for all  is a ψ-contraction.  Example 3.  The function , where  is a fp-comparison function for any complete b-metric space with index s, according to Theorem 2.
 Let us consider the real interval  and a partition of it, . Let us denote , for  and  and define contractive homeomorphisms . For a real Banach space , define  and  for  and .
Theorem 5.  Let us consider the set  of curves in  with domain I, , and let a subset  be endowed with a structure of complete b-metric space . Consider the operator , defined asfor . Let T be a ψ-contraction, where ψ is an fp-comparison function for E, that is to say,for any  Then, T admits a fixed point  whose graph is a self-similar set of   Proof.  The existence of fixed point 
 is a consequence of the definition of the fp-comparison function. Moreover, if 
 is the fixed point of 
T:
        
Consequently, 
 is an invariant of the operator
        
        and it owns a self-similar structure.    □
 Definition 13.  The mapping  is a Banach-valued fractal interpolation function.
 A different approach is given in the reference [
26].
Remark 2.  Of course, the hypothesis that E is a b-metric space is not a sine qua non-condition. For instance, E could be an -complete -metric space and T a Banach contraction [39], as a type of  admissible mapping [40]. Different metric structures can be read in the reference [41], for example. The election of a b-metric space is due to the fact that it well fits some spaces of integrable Banach-valued mappings (see Section 5, Section 6 and Section 7).    4. Continuous Fractal Curves in Banach Spaces and Algebras
In this section, we consider conditions on the maps  in order to define continuous curves in .
We consider a set of data 
 where 
 and assume that the mappings 
 satisfy the so-called “join-up” conditions
      
      for 
 In this case, the operator 
T defined in (
2) maps the space 
 into itself. The space 
 is a complete b-metric space (with index 1) with respect to the distance 
 where 
 denotes the supremum norm.
If 
 is a 
-contraction in the second variable, that is to say,
      
      for any 
 and 
 and 
 is an fp-comparison function for 
E, then
      
      for any 
, and 
T admits a fixed point 
, whose graph is a continuous fractal curve. Additionally, the map 
 passes through the points 
 as in the real case.
If 
 is a real Banach algebra, let us consider
      
      where 
 are continuous functions satisfying the join-up conditions described. The dot · represents the product operation in the algebra 
. If
      
      we can consider the fp-comparison function 
 and 
T is a Banach contraction:
Consequently, it admits a globally attracting fixed point for the Picard iteration
      
      for 
, 
Example 4.  If C is a Banach space, the set of linear and bounded operators  is a Banach algebra. Let us consider the set of data , where  and . If  satisfies the conditions described, we obtain a continuous fractal curve of operators  such that 
For instance, let us consider , kernels  for  and define the operators for . The norm of  is The image set of the fractal function  is a uniparametric family of linear and bounded operators  interpolating the given “points”, that is to say,  for all i.
   5. Bochner Integrable Fractal Functions in Banach Algebras
In this section, we first remind the rudiments of integrability of Banach-valued mappings (see, for instance, [
42,
43]). We consider a real Banach space 
 with norm 
, and remind the definitions of the Bochner spaces of order 
:
Definition 14.  Let the map  be strongly measurable, then , for  if the function  is Lebesgue integrable. In this case, we define: The map u belongs to the class  if the function  is essentially bounded. Then,  For 
 is a real Banach space with respect to the norm 
 If 
 is a Hilbert space with inner product 
, then 
 is a Hilbert space with the inner product
      
      for 
. Moreover,
      
      for 
 For 
,
      
      is a quasi-norm with index 
 The mapping defined as 
 is a 
b-metric with index 
s, and 
 is a complete 
b-metric space and a quasi-Banach space with respect to 
.
Let us recall the concept of quasi-norm:
Definition 15.  If B is a (real or complex) linear space, the mapping  is a quasi-norm if:
- 1. 
- ;  if and only if  
- 2. 
- . 
- 3. 
- There exists  such that  for any  
 The “distance” associated with a quasi-norm: 
 is a 
b-metric since:
In this section, we define fractal integrable functions of type , where  is a Banach space or algebra.
We consider the space 
E of 
Section 3, defined as 
 Let the maps 
 be defined as 
, satisfying the conditions (
4) and 
 be Bochner 
p-integrable such that 
Let the operator 
T be defined as in (
2), then
      
      with the change 
 we obtain
      
Since 
 due to the join-up conditions (
4), if 
 is a 
-contraction in the second variable,
      
      where 
.
In the case 
, where 
 then 
 with 
 and
      
      where 
. Thus, 
T is a contraction on the 
b-metric space 
, and it owns a fixed point 
. The function 
 is a global attractor for the 
T-iterations.
This happens in particular when 
, where 
, 
 and the constant
      
      satisfies the condition
      
Remark 3.  It is easy to check that the inequalities of type (9), proved for , are applicable to the case  as well.    Non-Contractive Case
In this subsection, we consider the case where the operator T is non-expansive (not necessarily contractive), and 
Definition 16.  A self-map  on a normed space E is non-expansive if for any ,  The following theorem, due to Browder, ensures the existence of a fixed point for non-expansive maps in Hilbert spaces (see [
44]).
Theorem 6.  Let C be a closed bounded convex subset of a Hilbert space H, and  a non-expansive map, then T has a fixed point in C.
 On the basis of this theorem, we prove that there exist fractal interpolation functions defined by non-contractive operators.
Let us consider  and  defined in , where  is a real Hilbert space or algebra.
Theorem 7.  Let us assume that  satisfies the inequality , for all ,  and  and be such that  for all  and . Then, the operator , defined asfor , is non-expansive in the closed ball  Consequently, T has a fixed point in C.  Proof.  If 
 satisfies the conditions given, arguing as in (
8),
          
          since 
 due to the join-up conditions (
4).
Thus, 
. Moreover, by the expression (
8) and the second condition on 
,
          
          for any 
 and, in particular, for 
. Consequently, 
C and 
T satisfy the hypotheses of Browder’s Theorem, and 
T has a fixed point 
 in 
    □
 The graph of the fixed point  of T has a self-similar structure for the reasons given in the proof of Theorem 5, but  may not be unique.
  6. Generalized -Fractal Functions
In this section, we consider again 
, 
 where 
 is a real Banach algebra, and the maps 
 defined as affine homeomorphisms satisfying (
4). Let us consider for 
 the maps
      
      for any 
, 
 The operator 
, defined as
      
      for 
, is such that
      
      where
      
Thus,  is a bms contraction if  According to Theorem 2, it owns a fixed point  (with the condition on a).
Definition 17.  The map  is the generalized α-fractal function of the operator 
 Remark 4.  This concept extends the notion of α-fractal function defined in previous papers for real functions (see, for instance, [27]) to the setting of Banach-valued maps.  As in the real case, we can define a binary internal operation in 
:
It is called fractal convolution of Bochner maps. The algebraic properties of this operation are similar to those of the real case (see the references [
35,
36,
45]):
According to the expression (
11), the fractal convolution satisfies for any 
:
      and arguing, as in previous sections, for 
Then, we have
      
      if 
 for any 
. Let us define the side operators 
 for any 
 as
      
Due to the linearity of 
,
      
      where 
 represents the identity operator. Consequently:
	  where 
 represents the mapping 
 for any 
 The linearity of 
 implies that 
 are linear operators. Let us see that they are also bounded. Using (
13) for 
Thus,  are also bounded.
Remark 5.  Let us notice that, for the sake of simplicity, we are using the same notation for the quasi-norm of elements of Bochner spaces and their operators, though obviously they are different concepts.
 Proposition 1.  The side operators  are Lipschitz for any 
 Proof.  The linearity of the operator 
 implies that
        
        and
        
□
   7. Fractal Bases of Bochner Spaces
In this section, we consider a new convolution of operators of functional spaces and describe a procedure to construct fractal bases of Bochner spaces.
Let us now consider, the case , and the space of linear and bounded operators on the space of Bochner p-integrable mappings, . This set is a Banach algebra, since  is a Banach space.
The maps considered are: 
, with the conditions (
4). We define 
 as in the previous section (
10) and
      
For 
, let us define the convolution 
 as
      
      for any 
Proposition 2.  The convolution of operators satisfies the following properties:
 Proof.  The first item is a consequence of the idempotency of the fractal convolution of maps.
Using the fixed point equation for 
, 
 (see, for instance, (
12)), we obtain
        
For the third item, the Lipschitz property of the side operators (Proposition 1) implies that
        
The last inequality is deduced in a similar way.    □
 Corollary 1.  The convolution of operators satisfies all the conditions required to be a metric convolution in the metric space , as defined in [46], and the properties deduced for the operation are applicable to it.  Due to idempotency, the convolved operators fill the whole space:
The following result can be read in ref. [
47].
Proposition 3.  Let  such that U is linear, bounded and invertible, V linear and  Banach spaces. If there exist constants  such thatfor any  then V is invertible andfor any  and   Theorem 8.  Let  and  linear. If S is invertible and  for any , then  is invertible and The sequence  is a Schauder basis of  if and only if  is a basis. If  is a normalized basis, then  is a bounded basis and  Proof.  Arguing as in previous sections (
12), one has
        
The hypotheses of Proposition 3 are satisfied for 
, 
 and 
. Then, 
 is invertible and
        
An automorphism preserves the bases, and thus 
 is a basis if and only if 
 is. Let 
 be a normalized sequence then, according to (
14),
        
For the left bound, let us consider
        
□
 Remark 6.  As a particular case, we obtain bases of type  where  is the null operator and  is the identity, considered, for instance, in the reference [36] in the real setting (). With the basic hypothesis  according to Theorem 8, the system  is a Schauder basis if  is.  In the next subsection, we consider bases related to -algebras.
  Fractal Bases of Mappings Valued in -Algebras
Let us assume that 
 is a real 
-algebra. Thus, it is endowed with an involution, and each element 
 has an adjoint denoted by 
. For 
, let us define 
 as
        
        for any 
 Define the operator 
        with the usual fractal convolution of maps. 
C is a convolution of operators since 
, where 
 for 
 Let 
 denote the set of self-adjoint elements of 
. The set of maps:
        is such that 
, according to the properties of the fractal convolution.
The norm of 
H is one, since
        
Consequently, 
 is an automorphism of 
 according to Theorem 8. The norms of 
C and 
 own the same bound:
Due to isomorphism, we have the following theorem:
Theorem 9.   is a Schauder basis of  if and only if  is a Schauder basis of  .
 In the case where  and  is a Hilbert space, the following result concerning frames is obtained.
Definition 18.  A sequence , where X is a Hilbert space is a frame if there exist positive constants , such that for any   Theorem 10.  If  is a real Hilbert space and  is a frame of  with bounds , then  is also a frame with bounds  and 
 Proof.  Since 
 is a frame with bounds 
, if 
 is the adjoint operator of 
C, the inequalities (
18) applied to 
 take the form:
          
As
          
          then
          
          obtaining the right inequality. For the left,
          
          and
          
Bearing in mind that 
 from (
19),
          
Since 
 the bounds (
16) and (
17) provide the result.    □
 Definition 19.  If  is a frame, the system  is the Hermitian fractal frame associated with 
 In the following, we recall the operators linked to a frame and give a characterization of the frame operator of the Hermitian fractal frame.
Given a frame 
 of 
, the analysis operator is defined as 
The synthesis operator is the adjoint of 
, expressed as 
The frame operator is 
Let 
 and 
 be the analysis and frame operators associated with the Hermitian frame 
. Then,
        
        where 
 represents the 2-norm in 
 Using the frame inequalities according to Theorem 10
        
The frame operator allows the definition of the dual frame: 
 (see, for instance, [
48]) and the expansion of an element in terms of the frame [
47]:
In the next Theorem, we provide the relation between the frame operators of original and fractal frame. The result proves that they are congruent.
Theorem 11.   is the frame operator of the Hermitian frame  if and only if  where  is the frame operator of ,  and 
 Proof.  C is defined as 
. Then, according to (
20),
          
 Since 
C is linear and bounded
          
The last sum agrees with the fractal frame operator on 
u, and thus
          
The argument can be followed in the inverse way as well.    □
   8. Conclusions
The concept of quasi-fixed point, associated to a set of contractions on a metric space, can be generalized to b-metric spaces, if some conditions on the contraction ratios are imposed. On these hypotheses, the family of quasi-fixed points is a fractal set of the b-metric space where they are defined.
For a Banach space or algebra  we consider a set E of curves of type , where I is a compact real interval and E is endowed with a structure of b-metric space. On E, we define a non-linear -contraction  If  is a suitable comparison function, then T owns a fixed point  called Banach-valued fractal interpolation function. The operator T is linked to a partition of I and a collection of maps  Suitably choosing the properties of , the fractal function  may be continuous on I. In this way, we can define curves of measures, operators or matrices, depending on the algebra or space considered.
The defined fractal functions may be integrable curves on , that is to say, mappings belonging to Bochner spaces of order p, where p ranges from zero to infinity. We proved that in some specific cases, the operator T is non-expansive (not necessarily contractive, even in the widest sense), though it owns fixed points whose graphs are self-similar. Thus, the existence of fractal interpolation functions coming from non-contractive operators is proved. This fact holds in the real case () in particular.
The concept of 
-fractal function [
27] has been generalized to Banach-valued maps. The fractal convolution [
36,
45] is extended to mappings and operators defined on Banach structures. These operations enable the definition of fractal bases for the Bochner spaces 
, as perturbations of pre-existing bases in the same space. A particular case for 
-algebras using the involution operator of this type of structures was considered, thus obtaining specific fractal frames and bases for them. It was also proved that the frame operators of original and fractal frames are congruent in the Hilbert case.