Module NZDomainProp (Import NZ:NZDomainSig').
Include NZBaseProp NZ.
(** * Relationship between points thanks to [succ] and [pred]. *)
(** For any two points, one is an iterated successor of the other. *)
(** Generalized version of [pred_succ] when iterating *)
(** From a given point, all others are iterated successors or iterated predecessors. *)
(** In particular, all points are either iterated successors of [0] or iterated predecessors of [0] (or both). *)

Lemma itersucc0_or_iterpred0 :
forall n, exists p:nat, n == (S^p) 0 \/ n == (P^p) 0.