This is an archived version pinned as of the submission of my master's thesis. An up-to-date version may be found online.

Fixed points of endofunctions

module foundation.fixed-points-endofunctions where
Imports
open import foundation.dependent-pair-types
open import foundation.universe-levels

open import foundation-core.identity-types

Idea

Given an endofunction f : A → A, the type of fixed points is the type of elements x : A such that f x = x.

Definitions

module _
  {l : Level} {A : UU l} (f : A  A)
  where

  fixed-point : UU l
  fixed-point = Σ A  x  f x  x)

  fixed-point' : UU l
  fixed-point' = Σ A  x  x  f x)