No prose has been written for this declaration yet. The Lean source and graph data below render
without it.
generate prose now
formal statement (Lean)
75theorem nno_universal_existence {α : Type*} (base : α) (step : α → α) :
76 ∃ (f : LogicNat → α),
77 f LogicNat.zero = base ∧
78 ∀ n, f (LogicNat.succ n) = step (f n) :=
proof body
Term-mode proof.
79 ⟨recursor base step, recursor_zero base step, recursor_succ base step⟩
80
81/-- The NNO universal property on `LogicNat` in `Type`: uniqueness. -/
used by (2)
From the project-wide theorem graph. These declarations reference this one in their body.
depends on (7)
Lean names referenced from this declaration's body.
-
step
in IndisputableMonolith.Complexity.CellularAutomata
decl_use
-
LogicNat
in IndisputableMonolith.Foundation.ArithmeticFromLogic
decl_use
-
succ
in IndisputableMonolith.Foundation.ArithmeticFromLogic
decl_use
-
recursor
in IndisputableMonolith.Foundation.UniversalForcing.Strict.CategoricalMathlib
decl_use
-
recursor_succ
in IndisputableMonolith.Foundation.UniversalForcing.Strict.CategoricalMathlib
decl_use
-
recursor_zero
in IndisputableMonolith.Foundation.UniversalForcing.Strict.CategoricalMathlib
decl_use
-
succ
in IndisputableMonolith.RRF.Core.Vantage
decl_use