(* Age [x] to the level [k] (meaningul when [k <= level x] *)
Definition age_to k {A} `{agA : ageable A} (x : A) : A := age_by (level x - k) x.

Lemma rewrite_age_to {A} `{agA : ageable A} (P : A -> Prop) : (forall x y, age x y -> P x <-> P y) -> forall x n, P x <-> P (age_to n x).