Wellfounded induction in CoQ
问题 Let's say that I know certain natural numbers are good . I know 1 is good, if n is good then 3n is, and if n is good then n+5 is, and those are only ways of constructing good numbers. It seems to me that the adequate formalization of this in Coq is Inductive good : nat -> Prop := | g1 : good 1 | g3 : forall n, good n -> good (n * 3) | g5 : forall n, good n -> good (n + 5). However, despite being obvious, the fact that 0 is not good seems not being provable using this definition (because when