Some poset functions return a lattice if argument[s] are lattices, for example dual() and product(). Now, it makes no sense to recompute meet and join matrices from the resulting poset. If LatticePoset would define those functions, it could compute matrices easily.
-- Jori Mäntysalo