IsSupportOf #
theorem
NominalSets.isSupportOf_def
{๐ธ : Type u_1}
{X : Type u_2}
[PermAction ๐ธ X]
(A : Finset ๐ธ)
(x : X)
:
@[simp]
theorem
NominalSets.isSupportOf_perm
{๐ธ : Type u_1}
{X : Type u_2}
[PermAction ๐ธ X]
[DecidableEq ๐ธ]
(A : Finset ๐ธ)
(ฯ : Perm ๐ธ)
(x : X)
:
@[simp]
theorem
NominalSets.isSupportOf_univ
{๐ธ : Type u_1}
{X : Type u_2}
[PermAction ๐ธ X]
[Fintype ๐ธ]
(x : X)
:
theorem
NominalSets.isSupportOf_monotone
{๐ธ : Type u_1}
{X : Type u_2}
[PermAction ๐ธ X]
(x : X)
:
Monotone fun (x_1 : Finset ๐ธ) => IsSupportOf x_1 x
theorem
NominalSets.isSupportOf_swap
{๐ธ : Type u_1}
{X : Type u_2}
[PermAction ๐ธ X]
[DecidableEq ๐ธ]
(A : Finset ๐ธ)
(x : X)
:
theorem
NominalSets.isSupportOf_union_left
{๐ธ : Type u_1}
{X : Type u_2}
[PermAction ๐ธ X]
[DecidableEq ๐ธ]
{A B : Finset ๐ธ}
{x : X}
(h : IsSupportOf A x)
:
IsSupportOf (A โช B) x
theorem
NominalSets.isSupportOf_union_right
{๐ธ : Type u_1}
{X : Type u_2}
[PermAction ๐ธ X]
[DecidableEq ๐ธ]
{A B : Finset ๐ธ}
{x : X}
(h : IsSupportOf B x)
:
IsSupportOf (A โช B) x
theorem
NominalSets.isSupportOf_inter
{๐ธ : Type u_1}
{X : Type u_2}
[PermAction ๐ธ X]
[PermAction ๐ธ X]
[DecidableEq ๐ธ]
[Infinite ๐ธ]
{A B : Finset ๐ธ}
{x : X}
(hA : IsSupportOf A x)
(hB : IsSupportOf B x)
:
IsSupportOf (A โฉ B) x
@[simp]
theorem
NominalSets.isSupportOf_discrete
{๐ธ : Type u_1}
{X : Type u_2}
[PermAction ๐ธ X]
[DiscretePermAction ๐ธ X]
{A : Finset ๐ธ}
(x : X)
:
IsSupportOf A x
theorem
NominalSets.isSupportOf_lift
{๐ธ : Type u_1}
{X : Type u_2}
[PermAction ๐ธ X]
{Y : Type u_6}
(eq : X โ Y)
(A : Finset ๐ธ)
(y : Y)
:
IsSupported #
@[simp]
theorem
NominalSets.isSupported_perm
{๐ธ : Type u_1}
{X : Type u_2}
[PermAction ๐ธ X]
(ฯ : Perm ๐ธ)
(x : X)
:
@[simp]
theorem
NominalSets.isSupported_discrete
{๐ธ : Type u_1}
{X : Type u_2}
[PermAction ๐ธ X]
[DiscretePermAction ๐ธ X]
(x : X)
:
IsSupported ๐ธ x
theorem
NominalSets.isSupported_lift
{๐ธ : Type u_1}
{X : Type u_2}
[PermAction ๐ธ X]
{Y : Type u_6}
(eq : X โ Y)
(y : Y)
:
IsSupportedF #
theorem
NominalSets.isSupportedF_def
{๐ธ : Type u_1}
{X : Type u_2}
{Y : Type u_3}
[PermAction ๐ธ X]
[PermAction ๐ธ Y]
(f : X โ Y)
:
@[simp]
theorem
NominalSets.isSupportedF_id
{๐ธ : Type u_1}
{X : Type u_2}
[PermAction ๐ธ X]
:
IsSupportedF ๐ธ id
@[simp]
theorem
NominalSets.isSupportedF_id'
{๐ธ : Type u_1}
{X : Type u_2}
[PermAction ๐ธ X]
:
IsSupportedF ๐ธ fun (x : X) => x
theorem
NominalSets.isSupportedF_comp
{๐ธ : Type u_1}
{X : Type u_2}
{Y : Type u_3}
{Z : Type u_4}
[PermAction ๐ธ X]
[PermAction ๐ธ Y]
[PermAction ๐ธ Z]
{f : Y โ Z}
(hf : IsSupportedF ๐ธ f)
{g : X โ Y}
(hg : IsSupportedF ๐ธ g)
:
IsSupportedF ๐ธ (f โ g)
theorem
NominalSets.isSupportedF_comp'
{๐ธ : Type u_1}
{X : Type u_2}
{Y : Type u_3}
{Z : Type u_4}
[PermAction ๐ธ X]
[PermAction ๐ธ Y]
[PermAction ๐ธ Z]
{f : Y โ Z}
(hf : IsSupportedF ๐ธ f)
{g : X โ Y}
(hg : IsSupportedF ๐ธ g)
:
IsSupportedF ๐ธ fun (x : X) => f (g x)
@[simp]
theorem
NominalSets.isSupportedF_const
{๐ธ : Type u_1}
{X : Type u_2}
{Y : Type u_3}
[PermAction ๐ธ X]
[PermAction ๐ธ Y]
[Nominal ๐ธ Y]
(y : Y)
:
IsSupportedF ๐ธ (Function.const X y)
@[simp]
theorem
NominalSets.isSupportedF_const'
{๐ธ : Type u_1}
{X : Type u_2}
{Y : Type u_3}
[PermAction ๐ธ X]
[PermAction ๐ธ Y]
[Nominal ๐ธ Y]
(y : Y)
:
IsSupportedF ๐ธ fun (x : X) => y
Equivariance #
@[simp]
theorem
NominalSets.isSupportOf_iff_equivariant
{๐ธ : Type u_1}
{X : Type u_2}
{Y : Type u_3}
[PermAction ๐ธ X]
[PermAction ๐ธ Y]
(f : X โ Y)
:
@[simp]
theorem
NominalSets.equivariant_id
{๐ธ : Type u_1}
{X : Type u_2}
[PermAction ๐ธ X]
:
Equivariant ๐ธ id
@[simp]
theorem
NominalSets.equivariant_id'
{๐ธ : Type u_1}
{X : Type u_2}
[PermAction ๐ธ X]
:
Equivariant ๐ธ fun (x : X) => x
theorem
NominalSets.equivariant_comp
{๐ธ : Type u_1}
{X : Type u_2}
{Y : Type u_3}
{Z : Type u_4}
[PermAction ๐ธ X]
[PermAction ๐ธ Y]
[PermAction ๐ธ Z]
{f : Y โ Z}
(hf : Equivariant ๐ธ f)
{g : X โ Y}
(hg : Equivariant ๐ธ g)
:
Equivariant ๐ธ (f โ g)
theorem
NominalSets.equivariant_comp'
{๐ธ : Type u_1}
{X : Type u_2}
{Y : Type u_3}
{Z : Type u_4}
[PermAction ๐ธ X]
[PermAction ๐ธ Y]
[PermAction ๐ธ Z]
{f : Y โ Z}
(hf : Equivariant ๐ธ f)
{g : X โ Y}
(hg : Equivariant ๐ธ g)
:
Equivariant ๐ธ fun (x : X) => f (g x)
@[simp]
theorem
NominalSets.equivariant_const
{๐ธ : Type u_1}
{X : Type u_2}
{Y : Type u_3}
[PermAction ๐ธ X]
[PermAction ๐ธ Y]
[DiscretePermAction ๐ธ Y]
(y : Y)
:
Equivariant ๐ธ (Function.const X y)
@[simp]
theorem
NominalSets.equivariant_const'
{๐ธ : Type u_1}
{X : Type u_2}
{Y : Type u_3}
[PermAction ๐ธ X]
[PermAction ๐ธ Y]
[DiscretePermAction ๐ธ Y]
(y : Y)
:
Equivariant ๐ธ fun (x : X) => y
Nominal #
instance
NominalSets.PermAction.instNominal
{๐ธ : Type u_1}
{X : Type u_2}
{Y : Type u_3}
[PermAction ๐ธ X]
[Nominal ๐ธ X]
(eq : X โ Y)
:
Nominal ๐ธ Y
instance
NominalSets.DiscretePermAction.instNominal
{๐ธ : Type u_1}
{X : Type u_2}
[PermAction ๐ธ X]
[DiscretePermAction ๐ธ X]
:
Nominal ๐ธ X
supp #
theorem
NominalSets.mem_supp
{๐ธ : Type u_1}
{X : Type u_2}
[PermAction ๐ธ X]
[Nominal ๐ธ X]
(a : ๐ธ)
(x : X)
:
theorem
NominalSets.supp_min
{๐ธ : Type u_1}
{X : Type u_2}
[PermAction ๐ธ X]
[Nominal ๐ธ X]
{A : Finset ๐ธ}
{x : X}
(h : IsSupportOf A x)
:
@[simp]
theorem
NominalSets.isSupportOf_supp
{X : Type u_2}
(๐ธ : Type u_6)
[PermAction ๐ธ X]
[Nominal ๐ธ X]
[Infinite ๐ธ]
(x : X)
:
IsSupportOf (supp ๐ธ x) x