∀ {L : FirstOrder.Language} {M : Type w} {N : Type w'} [inst : L.Structure M] [inst_1 : L.Structure N] {P : Type u_1}
  [inst_2 : L.Structure P] {Q : Type u_2} [inst_3 : L.Structure Q] (f : L.Embedding M N) (g : L.Embedding N P)
  (h : L.Embedding P Q), (h.comp g).comp f = h.comp (g.comp f)