Documentation

RenamingSets.Ren.Fresh

noncomputable def RenamingSets.Ren.fresh {๐”ธ : Type u_1} [Infinite ๐”ธ] (A B : Finset ๐”ธ) :
Ren ๐”ธ

fresh A B is a renaming which assigns a unique name for every a โˆˆ A, such that a โˆ‰ B. Names not in A are left alone (i.e. a โˆ‰ A โ†’ fresh A B a = a).

Equations
Instances For
    @[simp]
    theorem RenamingSets.Ren.fresh_injOn {๐”ธ : Type u_1} [Infinite ๐”ธ] (A B : Finset ๐”ธ) :
    Set.InjOn โ‡‘(fresh A B) โ†‘A
    theorem RenamingSets.Ren.fresh_injOn' {๐”ธ : Type u_1} [Infinite ๐”ธ] {A B : Finset ๐”ธ} {a b : ๐”ธ} (ha : a โˆˆ A) (hb : b โˆˆ A) (h : (fresh A B) a = (fresh A B) b) :
    a = b
    theorem RenamingSets.Ren.fresh_of_mem {๐”ธ : Type u_1} [Infinite ๐”ธ] (A B : Finset ๐”ธ) (a : ๐”ธ) :
    a โˆˆ A โ†’ (fresh A B) a โˆ‰ B
    theorem RenamingSets.Ren.fresh_of_mem' {๐”ธ : Type u_1} [Infinite ๐”ธ] (A B C : Finset ๐”ธ) (a : ๐”ธ) :
    a โˆˆ A โ†’ C โІ B โ†’ (fresh A B) a โˆ‰ C
    noncomputable def RenamingSets.Ren.unfresh {๐”ธ : Type u_1} [Infinite ๐”ธ] (A B : Finset ๐”ธ) :
    Ren ๐”ธ

    The inverse renaming for fresh.

    Equations
    Instances For
      theorem RenamingSets.Ren.unfresh_coe {๐”ธ : Type u_1} [Infinite ๐”ธ] (A B : Finset ๐”ธ) (a : ๐”ธ) :
      (unfresh A B) a = if h : โˆƒ b โˆˆ A, (fresh A B) b = a then h.choose else a
      @[simp]
      theorem RenamingSets.Ren.unfresh_of_mem {๐”ธ : Type u_1} [Infinite ๐”ธ] (A B : Finset ๐”ธ) (a : ๐”ธ) :
      a โˆˆ B โ†’ (unfresh A B) a = a
      theorem RenamingSets.Ren.unfresh_of_not_fresh {๐”ธ : Type u_1} [Infinite ๐”ธ] (A B : Finset ๐”ธ) (a : ๐”ธ) :
      (โˆ€ b โˆˆ A, a โ‰  (fresh A B) b) โ†’ (unfresh A B) a = a
      @[simp]
      theorem RenamingSets.Ren.unfresh_freshโ‚ {๐”ธ : Type u_1} [Infinite ๐”ธ] (A B : Finset ๐”ธ) (a : ๐”ธ) :
      a โˆˆ A โ†’ (unfresh A B) ((fresh A B) a) = a
      @[simp]
      theorem RenamingSets.Ren.unfresh_freshโ‚‚ {๐”ธ : Type u_1} [Infinite ๐”ธ] (A B : Finset ๐”ธ) (a : ๐”ธ) :
      a โˆˆ B โ†’ (unfresh A B) ((fresh A B) a) = a