Supporting results for pointwise provable equality.
@[instance_reducible]
Equations
- PointwiseComposition.instAdjoinSet α = { adjoin := insert }
@[instance_reducible]
Equations
- PointwiseComposition.instAdjoinList α = { adjoin := List.cons }
@[instance_reducible]
Equations
- PointwiseComposition.instAdjoinMultiset α = { adjoin := Multiset.cons }
@[instance_reducible]
Equations
- PointwiseComposition.instAdjoinFinsetOfDecidableEq α = { adjoin := insert }
class
PointwiseComposition.AdjunctiveSet
(β : outParam (Type u_1))
(α : Type u_2)
extends Membership β α, HasSubset α, EmptyCollection α, PointwiseComposition.Adjoin β α :
Type (max u_1 u_2)
Data and laws for Adjunctive Set in AdjunctiveSet.
- emptyCollection : α
- adjoin : β → α → α
- not_mem_empty (x : β) : x ∉ ∅
Instances
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
@[instance_reducible]
instance
PointwiseComposition.Finset.adjunctiveSet
{α : Type u_1}
[DecidableEq α]
:
AdjunctiveSet α (Finset α)
Equations
- One or more equations did not get rendered due to their size.
def
PointwiseComposition.AdjunctiveSet.set
{β : Type u_1}
{α : Type u_2}
[AdjunctiveSet β α]
:
α → Set β
The set construction in AdjunctiveSet.
Instances For
@[simp]
theorem
PointwiseComposition.AdjunctiveSet.mem_set_iff
{β : Type u_1}
{α : Type u_2}
[AdjunctiveSet β α]
{x : β}
{a : α}
:
theorem
PointwiseComposition.AdjunctiveSet.subset_iff_set_subset_set
{β : Type u_1}
{α : Type u_2}
[AdjunctiveSet β α]
{a b : α}
:
@[simp]
theorem
PointwiseComposition.AdjunctiveSet.subset_refl
{β : Type u_1}
{α : Type u_2}
[AdjunctiveSet β α]
(a : α)
:
theorem
PointwiseComposition.AdjunctiveSet.subset_trans
{β : Type u_1}
{α : Type u_2}
[AdjunctiveSet β α]
{a b c : α}
(ha : a ⊆ b)
(hb : b ⊆ c)
:
theorem
PointwiseComposition.AdjunctiveSet.subset_antisymm
{β : Type u_1}
{α : Type u_2}
[AdjunctiveSet β α]
{a b : α}
(ha : a ⊆ b)
(hb : b ⊆ a)
:
@[simp]
theorem
PointwiseComposition.AdjunctiveSet.empty_subset
{β : Type u_1}
{α : Type u_2}
[AdjunctiveSet β α]
(a : α)
:
theorem
PointwiseComposition.AdjunctiveSet.mem_cons
{β : Type u_1}
{α : Type u_2}
[AdjunctiveSet β α]
(a : α)
(x : β)
:
@[simp]
theorem
PointwiseComposition.AdjunctiveSet.subset_cons
{β : Type u_1}
{α : Type u_2}
[AdjunctiveSet β α]
(a : α)
(x : β)
:
@[simp]
theorem
PointwiseComposition.AdjunctiveSet.set_empty
{β : Type u_1}
{α : Type u_2}
[AdjunctiveSet β α]
:
@[simp]
theorem
PointwiseComposition.AdjunctiveSet.set_cons
{β : Type u_1}
{α : Type u_2}
[AdjunctiveSet β α]
(z : β)
(a : α)
:
def
PointwiseComposition.AdjunctiveSet.Finite
{β : Type u_1}
{α : Type u_2}
[AdjunctiveSet β α]
(a : α)
:
The Finite construction in AdjunctiveSet.
Equations
Instances For
@[simp]
theorem
PointwiseComposition.AdjunctiveSet.empty_finite
{β : Type u_1}
{α : Type u_2}
[AdjunctiveSet β α]
:
theorem
PointwiseComposition.AdjunctiveSet.Finite.of_subset
{β : Type u_1}
{α : Type u_2}
[AdjunctiveSet β α]
{a b : α}
(ha : Finite a)
(h : b ⊆ a)
:
Finite b
@[simp]
theorem
PointwiseComposition.AdjunctiveSet.cons_finite_iff
{β : Type u_1}
{α : Type u_2}
[AdjunctiveSet β α]
{z : β}
{a : α}
:
def
PointwiseComposition.AdjunctiveSet.addList
{β : Type u_1}
{α : Type u_2}
[AdjunctiveSet β α]
(a : α)
:
List β → α
The add List construction in AdjunctiveSet.
Equations
Instances For
def
PointwiseComposition.List.toAdjunctiveSet
{β : Type u_1}
{α : Type u_2}
[AdjunctiveSet β α]
:
List β → α
The to Adjunctive Set construction in List.
Equations
Instances For
noncomputable def
PointwiseComposition.Finset.toAdjunctiveSet
{β : Type u_1}
{α : Type u_2}
[AdjunctiveSet β α]
:
Finset β → α
The to Adjunctive Set construction in Finset.
Equations
Instances For
@[simp]
theorem
PointwiseComposition.AdjunctiveSet.mem_list_toAdjunctiveSet
{β : Type u_1}
{α : Type u_2}
[AdjunctiveSet β α]
{x : β}
{l : List β}
:
@[simp]
theorem
PointwiseComposition.AdjunctiveSet.mem_finset_toAdjunctiveSet
{β : Type u_1}
{α : Type u_2}
[AdjunctiveSet β α]
{x : β}
{s : Finset β}
:
@[simp]
theorem
PointwiseComposition.AdjunctiveSet.list_toAdjunctiveSet_finite
{β : Type u_1}
{α : Type u_2}
[AdjunctiveSet β α]
(l : List β)
:
@[simp]
theorem
PointwiseComposition.AdjunctiveSet.finset_toAdjunctiveSet_finite
{β : Type u_1}
{α : Type u_2}
[AdjunctiveSet β α]
(s : Finset β)
:
@[simp]
@[simp]