(* *)
(**************************************************************************)
-include "ground/notation/functions/two_0.ma".
+include "ground/arith/pnat_two.ma".
include "ground/arith/nat_le_minus_plus.ma".
include "ground/arith/nat_lt.ma".
(* ARITHMETICAL PROPERTIES FOR λδ-2A ****************************************)
-interpretation
- "zero (non-negative integers)"
- 'Two = (ninj (psucc punit)).
-
(* Equalities ***************************************************************)
lemma plus_n_2: ∀n. (n + 𝟐) = n + 𝟏 + 𝟏.
(* Iterators ****************************************************************)
-lemma iter_SO: ∀B:Type[0]. ∀f:B→B. ∀b,l. f^(l+𝟏) b = f (f^l b).
+lemma iter_SO: ∀B:Type[0]. ∀f:B→B. ∀b,l. (f^(l+𝟏)) b = f ((f^l) b).
#B #f #b #l
<niter_succ //
qed.