Commit Graph

260 Commits

Author SHA1 Message Date
3b29ee0f74 Add a Semilattice isntance for Products.
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-07-14 21:20:16 -07:00
1ee6682c1a Factor the Semilattice instances for Nat into their own module
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-07-14 19:59:07 -07:00
c9b514e9af Add a preorder instance for product
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-07-14 19:42:29 -07:00
2b3d429631 Get started on a semilattice instances for products
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-07-14 18:42:29 -07:00
bac68b95f1 Add a Lattice instance for natural numbers.
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-07-14 18:18:17 -07:00
c6dddb177e Get started on a lattice instance for naturals.
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-07-13 23:22:29 -07:00
422ea93edb Finish up the Nat semilattices
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-07-13 21:55:51 -07:00
97a3f25fd2 [WIP] Start lattice and semilattice proofs for Nat 2023-04-06 23:08:49 -07:00
8b805be9d3 Add a map from natural numbers for use as a lattice transformer 2023-04-04 21:08:41 -07:00
27eeead350 Add typeclasses for (semi)lattices and order 2023-04-04 21:08:31 -07:00