Atoms, Coatoms, Simple Lattices, and Finiteness #
This module contains some results on atoms and simple lattices in the finite context.
Main results #
Finite.to_isAtomic,Finite.to_isCoatomic: Finite partial orders with bottom resp. top are atomic resp. coatomic.
@[instance_reducible]
def IsSimpleOrder.instFintypeOfDecidableEq {α : Type u_1} [LE α] [BoundedOrder α] [IsSimpleOrder α] [DecidableEq α] :
Fintype α
It is important that IsSimpleOrder is the last type-class argument of this instance,
so that type-class inference fails quickly if it doesn't apply.
Note that as of 2025-08-13, this is false. Could someone investigate?
Instances For
theorem Fintype.IsSimpleOrder.univ {α : Type u_1} [LE α] [BoundedOrder α] [IsSimpleOrder α] [DecidableEq α] :
theorem Fintype.IsSimpleOrder.card {α : Type u_1} [LE α] [BoundedOrder α] [IsSimpleOrder α] [DecidableEq α] :
@[instance 100]
@[instance 100]