Documentation

LeanPool.PointwiseComposition.Foundation.Vorspiel.AdjunctiveSet

Supporting results for pointwise provable equality.

class PointwiseComposition.Adjoin (β : outParam (Type u_1)) (α : Type u_2) :
Type (max u_1 u_2)

Data and laws for Adjoin in Adjoin.

  • adjoin : β → α → α

    The adjoin construction in adjoin.

Instances
    @[instance_reducible]
    instance PointwiseComposition.instAdjoinSet (α : Type u_1) :
    Adjoin α (Set α)
    Equations
    @[instance_reducible]
    Equations
    @[instance_reducible]
    Equations
    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.

    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]
      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.

      Equations
      Instances For
        @[simp]
        theorem PointwiseComposition.AdjunctiveSet.mem_set_iff {β : Type u_1} {α : Type u_2} [AdjunctiveSet β α] {x : β} {a : α} :
        x ∈ set a ↔ x ∈ a
        theorem PointwiseComposition.AdjunctiveSet.subset_iff_set_subset_set {β : Type u_1} {α : Type u_2} [AdjunctiveSet β α] {a b : α} :
        a ⊆ b ↔ set a ⊆ set b
        @[simp]
        theorem PointwiseComposition.AdjunctiveSet.subset_refl {β : Type u_1} {α : Type u_2} [AdjunctiveSet β α] (a : α) :
        a ⊆ a
        theorem PointwiseComposition.AdjunctiveSet.subset_trans {β : Type u_1} {α : Type u_2} [AdjunctiveSet β α] {a b c : α} (ha : a ⊆ b) (hb : b ⊆ c) :
        a ⊆ c
        theorem PointwiseComposition.AdjunctiveSet.subset_antisymm {β : Type u_1} {α : Type u_2} [AdjunctiveSet β α] {a b : α} (ha : a ⊆ b) (hb : b ⊆ a) :
        set a = set b
        @[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 : β) :
        x ∈ adjoin x a
        @[simp]
        theorem PointwiseComposition.AdjunctiveSet.subset_cons {β : Type u_1} {α : Type u_2} [AdjunctiveSet β α] (a : α) (x : β) :
        a ⊆ adjoin x a
        @[simp]
        @[simp]
        theorem PointwiseComposition.AdjunctiveSet.set_cons {β : Type u_1} {α : Type u_2} [AdjunctiveSet β α] (z : β) (a : α) :
        set (adjoin z a) = insert z (set a)
        theorem PointwiseComposition.AdjunctiveSet.Finite.of_subset {β : Type u_1} {α : Type u_2} [AdjunctiveSet β α] {a b : α} (ha : Finite a) (h : b ⊆ a) :
        @[simp]
        theorem PointwiseComposition.AdjunctiveSet.cons_finite_iff {β : Type u_1} {α : Type u_2} [AdjunctiveSet β α] {z : β} {a : α} :
        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.Set.cons_eq {α : Type u_1} (a : α) (s : Set α) :
          adjoin a s = insert a s