I recall these terms are used different channel models for different fading types from self interference or multipath or Ricean or Raleigh, or block type low SNR channels, so that redundancy and forward error correction can be optimized for maximum code space distance of unexpected xy values are balanced or optimized with consecutive symbols distance. Of course the Euclid term is a product-sum, or matrix determinant types for longer patterns of consecutive codes.
More research required to specify requirements such as various Trellis Code implementations.