Unification, or solving equations on finite trees, is a P-complete problem central to symbolic manipulation, especially in Resolution, Type Inference and Rewriting. We present a natural logic dedicated to unification, which includes a constructive version of equational logic. This logic enjoys the classical proof-theoretic properties: atomicity; strong normalization; Church-Rosserness; left right, introduction elimination and positive negative symmetries. Motivated by the Type Inference problem, we introduce, besides a model-theoretic semantics and its completeness, a geometrical interpretation of deductions describing their operational content. This allows the design of a normalization process. This unification logic provides significant t...