Functions Part Two

Functions Part Two

Functions Part Two Recap from Last Time Rough Idea of a Function: A function is an object f that takes in one input and produces exactly one output. x f(x) f (This is not a complete definition – we'll revisit this in a bit.) Domains and Codomains ● Every function f has two sets associated with it: its domain and its codomain. ● A function f can only be applied to elements of its domain. For any x in the domain, f(x) belongs to the codomain. ● If f has domain A and codomain B, we write f : A → B. Domain Codomain Function Composition ● Suppose that we have two functions f : A → B and g : B → C. ● Notice that the codomain of f is the domain of g. This means that we can use outputs from f as inputs to g. x f(x) g(f(x)) f g Function Composition ● Suppose that we have two functions f : A → B and g : B → C. ● The composition of f and g, denoted g ∘ f, is a function where TheThe name name of of the the function function is is g g ∘ ∘ f .f . ● g ∘ f : A → C, and WhenWhen we we apply apply it it to to an an input input x x, , we write (g ∘ f)(x). I don't know ● (g ∘ f)(x) = g(f(x)). we write (g ∘ f)(x). I don't know why,why, but but that's that's what what we we do. do. ● A few things to notice: ● The domain of g ∘ f is the domain of f. Its codomain is the codomain of g. ● Even though the composition is written g ∘ f, when evaluating (g ∘ f)(x), the function f is evaluated first. New Stuff! A Topic for PS3 The Cartesian Product ● The Cartesian product of A × B of two sets is defined as A × B = { (a, b) | a ∈ A and b ∈ B } (0, a),(0, b),(0, c), 0, 1, 2 × a, b, c = (1, a),(1, b),(1, c), (2, a),(2, b),(2, c) A B The Cartesian Product ● The Cartesian product of A × B of two sets is defined as A × B = { (a, b) | a ∈ A and b ∈ B } ● We denote A2 = A × A 2 (0, 0),(0, 1),(0, 2), 0, 1, 2 = (1, 0),(1, 1),(1, 2), (2, 0),(2, 1),(2, 2) A2 Special Types of Functions Mercury ☿ Venus ♀ Earth ♂ Mars ♃ Jupiter ♄ Saturn ♅ Uranus ♆ Neptune Injective Functions ● A function f : A → B is called injective (or one-to-one) if each element of the codomain has at most one element of the domain that maps to it. ● A function with this property is called an injection. ● Formally, f : A → B is an injection if this statement is true: ∀a₁ ∈ A. ∀a₂ ∈ A. (a₁ ≠ a₂ → f(a₁) ≠ f(a₂)) (“If the inputs are different, the outputs are different”) ● Equivalently: ∀a₁ ∈ A. ∀a₂ ∈ A. (f(a₁) = f(a₂) → a₁ = a₂) (“If the outputs are the same, the inputs are the same”) Injections and Composition Injections and Composition ● Theorem: If f : A → B is an injection and g : B → C is an injection, then the function g ∘ f : A → C is an injection. ● Our goal will be to prove this result. To do so, we're going to have to call back to the formal definitions of injectivity and function composition. Theorem: If f : A → B is an injection and g : B → C is an injection, then the function g ∘ f : A → C is also an injection. Proof: Let f : A → B and g : B → C be arbitrary injections. We will prove that the function g ∘ f : A → C is also injective. To do so, we will prove for all a₁ ∈ A and a₂ ∈ A that if (g ∘ f)(a₁) = (g ∘ f)(a₂), then a₁ = a₂. What'sWhat's thethe high-levelhigh-level structurestructure ofof thisthis proof?proof? Suppose that (g ∘ f)(a₁) = (g ∘ f)(a₂). Expanding out the ∀∀definitionff :: AA →→ BB. of ∀∀ ggg ∘ : : f B,B this →→ C meansC.. ((InjInj (that(ff)) ∧ ∧g (InjInjf(a(₁))(gg )=) → →g ( InjfInj(a₂)).((gg ∘Since∘ ff)))) g is injective and g(f(a₁)) = g(f(a₂)), we know f(a₁) = f(a₂). Similarly, since f is injective and f(a₁) = f(a₂), we know that Therefore,Therefore, we'llwe'll choosechoose twotwo arbitraryarbitrary injectiveinjective functionsfunctions a₁ = a₂, as→ required. ■ → ∘ ff : : AA → BB andand gg : : BB → CC andand proveprove thatthat gg ∘ ff isis injective.injective. Theorem: If f : A → B is an injection and g : B → C is an injection, then the function g ∘ f : A → C is also an injection. Proof: Let f : A → B and g : B → C be arbitrary injections. We will prove that the function g ∘ f : A → C is also injective. To do so, we will prove for all a₁ ∈ A and a₂ ∈ A that if (g ∘ f)(a₁) = (g ∘ f)(a₂), then a₁ = a₂. ∘ → SupposeWhatWhat doesdoes that itit ( gmeanmean ∘ f)( forafor₁) = gg ( g∘ f∘f f:)( : AaA ₂). → Expanding CC toto bebe injective?injective? out the definition of g ∘ f, this means that g(f(a₁)) = g(f(a₂)). Since g is injective and g(f(a₁)) = g(f(a₂)), we know f(a₁) = f(a₂). ThereThere areare twotwo equivalentequivalent definitions,definitions, actually!actually! Similarly, since f is injective and f(a₁) = f(a₂), we know that a₁ = a₂, as required. ■ ∀∀aa₁₁ ∈∈ AA.. ∀∀aa₂₂ ∈∈ AA.. ((((gg ∘∘ ff)()(aa₁)₁) == ((gg ∘∘ ff)()(aa₂)₂) →→ aa₁₁ == aa₂)₂) ∀∀aa₁₁ ∈∈ AA.. ∀∀aa₂₂ ∈∈ AA.. ((aa₁₁ ≠≠ aa₂₂ →→ ((gg ∘∘ ff)()(aa₁)₁) ≠≠ ((gg ∘∘ ff)()(aa₂))₂)) ₁ ∈ ₂ ∈ Therefore,Therefore, we'llwe'll choosechoose arbitraryarbitrary aa ₁ ∈ AA andand aa ₂ ∈ AA wherewhere ∘ ₁ ∘ ₂ ₁ ₂ ((gg ∘ ff)()(aa)₁) == ((gg ∘ ff)()(aa )₂) andand proveprove thatthat aa ₁ == aa.₂. Theorem: If f : A → B is an injection and g : B → C is an injection, then the function g ∘ f : A → C is also an injection. Proof: Let f : A → B and g : B → C be arbitrary injections. We will prove that the function g ∘ f : A → C is also injective. To do so, we will prove for all a₁ ∈ A and a₂ ∈ A that if (g ∘ f)(a₁) = (g ∘ f)(a₂), then a₁ = a₂. Suppose that (g ∘ f)(a₁) = (g ∘ f)(a₂). Expanding out the definition of g ∘ f, this means that g(f(a₁)) = g(f(a₂)). Since g is injective and g(f(a₁)) = g(f(a₂)), we know f(a₁) = f(a₂). Similarly, since f is injective and f(a₁) = f(a₂), we know that a₁ = a₂, as required. ■ ∘ ₁ HowHow dodo youyou evaluateevaluate ((gg ∘ ff)()(aa)?₁)? ((gg ∘∘ ff)()(aa₁)₁) == gg((ff((aa₁))₁)) Theorem: If f : A → B is an injection and g : B → C is an injection, then the function g ∘ f : A → C is also an injection. Proof: Let f : A → B and g : B → C be arbitrary injections. We will prove that the function g ∘ f : A → C is also injective. To do so, we will prove for all a₁ ∈ A and a₂ ∈ A that if (g ∘ f)(a₁) = (g ∘ f)(a₂), then a₁ = a₂. Suppose that (g ∘ f)(a₁) = (g ∘ f)(a₂). Expanding out the definition of g ∘ f, this means that g(f(a₁)) = g(f(a₂)). Since g is injective and g(f(a₁)) = g(f(a₂)), we know f(a₁) = f(a₂). Similarly, since f is injective and f(a₁) = f(a₂), we know that a₁ = a₂, as required. ■ WeWe knowknow thatthat gg isis injective.injective. WhatWhat doesdoes thatthat mean?mean? ∀∀xx ∈∈ A.A. ∀y∀y ∈∈ A.A. ((gg((xx)) == gg((yy)) →→ xx == yy)) Theorem: If f : A → B is an injection and g : B → C is an injection, then the function g ∘ f : A → C is also an injection. Proof: Let f : A → B and g : B → C be arbitrary injections. We will prove that the function g ∘ f : A → C is also injective. To do so, we will prove for all a₁ ∈ A and a₂ ∈ A that if (g ∘ f)(a₁) = (g ∘ f)(a₂), then a₁ = a₂. Suppose that (g ∘ f)(a₁) = (g ∘ f)(a₂). Expanding out the definition of g ∘ f, this means that g(f(a₁)) = g(f(a₂)). Since g is injective and g(f(a₁)) = g(f(a₂)), we know f(a₁) = f(a₂). Similarly, since f is injective and f(a₁) = f(a₂), we know that a₁ = a₂, as required. ■ Front Door Balcony Window Bedroom Window Surjective Functions ● A function f : A → B is called surjective (or onto) if each element of the codomain is “covered” by at least one element of the domain. ● A function with this property is called a surjection. ● Formally, f : A → B is a surjection if this statement is true: ∀b ∈ B. ∃a ∈ A. f(a) = b (“For every possible output, there's at least one possible input that produces it”) Composing Surjections Theorem: If f : A → B is surjective and g : B → C is surjective, then g ∘ f : A → C is also surjective. Proof: Let f : A → B and g : B → C be arbitrary surjections. We will prove that the function g ∘ f : A → C is also surjective. To do so, we will prove that for any c ∈ C, there is some a ∈ A such that (g ∘ f)(a) = c. Equivalently, we will prove that for any c ∈ C, there is some a ∈ A such that g(f(a)) What's=What's c. thethe high-levelhigh-level structurestructure ofof thisthis proof?proof? Consider any c ∈ C. Since g : B → C is surjective, there is ∀∀ff :: AA →→ BB.. ∀∀gg :: BB →→ CC.. ((SurSur((ff)) ∧∧ SurSur((gg)) →→ SurSur((gg ∘∘ ff)))) some b ∈ B such that g(b) = c. Similarly, since f : A → B is surjective, there is some a ∈ A such that f(a) = b.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    72 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us