16 lines
339 B
TypeScript
16 lines
339 B
TypeScript
/**
|
|
* A `BoundedMeetSemilattice` must satisfy the following laws in addition to `MeetSemilattice` laws:
|
|
*
|
|
* - `a ∧ 1 <-> a`
|
|
*
|
|
* @since 2.0.0
|
|
*/
|
|
import { MeetSemilattice } from './MeetSemilattice'
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
export interface BoundedMeetSemilattice<A> extends MeetSemilattice<A> {
|
|
readonly one: A
|
|
}
|