proposition: Lemma functor_mx_blocks: forall x y n m a b c d, mxF _ _ (@mx_blocks _ A x y n m a b c d) == mx_blocks (mxF _ _ a) (mxF _ _ b) (mxF _ _ c) (mxF _ _ d).
proof: Proof. repeat intro; simpl. destruct_blocks; reflexivity. Qed.
imports: ATBR(Common) ATBR(Classes) ATBR(Monoid) ATBR(SemiLattice) ATBR(SemiRing) ATBR(KleeneAlgebra) ATBR(MxGraph) ATBR(MxSemiLattice) ATBR(MxSemiRing) ATBR(MxKleeneAlgebra) ATBR(Functors)