:: deftheorem defDualMod defines DualLatMod ZMODLAT3:def 7 :
for L being Z_Lattice
for b2 being non empty strict LatticeStr over INT.Ring holds
( b2 = DualLatMod L iff ( the carrier of b2 = DualSet L & the addF of b2 = the addF of (DivisibleMod L) || (DualSet L) & the ZeroF of b2 = 0. (DivisibleMod L) & the lmult of b2 = the lmult of (DivisibleMod L) | [: the carrier of INT.Ring,(DualSet L):] & the scalar of b2 = (ScProductDM L) | [:(DualSet L),(DualSet L):] ) );