Documentation

Projects.Fixpoint.Coinduction

def Fixpoint.CoindPred {α : Type u_1} (F : (αProp)αProp) :
αProp
Equations
Instances For
    def Fixpoint.CoindPredOrFn {α : Type u_1} (F : (αProp)αProp) (p : αProp) :
    αProp
    Equations
    Instances For
      def Fixpoint.CoindPredOr {α : Type u_1} (F : (αProp)αProp) :
      αProp
      Equations
      Instances For
        theorem Fixpoint.CoindPred.ctor {α : Type u_1} {F : (αProp)αProp} {x : α} (hf : Monotone F) (h : F (CoindPred F) x) :
        theorem Fixpoint.CoindPred.cases' {α : Type u_1} {F : (αProp)αProp} {x : α} (hf : Monotone F) (h : CoindPred F x) :
        F (CoindPred F) x
        theorem Fixpoint.CoindPred.cases {α : Type u_1} {F : (αProp)αProp} {x : α} {P : Prop} (hf : Monotone F) (h₁ : CoindPred F x) (h₂ : F (CoindPred F) xP) :
        P
        theorem Fixpoint.apply_coindPred_eq {α : Type u_1} {F : (αProp)αProp} (hf : Monotone F) :
        theorem Fixpoint.CoindPred.coind' {α : Type u_1} {F : (αProp)αProp} {p : αProp} {x : α} (hf : Monotone F) (h₁ : p x) (h₂ : ∀ ⦃y : α⦄, p yF p y) :
        theorem Fixpoint.monotone_coindPredOrFn {α : Type u_1} {F : (αProp)αProp} (hf : Monotone F) :
        theorem Fixpoint.coindPred_le_coindPredOr {α : Type u_1} {F : (αProp)αProp} (hf : Monotone F) :
        theorem Fixpoint.coindPredOr_eq_coindPred {α : Type u_1} {F : (αProp)αProp} (hf : Monotone F) :
        theorem Fixpoint.CoindPred.coind {α : Type u_1} {F : (αProp)αProp} {p : αProp} {x : α} (hf : Monotone F) (h₁ : p x) (h₂ : ∀ ⦃y : α⦄, p yF p y) :