« first day (764 days earlier)      last day (2042 days later) » 

5:38 AM
@user525966 It depends on where the induction is. First you should understand what exactly is induction in PA:
Sep 5 at 13:55, by user21820
Note that that list of 11 axioms is called PA− (pronounced P. A. Minus). If you add a list of axioms capturing induction, then you get PA (Peano Arithmetic).
Then the messages starting here:
Sep 6 at 15:43, by user21820
Before you try, I must explain what the induction schema is. Firstly, I assume you know the syntax of quantified sentences (since you didn't ask anything about the 11 axioms), and so you understand what is a sentence over PA, namely something that can use the logical symbols (boolean operations, quantifiers, equality) and the non-logical symbols of PA (0,1,+,·,<) such that every variable is bound by some quantifier.
After you understand and can use induction in PA, then we can talk about induction in other places.
@user525966 That is why I said I am not in favour of attempting to learn about logic before one can even use logic. My criterion of being able to use logic includes being able to prove the theorem I stated in the above messages within PA.
I will answer your question briefly now, but it will make little sense until you actually can use logic. Induction always refers to some collection of axioms, and exactly what that is depends on what the base system is. For PA, the base system is first-order logic plus the non-logical symbols 0,1,+,·,<, and hence the induction schema for PA is as described in the above-linked messages.
When you study logic as a mathematical object, you must yourself be working in some foundational system, which may or may not support induction (in whatever sense). If it does not, then you would be simply unable to prove certain things, including the deduction theorem for first-order logic.
So I am going to give you homework. Use PA to prove the theorem I stated in Fitch-style or sequent-style. Once you can complete such proofs on your own, you will not only truly understand the nature of induction, but also you will see why the induction that is often done in introductory logic textbooks is nebulous and imprecise, because they often do not even set out the foundational system (or they do not adhere to it).
 
6:07 AM
Feel free to ask me for help if you get stuck. But I want you to make a proper effort to learn an actual deductive system. You can use this Fitch-style system or this sequent-style system. If you use something else, you must provide me with a public link to a full description of all the rules. Read the linked messages for the axioms of PA.
 
6:32 AM
@famesyasd If you do it this way, using recursion repeatedly, you either need choice or uniqueness of the recursive function. But you can avoid both via the trick I mentioned earlier:
Sep 10 at 16:13, by user21820
@famesyasd Right. Another example is that suppose we start with my favourite axiomatization of PA, and then want to define exponentiation. We can define ^ via recursion as follows. Let A = func(N,N), and let F = ( A g ↦ ( N x ↦ x·g(x) ) ). Then apply the simple recursion theorem to A,F to get some h in func(N,A) such that h(0) = ( N y ↦ 1 ) and forall n in N ( h(n+1) = F(h(n)) ). Then define x^y = h(y)(x) for every x,y in N.
Sep 10 at 16:13, by user21820
Note that this does not require choice or proving uniqueness of ^, and I do not recall ever needing the uniqueness of ^ in satisfying the basic properties of exponentiation.
Sep 10 at 17:57, by famesyasd
@user21820 I don't get how we obtain a multiplication function in ZFC, it seems that I have to define summing functions for every n in N I know that I can but I cannot formalize this process to obtain single m*n = A_m(n) or something because m in A_m wouldbe a part of its symbol not an argument to my function that gives me A_m or can I do that?
Sep 10 at 17:58, by user21820
@famesyasd You can do the same trick I did to get the exponential function, just using + to get · instead.
In other words, your way is to define · pointwise via recursion at each point. My trick applied here would be to define · by defining the multiply-by-y function for each y via recursion.
 
6:45 AM
@famesyasd That would be like the type-theoretic approach, where "x in S" just means "x is of type S" and you still have cartesian product types and function types. If you do not axiomatize ordering as part of PA, you will have to define it via something like "forall m,n in N ( m<n iff exists b in N ( m+b=n and m!=n ) )" as you said.
There are two issues here. Firstly, I am not in favour of non-algebraic axiomatizations of PA, for both pragmatic and philosophical reasons.
The pragmatic reason is obvious; we intuitively understand and need to often use the linear ordering properties of N, so might as well build it in. The philosophical reason is that ultimately the linear ordering structure is more fundamental than the successor operation structure. It makes no sense to axiomatize S to be injective and surjective except missing 0, unless we already had the desire to force it to be a linear chain!
(Even from the viewpoint of transfinite induction, well-orderings are not generated by the successor functions, whereas all are linear orders.)
Secondly, the reason why set theorists define ordering on ω to be ∈ is that it literally is the case because they chose a very particular choice of set and a very particular choice of successor function on that set. From the abstract viewpoint one should not tie the abstraction (PA) down to the implementation (such as von Neumann ordinals), and so it would be wrong to define ordering on N in terms of ∈.
 
 
7 hours later…
1:33 PM
@user21820 Prove that forall A subset N exists y in A forall x in A x >= y. [Well-ordering]
Given any A subset N.
    if forall y in A exists x in A x < y
        forall t t in M iff t in N and forall n in N (n < t) -> (n not in A) [subset axiom]
        0 in M.
        Given any k in M.
             k in N and forall n in N (n < k) -> (n not in A)
             Given any r in N
                  if r < S(k)
                        r <= k.
                        r < k or r = k.
                        if r < k
 
 
3 hours later…
4:54 PM
@famesyasd Correct. (A small issue is that the first "r not in A" is redundant. Also we usually omit all restated lines.)
We use this same proof structure to prove the purely logical well-ordering principle from induction. Yours is the version sitting inside a set theory. The purely logical versions are as follows:
Induction: For any property P of naturals, "P(n)" denotes "n satisfies P", and we have ( P(0) ∧ ∀n∈N ( P(n) ⇒ P(n+1) ) ⇒ ∀n∈N ( P(n) ) ).
Strong induction: For any property P of naturals, we have ( ∀n∈N ( ∀k∈N ( k<n ⇒ P(k) ) ⇒ P(n) ) ⇒ ∀n∈N ( P(n) ) ).
Well-ordering: For any property P of naturals, we have ∃n∈N ( P(n) ) ⇒ ∃m∈N ( P(m) ∧ ∀n∈N ( P(n) ⇒ n≥m) ).
Well-ordering 2: For any property P of naturals, we have ∃n∈N ( P(n) ) ⇒ ∃m∈N ( P(m) ∧ ∀n∈N ( n<m ⇒ ¬P(n) ) ).
All these are schemas 'outside' the foundational system. Induction and strong induction are equivalent under weak assumptions, and LeakyNun once gave a formal proof of the forward implication.
They are equivalent to both variants of well-ordering under slightly stronger assumptions, such as classical logic.
Note that these purely logical versions have nothing to do with set theory; the "∈" in the restricted quantifiers is just syntax. The core proof is still the same; if well-ordering fails for P then you can show by strong induction that every natural number does not satisfy P.
I mention this so that it is clear that you can perform strong induction and well-ordering over a weak system like PA, without even any notion of sets.
 
5:21 PM
In particular, using the axioms of PA over classical logic you can prove any instance of any of the above schemas, and so the theory remains unchanged (conservative extension) if you add those schemas to any classical first-order theory that includes PA.
Better still, if you are working in higher-order arithmetic, then each of those schemas can once again be expressed as a single statement, for example:
Well-ordering in HOA: ∀P∈func(nat,bool) ( ∃n∈N ( P(n) ) ⇒ ∃m∈N ( P(m) ∧ ∀n∈N ( P(n) ⇒ n≥m) ) ).
And it is useful to note that you can actually prove:
∀P∈func(nat,bool) ( ∃n∈N ( P(n) ) ⇒ ∃!m∈N ( P(m) ∧ ∀n∈N ( P(n) ⇒ n≥m ) ) ).
Which means you can define min∈func(func(nat,bool),nat) so that min(P) is the minimum natural satisfying P if there is any at all:
∀P∈func(nat,bool) ( ∃n∈N ( P(n) ) ⇒ P(min(P)) ∧ ∀n∈N ( P(n) ⇒ n≥min(P) ) ) ).
 
 
1 hour later…
6:53 PM
@user21820
 
 
3 hours later…
9:57 PM
how is card(X) = A introduced? some predicate for X,A? so that "=" is part of its symbolic name? clearly this can't be a functional symbol if we take it to mean any set A with which X is in a bijection
 
10:16 PM
Do you mean in a set theory? (too lazy to read everything above :P)
In most set theories with Choice A will be an initial ordinal, so it's uniquely determined by X.
 

« first day (764 days earlier)      last day (2042 days later) »