Section FrobeniusAutomorphism.
Variables (p : nat) (charRp : p \in [char R]).
Canonical Frobenius_aut_additive := Additive Frobenius_aut_is_rmorphism.
Canonical Frobenius_aut_rmorphism := RMorphism Frobenius_aut_is_rmorphism.
End FrobeniusAutomorphism.

Lemma rmorph_comm (S : ringType) (f : {rmorphism R -> S}) x y :
comm (f x) (f y).