Documentation

Mathlib.Order.PropInstances

The order on Prop #

Instances on Prop such as DistribLattice, BoundedOrder, LinearOrder.

@[instance_reducible]

Propositions form a distributive lattice.

Equations
  • One or more equations did not get rendered due to their size.
@[instance_reducible]

Propositions form a bounded order.

Equations
@[simp]
instance Prop.le_total :
Std.Total fun (x1 x2 : Prop) => x1 x2
@[instance_reducible]
noncomputable def Prop.linearOrder :

The order on Prop is a LinearOrder.

This is not an instance since LinearOrder includes decidability instances, which we want to avoid for Prop.

Equations
Instances For
    @[simp]
    theorem sup_Prop_eq :
    (fun (x1 x2 : Prop) => x1x2) = fun (x1 x2 : Prop) => x1 x2
    @[simp]
    theorem inf_Prop_eq :
    (fun (x1 x2 : Prop) => x1x2) = fun (x1 x2 : Prop) => x1 x2
    theorem Pi.disjoint_iff {ι : Type u_1} {α' : ιType u_3} [(i : ι) → PartialOrder (α' i)] [(i : ι) → OrderBot (α' i)] {f g : (i : ι) → α' i} :
    Disjoint f g ∀ (i : ι), Disjoint (f i) (g i)
    theorem Pi.codisjoint_iff {ι : Type u_1} {α' : ιType u_3} [(i : ι) → PartialOrder (α' i)] [(i : ι) → OrderTop (α' i)] {f g : (i : ι) → α' i} :
    Codisjoint f g ∀ (i : ι), Codisjoint (f i) (g i)
    theorem Pi.isCompl_iff {ι : Type u_1} {α' : ιType u_3} [(i : ι) → PartialOrder (α' i)] [(i : ι) → BoundedOrder (α' i)] {f g : (i : ι) → α' i} :
    IsCompl f g ∀ (i : ι), IsCompl (f i) (g i)
    theorem Pi.eq_top_iff_refl_of_subsingleton {α : Type u_2} [Subsingleton α] {r : ααProp} :
    theorem Pi.eq_bot_iff_irrefl_of_subsingleton {α : Type u_2} [Subsingleton α] {r : ααProp} :
    @[simp]
    theorem Prop.disjoint_iff {P Q : Prop} :
    Disjoint P Q ¬(P Q)
    @[simp]
    theorem Prop.codisjoint_iff {P Q : Prop} :
    @[simp]
    theorem Prop.isCompl_iff {P Q : Prop} :
    IsCompl P Q ¬(P Q)
    @[instance_reducible]
    Equations
    @[instance_reducible]
    Equations
    @[instance_reducible]
    Equations