Structures · Lean core
Membership
The typeclass behind the notation a ∈ s : Prop where a : α, s : γ.
Because α is an outParam, the "container type" γ determines the type
of the elements of the container.
- Defined in
- Init.Prelude
- Shape
- 2 explicit arguments · adds mem
Extends0
Extends nothing: this is a root of the hierarchy.
Extended by1
Forgetful instances
Provided automatically by
Concrete types that are instances17
- Int
- Nat
- Real
- Associates
- Projectivization
- Class
- PSet
- PFun
- Configuration.Dual
- BoxIntegral.Box
- Std.Http.Header.Name
- Lists
- OpenPartialHomeomorph
- Std.Sat.CNF.Clause
- Prod
- List
- Set
How is a type an instance?
Loading the hierarchy index…
Assumed by42
- Configuration.lineCount
- Configuration.pointCount
- Configuration.ProjectivePlane.order
- Configuration.HasLines.pointCount_le_lineCount
- Membership.mem.ne_of_notMem
- Configuration.ProjectivePlane.lineCount_eq_lineCount
- Configuration.ProjectivePlane.pointCount_eq
- Configuration.ProjectivePlane.lineCount_eq
- Configuration.HasLines.lineCount_eq_pointCount
- Configuration.sum_lineCount_eq_sum_pointCount
- Configuration.HasLines.card_le
- Configuration.ProjectivePlane.one_lt_order
- Configuration.ProjectivePlane.card_points_eq_card_lines
- ite_mem
- Configuration.Nondegenerate.exists_injective_of_card_le
- Configuration.ProjectivePlane.Dual.order
- dite_mem
- Configuration.ProjectivePlane.lineCount_eq_pointCount
- Configuration.HasPoints.existsUnique_point
- Configuration.ProjectivePlane.card_points
- mem_dite
- Configuration.HasPoints.card_le
- Configuration.HasLines.exists_bijective_of_card_eq
- Configuration.ProjectivePlane.pointCount_eq_pointCount
- Configuration.HasPoints.lineCount_le_pointCount
- Configuration.ProjectivePlane.instDual
- Configuration.ProjectivePlane.toHasLines
- Configuration.HasPoints.lineCount_eq_pointCount
- Configuration.ProjectivePlane.card_lines
- Configuration.ProjectivePlane.two_lt_lineCount
- mem_ite
- Configuration.Dual.hasPoints
- Configuration.Dual.Nondegenerate
- Configuration.HasPoints.hasLines
- Configuration.instMembershipDual
- Membership.mem.ne_of_notMem'
- forall_mem_comm
- Set.elem_mem
- Configuration.Dual.hasLines
- Configuration.HasLines.hasPoints
- Configuration.HasLines.existsUnique_line
- Configuration.ProjectivePlane.two_lt_pointCount
Ancestors0
No ancestors.