Documentation

Mathlib.Logic.Pairwise

Relations holding pairwise #

This file defines pairwise relations.

Main declarations #

def Pairwise {α : Type u_1} (r : ααProp) :

A relation r holds pairwise if r i j for all i ≠ j.

Equations
Instances For
    theorem Pairwise.mono {α : Type u_1} {r : ααProp} {p : ααProp} (hr : Pairwise r) (h : i j : α⦄ → r i jp i j) :
    theorem Pairwise.eq {α : Type u_1} {r : ααProp} {a : α} {b : α} (h : Pairwise r) :
    ¬r a ba = b
    theorem Function.injective_iff_pairwise_ne {α : Type u_1} {ι : Type u_4} {f : ια} :
    Function.Injective f Pairwise ((fun x x_1 => x x_1) on f)
    theorem Function.Injective.pairwise_ne {α : Type u_1} {ι : Type u_4} {f : ια} :
    Function.Injective fPairwise ((fun x x_1 => x x_1) on f)

    Alias of the forward direction of Function.injective_iff_pairwise_ne.

    def Set.Pairwise {α : Type u_1} (s : Set α) (r : ααProp) :

    The relation r holds pairwise on the set s if r x y for all distinct x y ∈ s.

    Equations
    Instances For
      theorem Set.pairwise_of_forall {α : Type u_1} (s : Set α) (r : ααProp) (h : (a b : α) → r a b) :
      theorem Set.Pairwise.imp_on {α : Type u_1} {r : ααProp} {p : ααProp} {s : Set α} (h : Set.Pairwise s r) (hrp : Set.Pairwise s fun ⦃a b⦄ => r a bp a b) :
      theorem Set.Pairwise.imp {α : Type u_1} {r : ααProp} {p : ααProp} {s : Set α} (h : Set.Pairwise s r) (hpq : a b : α⦄ → r a bp a b) :
      theorem Set.Pairwise.eq {α : Type u_1} {r : ααProp} {s : Set α} {a : α} {b : α} (hs : Set.Pairwise s r) (ha : a s) (hb : b s) (h : ¬r a b) :
      a = b
      theorem Reflexive.set_pairwise_iff {α : Type u_1} {r : ααProp} {s : Set α} (hr : Reflexive r) :
      Set.Pairwise s r a : α⦄ → a sb : α⦄ → b sr a b
      theorem Set.Pairwise.on_injective {α : Type u_1} {ι : Type u_4} {r : ααProp} {f : ια} {s : Set α} (hs : Set.Pairwise s r) (hf : Function.Injective f) (hfs : ∀ (x : ι), f x s) :
      Pairwise (r on f)
      theorem Pairwise.set_pairwise {α : Type u_1} {r : ααProp} (h : Pairwise r) (s : Set α) :