rewrite <- lemma , lemma , .. , something1 = something2. , , , , forall param1 … paramN, something1 = something2, Coq , . Coq , , , . Coq rewrite <- plus_assoc, , , .
, , , . , , (((a + b) + c) + d) + e ((a + b) + c) + (d + e), .. (a + b) + c, d e,
rewrite <- (plus_assoc ((a + b) + c) d e).
, , . , d . , _ .
rewrite <- (plus_assoc _ d).
, . rewrite. , replace , , , assert, . set, , , , , , subst, , .
, , , , assert replace … with ….. , congruence, omega, solve [firstorder] .., , . , . , , , , .