« first day    last day (2817 days later) » 

4:00 PM
Zero conjuncts? No constraint. Everything goes.
 
well, great explanation.
seems fucking weird, but well okay
And what about the quantifier exists ?
 
Well thank you. I've had some practice with other people about the empty product, though I came up with the explanation for logic only just now.
Also, please don't use coarse language.
 
for example : there exists x in A such that P(x)
A = {a, b, c}
so for an empty set
P(a) v P(b) v P(c)
 
Please delete your comment with vulgarity.
 
okay
 
4:02 PM
"exists" is simpler. Prover has to show some x in A and justify that P(x).
 
(i can't suppress the message)
 
then never mind
 
well, for the exist
 
when A is empty Prover loses.
 
i was thinking that since false is neutral for or
 
4:04 PM
yes for the finite case
indeed empty disjunction is false
 
P(A)vP(B)vP(c) is same as P(A)vP(B)vP(c)vFalse
 
Each disjunct adds a possible case. No disjuncts? No possible cases.
 
so with no elements
it gives false
yes okay
i see how we must reason on this
but, that means that
 
Now I'm going to remind you again that the conjunction and disjunction interpretation works only for the finite case.
 
for the initialisation case
yes, i know
but it helps me to visualize
 
4:06 PM
Sure.
 
for a first approach that's not bad, i suppose
 
Definitely.
 
so for the initialisation case of the proof
 
(I'll say some more another day, if you remind me.)
(I mean about the quantifier with infinite range.)
 
yeah sure :)
 
4:06 PM
Yes go on.
 
it means that since you can't give me any n that fits in less than 0 in naturals
P(0) is true
but, is that saying that P(0) is true is like saying that f(0)=a ^ f(n+1)=g(f(n)) is true ?
meaning that we can say that the equality f(n+1)=g(f(n)) is true ?
 
No because "n" in your proposal is undefined.
That's why I kept saying that the statement under the quantifier is meaningless outside it.
 
okay
 
Only the whole quantified statement is true, in this case vacuously.
 
yes i see
it's like a particular case
but f(0)=a do not depends on n
so can we say that it's true ?
 
4:11 PM
Right. Okay now that you understand the vacuous quantification, I'm going to give you another explanation of the vacuous truth.
 
okay
 
In classical logic "forall x in S ( P(x) )" is equivalent to "forall x ( x in S implies P(x) )", so you can use your understanding of vacuous implication to understand vacuous universal quantification.
The reason I avoided this earlier is that in non-classical logic the game semantics may still hold but this equivalence might not.
 
oh, cool
 
And by the way that's why "f(0)=c" is outside of the "forall n ( ... )"
(answering your "does not depend on n" question)
 
okay so
it's like f(0)=c is not in P
 
4:15 PM
Yes it's not.
 
so it's like
 
the game for "P and forall x in S ( Q(x) )" consists of two parts.
 
forall n in N<k, (P(n)^f(0)=c)
 
First part is Prover shows P. Second part is Refuter starts and gives some x in S and Prover shows Q(x).
Your proposal is not equivalent.
Specifically if S is empty then "forall x in S ( P and Q(x) )" is true but "P and forall x in S ( Q(x) )" may be false.
 
well, that's great because now i understand vaccuous truth by you equivalence "In classical logic "forall x in S ( P(x) )" is equivalent to "forall x ( x in S implies P(x) )"
 
4:19 PM
Lol. I thought you already understood it by the game semantics, which is really more fundamental.
 
yes, too
 
You see classically we also have "exists x in S ( P(x) )" equivalent to "exists x ( x in S and P(x) )".
 
but it was note based on something "hardware" like implication
 
There's a weird phenomenon here. One uses "implies" and the other uses "and".
That's why I say the classical equivalents are clearly not fundamental.
 
hum
 
4:21 PM
Also, we have "neg forall x in S ( P(x) )" equivalent to "exists x in S ( neg P(x) )" (you can check that game semantics explains it).
 
well okay
 
This duality is ugly when you convert to the classical equivalents.
 
so, from that, we can say that proving initialisation of P(0)
is about proving f(0)=a
 
Yes.
 
so proving that f contains (0,a)
right ?
 
4:23 PM
Yes, after you have given f.
which clearly can be constructed as {(0,a)}.
So done.
 
yes
so that means that
fir i set f as f := {}
then i build (0,a) from N and the element a from E
then i do singleton on (0,a)
{0,a}
well okay neverwind
 
{(0,a)}
 
i build (0,a)
 
and then you add it to f.
 
then i use the singleton axiom on (0,a)
which gave me {(0,a)}
and i name this set f
 
4:25 PM
Yes that's the mathematical way
 
okay cool
 
The "adding it to f" way is the programmer way of thinking.
 
so f(0) done
yes, you're right
 
Which is perfect but just not entirely in line with ZF set theory.
 
yup, i see ^^
 
4:26 PM
Great.
I'll be going off soon.
 
yes okay
 
Ping me here another day if you want to continue.
 
no prob, you have well helped me, you're such a well teacher
 
I hope to teach one day. Good?
 
so just for the main idea, the next steps are to suppose P(k) true
 
4:27 PM
Haha..
And prove P(k+1) which you've roughly found already via that construction process.
(teach officially)
 
so, it means that from P(k) hypothesis, i can state that the equality f(n+1)=g(f(n)) is true ?
 
don't forget your quantifier
 
yes
forall n in N<k, f(n+1)=g(f(n))
 
P(k) includes "forall n in N[<k] ( ... )"
Yes so you basically take the witness for P(k) and add a pair to it to get a witness for P(k+1)
 
and so, this equality help me to construct the next ordered pair
 
4:30 PM
which you can prove is so because it already satisfies everything you want by P(k) except you need to check for n = k.
 
add it to another function f' which agrees with f on [0...k]
 
Yup.
 
then i can states that f' is my function which satisfies P(k+1) from P(k)
 
I think you can see where this is going already.
 
So P(k) is true for every n naturals
 
4:31 PM
Yes.
 
But, and the other step is to prove that every function f and f' which agrees on N
and have the same domain and range
are the same
so, it means that f = f' so this function is unique
 
you mean "which witness P(k)" not "which agrees on N"
 
yes right
so next step ?
i've proved that f exist and is unique, that's ok no ?
 
Scroll back to the proof outline haha.
Anyway I think you'll find it easy to learn natural deduction (see those two links under my profile).
 
okay
 
4:35 PM
That would make clearer one way to formally manipulate the existential quantifier. It's not a common way in mathematical logic but it is closest to how programming languages do it.
 
don't see the links where are they ?
 
Fitch-style ?
 
Fitch notation, also known as Fitch diagrams (named after Frederic Fitch), is a notational system for constructing formal proofs used in sentential logics and predicate logics. Fitch-style proofs arrange the sequence of sentences which make up the proof into rows. A unique feature of Fitch notation is that the degree of indentation of each row conveys which assumptions are active for that step. == Example == Each row in a Fitch-style proof is either: an assumption or subproof assumption. a sentence justified by the citation of (1) a rule of inference and (2) the prior line or lines of the proof...
It's exactly what I've been using in our discussion.
 
cool !
 
4:37 PM
You can just look at the examples I linked to, and it should be quite obvious how it is supposed to be.
Indentation is a significant invention of programmers
I'm sad that it hasn't caught on in mathematics.
 
hum, that's cool
 
@toto: Okay enough for today. See you!
 
okay
bye, maybe you're here tomorrow ?
 
Probably.
But I might have some stuff to do.
 
Thanks a lot for the help, i was looking for someone with experience like you
okay, great, no prob ^^
maybe you'll be there in this week end ?
 
4:40 PM
I recommend you work through Stephen Simpson's notes.. They should be just right for you now, although a bit on the advanced side.
 
like saturday or sunday ?
okay, it works
thanks a lot, have a good night
 
Sure I'll be around in the weekend. Good night!
 

« first day    last day (2817 days later) »