Definition 1: A lattice is an additive subgroup of $\mathbb{R}^n$ that is isomorphic to the additive group $\mathbb{Z}^m$ for some $m$.
Definition 2: A lattice is the set of all integer linear combinations of some set of basis vectors $\mathbf{b}_1,\dots,\mathbf{b}_n$: $$ \left\{\sum_i a_i\mathbf{b}_i\,\middle|\,a_i\in\mathbb{Z}\right\} $$
Definition 3: A lattice is a partially ordered set in which any two elements have a unique supremum and infimum.
Wikipedia also has other definitions that go straight over my head. My question is: which of these definitions are equivalent, which are special cases of the other, and why so?
The first two definitions are equivalente for lattice (in group theory) and the third definition is regarding lattices in order theory. Both are called lattice but are two different things. One kind are defined as discrete subgroups of R and the other kind are defined in terms of an order with a specific sup/inf opertion.