1.6 El concepto de funcion

Asumiremos que el lector tiene una idea intuitiva del concepto de funcion. Daremos aqui una definicion matematica de dicho concepto. Una funcion es un conjunto f de pares ordenados con la siguiente propiedad

  1. (F) Si (x,y)f y (x,z)f, entonces y=z.

Por ejemplo, si tomamos f={(x,x2):xω} se puede ver facilmente que f cumple la propiedad (F). Otro ejemplo, f={(x,1):x{1,6,18}} es una funcion.

Dada una funcion f, definamos Df= \textsl{dominio} de f={x:(x,y)f paraalgun y}If= \textsl{imagen} de f={y:(x,y)f paraalgun x} A veces escribiremos Dom(f) y Im(f) para denotar, respectivamente, el dominio y la imagen de una funcion f. Notese que es una funcion y que D=I=. Si f={(x,x2):xω} se tiene que Df=ω y If={y:y=x2 para algun xω}. Si f={(x,1):x{1,6,18}}, entonces Df={1,6,18} y If={1}.

  1. Convencion Notacional 1: Como es usual, dado xDf, usaremos f(x) para denotar al unico yIf tal que (x,y)f. Por ejemplo, si f={(x,x2):xω} se tiene que f(x)=x2, para cada xDf=ω.

  2. Convencion Notacional 2: Escribiremos f:SAB para expresar que f es una funcion tal que Df=SA y IfB. Tambien escribiremos f:AB para expresar que f es una funcion tal que Df=A y IfB. En tal contexto llamaremos a B conjunto de llegada. Por supuesto B no esta determinado por f ya que solo debe cumplir IfB. Es decir que cualquier conjunto B que contenga a If puede ser considerado conjunto de llegada de f.

  3. Convencion Notacional 3: Muchas veces para definir una funcion f, lo haremos dando su dominio y su regla de asignacion, es decir especificaremos en forma precisa que conjunto es el dominio de f y ademas especificaremos en forma presisa quien es f(x) para cada x de dicho dominio. Obviamente esto determina por completo a la funcion f ya que siempre se da que f={(x,f(x)):xDf}. Por ejemplo si decimos que f es la funcion dada por: Df=ωf(x)=23x2 nos estaremos refiriendo a la funcion {(x,23x2):xω}. Tambien escribiremos f:ωωx23x2 para describir a f. Es decir, a veces para hacer mas intuitiva aun la descripcion de la funcion, tambien incluiremos un conjunto de llegada de dicha funcion y a la regla de asignacion la escribiremos usando una flecha. Para dar otro ejemplo, si escribimos sea f dada por: f:Nωx{x+1si x es parx2si x es impar estaremos diciendo que f es la funcion {(x,x+1):x es par y xN}{(x,x2):x es impar y xN}

1.6.1 Igualdad de funciones

Sean f y g dos funciones. Ya que las mismas son conjuntos, tendremos que f sera igual a g si y solo si para cada par (a,b), se tiene que (a,b)f sii (a,b)g. Muchas veces sera util el siguiente criterio de igualdad de funciones:

1.1. Sean f y g funciones. Entonces f=g sii Df=Dg y para cada xDf se tiene que f(x)=g(x)

Proof. () Es obvio.

() Supongamos que Df=Dg y que para cada xDf se tiene que f(x)=g(x). Sea (a,b)f. La Convencion Notacional 1 nos dice que f(a)=b. Ya que aDf y Df=Dg, tenemos que aDg. Ya que f(a)=g(a), tenemos que g(a)=b. Pero entonces la Convencion Notacional 1 nos dice que (a,b)g.

En forma similar se prueba que si (a,b)g, entonces (a,b)f, con lo cual se tiene que f=g.  


1.6.2 Funcion identidad

Dado un conjunto A, a la funcion AAaa La denotaremos con IdA y la llamaremos la funcion identidad sobre A. Notese que IdA={(a,a):aA}.

1.6.3 Composicion de funciones

Dadas funciones f y g definamos la funcion fg de la siguiente manera: Dfg={eDg:g(e)Df}fg(e)=f(g(e)) Notese que fg={(e,f(g(e))):eDg y g(e)Df} (ver Convencion Notacional 3). Veamos un ejemplo. Si f es dada por f:N{@,%}x@%x@ y g es dada por g:RRxx2 entonces tenemos que fg es la funcion fg:{xR:x2N}{@,%}x@%x2@

1.2. Sean f,g funciones cualesquiera.

  1. (1) fg={(u,v): existe z tal que (u,z)g y (z,v)f}

  2. (2) fg si y solo si IgDf, lo cual nos dice que muchas veces sucedera que fg=

Proof. (1). Sea A={(u,v): existe z tal que (u,z)g y (z,v)f}. Ya que fg={(e,f(g(e))):eDg y g(e)Df} debemos entonces probar que {(e,f(g(e))):eDg y g(e)Df}=A Supongamos entonces que (u,v){(e,f(g(e))):eDg y g(e)Df}. Se tiene que uDgg(u)Df y v=f(g(u)). Es claro que tomando z=g(u) se cumple la condicion que define a A, por lo caul hemos probado que (u,v)A. Reciprocamente supongamos que (u,v)A. O sea que hay un z tal que (u,z)g y (z,v)f. Esto nos dice que uDg, zDf, z=g(u) y v=f(z). O sea que (u,v)=(u,f(z))=(u,f(g(u)) y como uDg y g(u)Df, tenemos que (u,v){(e,f(g(e))):eDg y g(e)Df}.

(2). Si fg, entonces Dfg debe ser no vacio. Pero por definicion tenemos que Dfg={eDg:g(e)Df}. Es decir que existe un eDg tal que g(e)Df. Obviamente g(e)IgDf, por lo cual IgDf. Reciprocamente supongamos que IgDf. Sea x0 un elemento de IgDf. Ya que x0Igtenemos que hay un e0Dg tal que x0=g(e0). Notar que entonces por definicion de Dfg tenemos que e0Dfg. Esto claramente dice que fg.  


1.6.4 Regla Pertenecer a la Imagen

A la hora de probar enunciados acerca de funciones hay una regla o idea basica que si la tenemos en cuenta nos facilitara la construccion de la prueba.

Regla Pertenecer a la Imagen: Si f es una funcion y ud sabe que bIf, entonces escriba a b en la forma f(a) donde a denotara un elemento fijo de Df tal que f(a)=b

Muchas veces tener esta regla en mente es de suma utilidad al hacer pruebas. Por ejemplo el lector puede notar que esta regla fue usada tacitamente en la prueba de (2) del lema anterior.

Esa regla aqui es simplemente un consejo o sugerencia pero gana su existencia material en un entorno de inteligencia artificial al transformarse en parte de la estructura de un probador automatico de teoremas!

1.6.5 Funciones inyectivas, suryectivas y biyectivas

Una funcion f es inyectiva cuando no se da que f(a)=f(b) para algun par de elementos distintos a,bDf. Dicho de otra manera, f sera inyectiva cuando se de la implicacion f(a)=f(b) implica \ensuremath{a=b} cualesquiera sean a,bDf. Dada una funcion f:AB diremos que f es suryectiva cuando If=B. Debe notarse que el concepto de suryectividad depende de un conjunto de llegada previamente fijado, es decir que no tiene sentido hablar de la suryectividad de una funcion f si no decimos respecto de que conjunto de llegada lo es. Muchas veces diremos que una funcion f es sobre para expresar que es suryectiva.

Dada una funcion f:AB diremos que f es biyectiva cuando f sea inyectiva y suryectiva. Tambien diremos que f es una biyeccion de A en B cuando f:AB sea biyectiva. Notese que si f:AB es biyectiva, entonces para cada bB hay un unico aA tal que f(a)=b. Entonces cuando f:AB es biyectiva podemos definir una nueva funcion f1:BA, de la siguiente manera: f1(b)= unico aA tal que f(a)=b La funcion f1 sera llamada la inversa de f. Notese que ff1=IdB y f1f=IdA. El siguiente lema muestra que esta ultima propiedad caracteriza la inversa.

1.3. Supongamos f:AB y g:BA son tales que fg=IdB y gf=IdA. Entonces f y g son biyectivas, f1=g y g1=f.

Proof. Veamos que f es inyectiva. Supongamos f(a)=f(b), con a,bA. Entonces g(f(a))=g(f(b)). O sea que gf(a)=gf(b). Pero gf=IdA por lo cual obtenemos que a=b. Veamos que f es suryectiva. Sea bB. Ya que fg=IdB tenemos que f(g(b))=b lo cual nos dice que bIf. Esto prueba que If=B por lo cual f es sobreyectiva. Veamos que f1=g. Lo haremos aplicando el Lema 1.1. Por la definicion de f1 tenemos que Df1=B=Dg. Sea bB. Veamos que f1(b)=g(b). Por definicion de f1 tenemos que f1(b)= unico aA tal que f(a)=b Pero sabemos que f(g(b))=b (ya que fg=IdB), por lo cual la unicidad nos asegura que f1(b)=g(b). Esto conclute la prueba de que f1=g.

La prueba de que b es biyectiva y que g1=f es completamente analoga.  


1.6.6 El nucleo de una funcion

Dada una funcion f:AB, definamos: ker(f)={(a,b)A2:f(a)=f(b)} El conjunto ker(f) sera llamado el nucleo de f. Notese que f es inyectiva si y solo si ker(f)={(a,a):aA}. Cabe destacar que ker(f) es una relacion de equivalencia muy importante asociada a la funcion f.

1.6.7 Funcion caracteristica de un subconjunto

Sea X un conjunto cualquiera y sea SX. Usaremos χSX para denotar la funcion χSX:Xωx{1 si xS0 si xS Llamaremos a χSX la funcion caracteristica de S con respecto a X. Muchas veces cuando el conjunto X este fijo y sea claro el contexto, escribiremos χS en lugar de χSX.

1.6.8 Restriccion de una funcion

Dada una funcion f y un conjunto SDf, usaremos f|S para denotar la restriccion de f al conjunto S, i.e. f|S=f(S×If). Notese que f|S es la funcion dada por Df|S=Sf|S(e)=f(e), para cada eS Notese que cualesquiera sea la funcion f tenemos que f|= y f|Df=f.

1.6.9 Funciones de la forma [f1,...,fn]

Dadas funciones f1,...,fn, con n2, definamos la funcion [f1,...,fn] de la siguiente manera: D[f1,...,fn]=Df1...Dfn[f1,...,fn](e)=(f1(e),...,fn(e)) Notese que I[f1,...,fn]If1××Ifn. Por conveniencia notacional (que el lector entendera mas adelante) definiremos [f1]=f1. Es decir que hemos definido para cada sucecion de funciones f1,...,fn, con n1, una nueva funcion la cual denotamos con [f1,...,fn].

1.6.10 Union de funciones con dominios disjuntos

Una observacion interesante es que si fi:AiBi, i=1,...,k, son funciones tales que AiAj= para ij, entonces el conjunto f1...fk es una funcion, mas concretamente la siguiente funcion: A1...AkB1...Bke{f1(e)si eA1fk(e)si eAk Se suele decir que la funcion f1...fk es definida por casos a partir de las funciones f1,...,fk. Es importante notar que si no se da la condicion AiAj= para ij, el conjunto f1...fk puede no ser una funcion. Dejamos al lector dar un ejemplo.