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
- RenamingSets.Ren.fresh A B = { toFun := โฏ.choose, exists_support' := โฏ }
Instances For
noncomputable def
RenamingSets.Ren.unfresh
{๐ธ : Type u_1}
[Infinite ๐ธ]
(A B : Finset ๐ธ)
:
Ren ๐ธ
The inverse renaming for fresh.
Equations
- RenamingSets.Ren.unfresh A B = { toFun := fun (a : ๐ธ) => if h : โ b โ A, (RenamingSets.Ren.fresh A B) b = a then h.choose else a, exists_support' := โฏ }