- #1
- 14,391
- 6,880
First-order logic is not categorical https://en.wikipedia.org/wiki/Categorical_theory meaning that infinite models cannot be defined uniquely just by axioms. Second-order logic is supposed to avoid this problem, which is one of the motivations for second-order arithmetic https://en.wikipedia.org/wiki/Second-order_arithmetic . But on the other hand second-order logic lacks semantic completeness, i.e., if a property is valid in all models it does not imply that it can be proved by axioms. Isn't this a sort of contradiction? I mean, second-order logic should be able to define a unique model, but at the same time there can be a property of this model that cannot be proved by axioms. Have I misunderstood something? Is there something in second-order arithmetic which is true in the model, but cannot be proved by axioms?
Last edited: