Documentation

Mathlib.Data.Set.Opposite

The opposite of a set #

The opposite of a set s is simply the set obtained by taking the opposite of each member of s.

def Set.op {α : Type u_1} (s : Set α) :

The opposite of a set s is the set obtained by taking the opposite of each member of s.

Equations
    Instances For
      def Set.unop {α : Type u_1} (s : Set αᵒᵖ) :
      Set α

      The unop of a set s is the set obtained by taking the unop of each member of s.

      Equations
        Instances For
          @[simp]
          theorem Set.mem_op {α : Type u_1} {s : Set α} {a : αᵒᵖ} :
          @[simp]
          theorem Set.op_mem_op {α : Type u_1} {s : Set α} {a : α} :
          @[simp]
          theorem Set.mem_unop {α : Type u_1} {s : Set αᵒᵖ} {a : α} :
          @[simp]
          theorem Set.unop_mem_unop {α : Type u_1} {s : Set αᵒᵖ} {a : αᵒᵖ} :
          @[simp]
          theorem Set.op_unop {α : Type u_1} (s : Set α) :
          s.op.unop = s
          @[simp]
          theorem Set.unop_op {α : Type u_1} (s : Set αᵒᵖ) :
          s.unop.op = s
          def Set.opEquiv_self {α : Type u_1} (s : Set α) :
          s.op s

          The members of the opposite of a set are in bijection with the members of the set itself.

          Equations
            Instances For
              @[simp]
              theorem Set.opEquiv_self_symm_apply_coe {α : Type u_1} (s : Set α) (x : s) :
              @[simp]
              theorem Set.opEquiv_self_apply_coe {α : Type u_1} (s : Set α) (x : s.op) :
              def Set.opEquiv {α : Type u_1} :

              Taking opposites as an equivalence of powersets.

              Equations
                Instances For
                  @[simp]
                  theorem Set.opEquiv_apply {α : Type u_1} (s : Set α) :
                  @[simp]
                  theorem Set.opEquiv_symm_apply {α : Type u_1} (s : Set αᵒᵖ) :
                  @[simp]
                  theorem Set.singleton_op {α : Type u_1} (x : α) :
                  @[simp]
                  theorem Set.singleton_unop {α : Type u_1} (x : αᵒᵖ) :
                  @[simp]
                  theorem Set.singleton_op_unop {α : Type u_1} (x : α) :
                  @[simp]
                  theorem Set.singleton_unop_op {α : Type u_1} (x : αᵒᵖ) :