structure
definition
def or abbrev
MathlibNNOCert
show as:
view Lean formalization →
formal statement (Lean)
35structure MathlibNNOCert where
36 exists_rec :
37 ∀ {α : Type*} (base : α) (step : α → α),
38 ∃ (f : LogicNat → α),
39 f LogicNat.zero = base ∧
40 ∀ n, f (LogicNat.succ n) = step (f n)
41 unique_rec :
42 ∀ {α : Type*} (base : α) (step : α → α)
43 (f g : LogicNat → α),
44 f LogicNat.zero = base → (∀ n, f (LogicNat.succ n) = step (f n)) →
45 g LogicNat.zero = base → (∀ n, g (LogicNat.succ n) = step (g n)) →
46 f = g
47