Let $\mathcal{A}$ be an abelian category, $M_1,M_2$ and $M_3$ three objects with $M_1 \subset M_2$. The sum and intersection of two sub-object is defined as usual in abelian category. I want to prove : If $M_1 \subset M_2$ then,$$M_1 + (M_2 \cap M_3) = M_2 \cap (M_1 + M_3).$$ I think this is true as we have this result on modules. It's easy to prove that: $$M_1 + (M_2 \cap M_3) \subset M_2 \cap (M_1 + M_3)$$ because:
- $M_1 \subset M_2$ and $M_1 \subset M_1 + M_3$ so $M_1 \subset M_2 \cap (M_1 + M_3)$
- $M_2 \cap M_3 \subset M_2$ and $M_2 \cap M_3 \subset M_3 \subset M_1 + M_3$ so $M_2 \cap M_3 \subset M_2 \cap (M_1 + M_3)$
But I don't have any idea for the converse. I just obtain ugly big diagramm... It's frustrating when you see the very easy proof in modules:
Let $x_2 = x_1+ x_3 \in M_2 \cap (M_1 +M_3)\ $ (with $x_1 \in
M_1,\ x_2 \in M_2,\ x_3 \in M_3$). Then $x_3 = x_2 - x_1$ and since $x_1 \in M_1 \subset M_2$, $x_3 \in M_2$. We obtain $x_2 = x_1 + x_3 \in M_1 + (M_2 \cap M_3)$
Do you have any ideas? I think this is not an easy question, any help was welcome. - M.T.
The answer is "yes".
If $L$ is a lattice, then it's called Modular precisely when we get this kind of associativity between $\land$ and $\lor$:
These lattices are called "modular" because the lattice of subobjects of a module (with $+$ for $\lor$ and $\cap$ for $\land$) is the primary example. In this language, modularity says that whenever $M_1 \subseteq M_2$ and $N$ are submodules of $M$, $M_1 + (N \cap M_2) = (M_1 + N) \cap M_2$, which is your condition. As a brief aside, you shouldn't be discouraged! The direction you've proven ($a \lor (x \land b) \leq (a \lor x) \land b$) is true in every lattice, and the other direction (which you're struggling with) is always the difficult direction to check.
The benefit of this language is that it makes it easier to google for your problem. Indeed, if we try "abelian category subobjects modular lattice" we find a paper Abelian Categories by Daniel Murfet. Here proposition 73 says that for any abelian category $\mathcal{A}$ and for any object $A \in \mathcal{A}$, the lattice of subobjects $\text{Sub } A$ is modular!
The proof is a bit long to show here in full, but the sketch is this.
One can show that a lattice is modular if and only if every interval $I = [x,y] = \{M \mid x \leq M \leq y\}$, for every $N \in I$, if $N$ has two complements $M_1 \leq M_2$, then actually $M_1 = M_2$. This is pure lattice theory. Next, specific to abelian categories, we prove that if $M \subseteq N$ is a subobject, then $\text{Sub } M \cong [0,M]$ and $\text{Sub }N/M \cong [M,1]$. These are sometimes called the "lattice isomorphism theorems", and they're true for modules. So it's reassuring that they're also true for objects in some abelian category. Lastly, we use this lattice isomorphism theorem to reduce the lattice theoretic equivalence to a special case, which we can then just... check.
There is actually another, proof-by-sledgehammer, approach to this theorem which perhaps you'll like more.
By the Embedding Theorem, we know that $\mathcal{A}$ is a full, faithful, exact subcategory of some $R\text{-mod}$. If $F : \mathcal{A} \to R\text{-mod}$ is the embedding, this tells us that $\text{Sub } X$ as computed in $\mathcal{A}$ is a sublattice of $\text{Sub } FX$ as computed in $R\text{-mod}$. But we know already that subobject lattices of modules are modular (again, that's where the name comes from!), and it's not hard to show that sublattices of modular lattices are modular!
You can check this directly, or for fun you can use another high power theorem that every nonmodular lattice contains "$N_5$" as a sublattice. So if $\text{Sub } X$ were nonmodular, it would contain an $N_5$, but then since $\text{Sub } X$ is a sublattice of $\text{Sub } FX$, we see that this would also have to contain an $N_5$, contradicting modularity of $\text{Sub } FX$.
I hope this helps ^_^