Let $B=(b_1,b_2)$ be the linearly independent vectors and generate a lattice $ L(B)=\{xb_1+yb_2:x,y \in \mathbb{Z}\}$. If any two linearly independent vectors, $b_1^\prime,b_2^\prime$ are taken from the lattice $L(B)$, then $L(B^\prime)$ need not be equal to $L(B)$. For example,
$b_1=[1,2],b_2=[1,-1]$ and generate the lattice $L(b_1,b_2)$ Take two lattice vectors $b_1^\prime=b_1+b_2,b_2^\prime=b_1-b_2$.
Clearly, these are linearly independent but it doesn't form a basis of lattice $L(b_1,b_2)$($b_1$ cannot be generated using $b_1^\prime,b_2^\prime$). This clearly indicates that any set of $n$($n=2$ in the example) independent lattice vectors may not be the basis of the lattice.
Given a lattice vectors, how can we generate a basis of the lattice?