Documentation

Blaster.Optimize.Decidable

noncomputable def Blaster.decide' (c : Prop) :
Equations
Instances For
    noncomputable def Blaster.ite' {α : Sort u} (p : Prop) (x y : α) :
    α

    Similar to ite but ignores decidable instance.

    Equations
    Instances For
      noncomputable def Blaster.dite' {α : Sort u} (p : Prop) (t : p → α) (e : ¬p → α) :
      α

      Similar to dite but ignores decidable instance.

      Equations
      Instances For
        theorem Blaster.ite_equiv :
        @ite = fun (α : Sort u) (p : Prop) (x : Decidable p) => Blaster.ite' p
        theorem Blaster.dite_equiv :
        @dite = fun (α : Sort u) (p : Prop) (x : Decidable p) => Blaster.dite' p
        theorem Blaster.ite_to_dite'_equiv :
        @ite = fun (α : Sort u) (p : Prop) (_d : Decidable p) (x y : α) => Blaster.dite' p (fun (x_1 : p) => x) fun (x : ¬p) => y