Finding MV algebras with Sage
I would like to find with Sage in a quick way all finite lattices having a partial operation x⋅y, defined for x≥y, satisfying the following properties:
(a) ∀x≥y≥z: x⋅z≤x⋅y and (x⋅y)⋅(x⋅z)=y⋅z
(b) ∀x≥y,z: x⋅(y∧z)=x⋅y∧x⋅z
(c) (x∨y)⋅y=x⋅(x∧y)
(d) ∀x≥y: y≤x⋅y and (x⋅y)⋅y=x
This is equivalent to having the structure of an MV algebra (see Prop. 44 on page 34 of https://pnp.mathematik.uni-stuttgart.de/iaz/iaz1/Rump/32-35.pdf).
Such lattices are always distributive.
I would be grateful for any help.