« first day (489 days earlier)      last day (2322 days later) » 

1:56 AM
@amWhy Welcome!
Glad you accepted the invitation.
 
@LeakyNun I see you answered your own question! =)
Well at least you found an answer to your question.
 
@user21820 i just lost 10 rep from someone who voted for one of my posts account being deleted
 
@DavidReed Yes I lose rep all the time for people who leave the site.
 
weird
This morning, for my own entertainment, I opened a separate account and posted a question entitled "Please Solve Quickly" mentioning that I was responsible for the proof of something and asked the public in general to solve it for me
Everyone was in such a hurry to delete it, I don't believe any of them noticed that what I had said what our professor had held us responsible for was in fact the proof of the Riemann hypothesis
I didn't vote on any of my posts though so it must be from something else
 
@DavidReed How do you know they didn't notice? I routinely close and delete such questions (about insincere attempts on open problems) and it gets boring after you see a thousand of them.
 
2:03 AM
absence of someone noting it in the comment
 
Wait till you have seen a thousand of them; you will stop feeling the itch to comment.
 
I don't doubt it.
bummer it doesn't show what answer was dinged
 
Yea it doesn't.
 
You may want to visit math mods office
 
@DavidReed What for? I already asked about that in the chat that you were present for. As I expected, no answer and no promise of answer either.
 
2:12 AM
just to be mindful of it
 
Thanks for informing me about it anyway.
 
np. I doubt anything will come of it, and it could be for something else also
you're very abrasive sometimes but never disrespectful
 
Sorry got to go a while.
 
2:58 AM
@DavidReed: Okay I'm back. Well I think the less I say about that thing, the better. It's not me who wants to keep prodding the issue.
 
3:22 AM
@Secret: Hello!
 
hi, I was quite busy as I finally get some of the pandas data tables and graphs showing, which is why I was not frequent on SE chat recently
 
No problem. You can slowly read through the proof I gave LastIronStar yesterday of the semantic completeness theorem, starting from where he/she pinged you.
 
yeah, I am doing it now
 
3:48 AM
14 hours ago, by user21820
Okay so I shall first present the approach I originally had in mind, namely:
 
Hmm, that is kinda similar to what I initially attempted with the or case:
2 days ago, by Secret
If A:
    A
    A or B
If B:
    B
    A or B
A or B
Except I miss a lot of considerations, such as:
1. I never have used structural induction, despite my idea already have it implicit in mind (proving that each of the following: A or B, A and B, A implies B, not A are theorems, then every proposition is made of of these 4 pieces)
2. I forgot the base case where there are no boolean operators
3. I previously did not aware of the importance of the 2nd criteria to define the proposition P for the structural induction
Footnote to be explored myself much later: Semantic completeness (or not) of infinitary classical logic
 
@Secret Does not work. infinitary logic does not satisfy completeness.
 
4:07 AM
Let Q be the label for A or ( A implies B )
If not Q:
    If A:
        Q
        not Q
    not A
    If B:
        If A:
            B
        A implies B
        Q
    not B
    (stuff)
Q.
ugh 3 days and this is getting nowhere...
 
@Secret try working from what you need and which rules can help with that...
 
there is only one rule for not, and that one need a contradiction to use
 
this one right:
| If A:
|     B.
|     not B.
|-------------
| not A.
 
yeah
that's the only rule that can do something to the not operator
 
so you know what A has to be.
 
4:13 AM
Do we have such rule:
| ...
| not A
| A or B
| ---------
| B
O wait, that is a thoerem...
 
you can prove it I think
 
Always forgot that due to that being the only proof that has Leaky's remark, which somehow disrupt my memory from remembering as "this can be derived" and "this is a redundant rule" conflict with each other in my brain
 
haha
 
Let Q be the label for A or ( A implies B )
If not Q:
    If A:
        Q
        not Q
    not A
    A implies B
    Q
Q.
9 lines with the help of a theorem
thus showing why theorems are useful
 
how you got A implies B in line 3 from bottom?
 
4:18 AM
o wait...
(back to the drawing board)
 
4:30 AM
@LastIronStar Yes by the semantic-completeness theorem it must be provable.
 
@user21820 well I am not sure how to show it is a tautology first if I want to use the semantic-completeness theorem
 
Let Q be the label for A or ( A implies B )
If not Q:
    If A:
        Q
        not Q
    not A
    If A:
        A or B
        not A
        B
    A implies B
    Q
Q.
 
@LastIronStar You are right. It is not immediate from the version of the semantic-completeness theorem we just proved.
 
2 days ago, by LastIronStar
If not Q:
	If A:
		If not B:
			Q.
			not Q.
		not not B.
		B.
	A => B.
	Q.
not not Q.
Q.
hmm...
 
@LastIronStar: Basically, you cannot use the semantic-completeness theorem to show that a rule is redundant.
But we can use it to show that ( not A and ( A or B ) implies B ) is a theorem, because it is a tautology.
Then by Implies-Elim we can use this theorem anywhere and so we have shown that the rule is redundant.
Does this make sense?
@Secret This is not a proof. "A or B" came from thin air.
 
4:41 AM
uh, by or-create:

|A
|A or B

?
 
well, i never said it isn't redundant, I was saying it can be proved without appeal to S-C Theorem.
directly from rules
 
and I do remember we mentioned the other atom generated by or-create can be arbitrary
 
@LastIronStar I know. I am saying that you are justified in doubting my claim that its redundancy follows from the semantic-completeness theorem.
Because I didn't give the full justification, which I just did.
@Secret Oh sorry. Yes. Then the only problem is the use of that rule that we didn't have.
 
Dec 15 at 13:18, by LastIronStar
1. Repeat:
| A
|---------
| A
2. If-sub
|
|---------
| If A:
|      A.
3. If-repeat
| A
| If B:
|---------
|     A.
4. Implies
| if A:
|     B.
|----------
| A => B.
5. Dual of implies
| A.
| A => B.
|-----------
| B.
6. And-create
| A.
| B.
|-------
| A and B.
7. And-destroy
| A and B.
|---------
| A.
| B.
8. Or-Create
| A.
|---------
| A or B.
| B or A.
9. Or-destroy
| A or B.
| If A:
|     C.
| If B:
|     C.
|---------
| C.
10. not-destroy
| not not A.
|------------
| A.
11. Contradiction
| If A:
That should be Rule 8?
 
Yes I said you are right. That line is justified.
Lol you two.
 
4:45 AM
lol
 
Fixed-font, quick, before your edit-time runs out.
 
lol
@Secret I was getting sick that my own post was betraying me by cutting off rule 11 EACH time. So I posted fresh now :)
 
lol
 
@LastIronStar It does not cut off. You have to click "full text".
 
Joke to be think about later: Create a lol logic
 
4:48 AM
e.g.0:
A or not A is a theorem
Proof:
if not ( A or not A ):
	not( A or not A ).  [If-sub]
	if A:
		not( A or not A ). [if-repeat]
		A. [If-sub]
		A or not A. [or-create]
	not A. [contradiction]
	A or not A. [or-create]
not not( A or not A). [contradiction]
A or not A. [not-destroy]

e.g.1:
Q := A or ( A => B ) [short-hand]
Q is a theorem
Proof:
If not Q:
	If A:
		If not B:
			Q.
			not Q.
		not not B.
		B.
	A => B.
	Q.
not not Q.
Q.
 
But now yours is unreadable because the indentation is all gone.
 
the proofs we have so far(purely using rules)
 
1 message moved to trash
2 messages moved to trash
 
@user21820 ok so comments about the big L is not allowed now?
 
@LastIronStar It's allowed, but calling him cruel is not a justifiable remark. If you think he is cruel, you can say so, but stating it as a fact is not justified. Also, if you were joking, I have nothing against you, but do not like jokes of any coarse nature or regarding the creator.
 
4:53 AM
@user21820 Dude, It was a sarcastic remark! a stupid joke
 
I know, which is why I have nothing against you.
 
:| OK. Are you familiar with the different causes?
material, agent and instrumental...
 
I have read about them before, but have forgotten.
Anyway does @Secret understand why that rule is redundant? Before we get two intertwining conversations again. =)
 
e.g.
Potter is making Clay Pots using the sculpting wheel.
Material cause is Clay.
Agency cause is Potter.
Instrumental cause is sculpting wheel.
ok i'll hold off. ping when it's okay
 
Never mind. Let's talk until Secret comes back.
Yea Aristotle's classification (which he also says is not mutually exclusive) makes sense for everyday objects.
 
4:59 AM
Well, firstly this has been around longer than Aristotle but let's not get into that.
Secondly, are you saying this makes sense ONLY for everyday objects?
Third, given a context, it is mutually exclusive na
 
@user21820 hmm, using the semantic completeness theorem on the sentence: not A and ( A or B ) thus showing it is a theorem, and then implies-Elim it to get B thus concluding it is redundant?
 
@LastIronStar: Why did you remove your messages. They are correct.
 
I just realised lol
 
@Secret I didn't say that. See:
22 mins ago, by user21820
But we can use it to show that ( not A and ( A or B ) implies B ) is a theorem, because it is a tautology.
 
I'm just gonna relax a bit...
 
5:03 AM
Hey you just removed another correct comment.
Lol.
Sure.
@LastIronStar Not only everyday objects, but at a fundamental level it does not make sense to talk about material. And they are not mutually exclusive. The cause of liquid water?
 
@user21820 what is the context?
 
Just liquid water in any context you like. Both its material and form are what makes it liquid in that context.
They are much the same thing. It doesn't really make sense to split them, apart from splitting semantic hairs.
 
Are you asking what is the cause of Liquid water?
 
Of course there are other causes, like temperature and pressure, but the material and form of water are just H2O and its physical structure.
 
the material cause of liquid water is Hydrogen and Oxygen.
the agency is physical laws
the instrumental cause is temperature, pressure etc,.
 
5:11 AM
I disagree with this. To arbitrarily split H2O into H and O and call H,O as the material cause does not make sense.
 
@user21820 is lawmaker your word for god?
 
We could equally say the material cause for liquid water is quarks and gluons and fundamental forces.
 
Fitch style rules in pictures
 
@DavidReed I refrained from using the word "god" because it is loaded with cultural and religious significance that people automatically assume when used.
@Secret Very colourful! If it helps you, good. But I can't really understand what's going on at the left...
 
@user21820 but just for my future reference, as I don't want to offend you, scrolling up it seems you don't like jokes like "god/lawmaker is cruel", is that correct?
 
5:14 AM
@user21820 which is why I asked for CONTEXT
@Secret I am not getting your diagram :(
 
@DavidReed Yes I just don't like any jokes or language that can be offensive in general, especially if it is unjustified.
 
@LastIronStar Each level is a context beginning from the topmost level which there are no Ifs and then moving down in nesting
 
The diagram basically trying to summarise which rules go to an outer context and which goes to an inner one
 
@Secret Then there are many missing bits in your diagram, since you seem to have both "B" and "not B" in the same box.
 
5:17 AM
@user21820 I have no idea how to illustrate the false sentence B and not B which is the feature of the contradiction rule. If two letters are in the same box, it means they are within the same context and if the box is gray, it means it is a subcontext
 
@LastIronStar That was not how I interpreted "context". As you can see, when I say "context" I mean situation. Not "the way we want to discuss it".
If your "context" means the way we choose to discuss liquid water, then the whole discussion becomes subject to our viewpoint, which is not how I think of cause and reason.
Anyway let's get the logic thread settled first. =)
@Secret Well that's why the Fitch-presentation seems better. Because it can distinguish between what you have and what you temporarily assume.
If you want, you could perhaps do the same in a diagram, but at some point it becomes suited for your own use.
 
yeah, I noticed quite a lot of rules are binary relations thus the diagram can get cluttered very quickly
 
@Secret If you want to express the rules cleanly as a binary relation, see Gentzen's LK calculus.
It should give you an idea of how to encode our system in the same sequent-style.
 
This reminds me, @LastIronStar did you rent the book? any chance to peer through it?
 
I do prefer Fitch style to sequent, since the nesting is clear from indentation and bracket nestings tend to confuse my brain
 
5:22 AM
Hmm okay.
 
and as you mention, the contexts are clearer
btw, do fitch style proof had any relation to type theory, since the notion of context behave almost like a type with the outermost context being the universal type?
 
But for reference, one such presentation of a sequent-style calculus for first-order logic that is more similar to our Fitch-style system in its content is in sections 1.4 and 3.1 of Rautenberg's concise introduction to logic.
 
sorry brb
 
@Secret Fitch-style is just a style, and can be used for anything, whether set theory or type theory or modal logic or whatever you like.
 
I see
 
5:25 AM
It just refers to the use of indentation and contexts.
In other words, it is a syntactical style and whatever semantics you wish to imbue on it is up to you. You could think of the global context as some type of all possible situations, and that a subcontext is just a subtype.
Sometimes, I think that way.
This viewpoint works for classical logic, but fails for modal logic.
Anyway one step at a time. Do you understand the semantic-completeness theorem? It is the first major result.
Note that this theorem is a theorem in the meta-system, and not a theorem in the Fitch-style system we proved it for.
 
5:41 AM
@user21820 well, situation independent of consciousness discussing it? Is this what you mean?
 
@LastIronStar Yep.
 
@DavidReed yeah got the book, will be starting soon :)
@user21820 I am not sure if this is possible impossible.
@Secret same here :D
 
@LastIronStar Whether you are sure or not, that can't be justified...
Do you not believe there is an underlying reality even without conscious observers?
 
@user21820 what is meant by observer?
 
@LastIronStar You said "situation independent of consciousness discussing it", and I said "yep". Then you said it's impossible.
 
5:45 AM
@user21820 Physicists believe that consciousness is a state of matter. I think it's more accurate to say that matter is a state of consciousness.
 
@user21820 If I understood correctly, the outcome of this theorem is we can show every tautology is a theorem, and that the proof of this theorem is possible because our formal system has sentence of finite length consists of finite number of boolean operators thus allowing us to do structural induction on it?
2
 
@Secret Yes.
@LastIronStar I think both are wrong.
 
@user21820 I am not sure if I understood what is a meta system... I tend to understand the meta things wrongly in the past
 
@user21820 well i'm saying the second statement is more accurate meaning less wrong.
@user21820 what is a meta-system?
let's finish the logic discussion before doing this other one.
 
@LastIronStar Anyway it's a side-track, though an interesting discussion to be had sometime. My point is that your statement seems to convey that you think it is impossible to talk about situations that do not depend on the discussion of conscious beings. That's all.
@LastIronStar When I said I "showed" the semantic-completeness theorem, I was talking in natural language plus a bit of mathematical language. All that can be formalized in a suitable formal system, which we call meta-system.
 
5:49 AM
@Secret please explain M in your diagram
 
@LastIronStar That's just some atom. Apologies that sometimes I have bizarre naming schemes
this shows how both of our proofs make use of many contradictions
 
It's not important to know what the meta-system is now, except that my proof can be done. Modern logicians use ZFC as meta-system. I prefer something that seems more meaningful to me, such as predicative higher-order arithmetic, so if I use anything weird like ZFC I will say so explicitly. Again, not important to know the details right now, except that we are outside the Fitch-style system and reasoning about it. The structural induction that we used is also outside.
 
How do we know our proof is meta. Does there exists a proof that a theorem is a meta theorem?
 
I thought the only outside thing we used is the applicability of Structural Induction - which was sort of explained away by appeal to semantic common-sense
 
Other things that are outside are the notions of arbitrary propositions and their sizes (which are natural numbers that are also outside) and our definition of semantics.
 
5:53 AM
I felt like if such proof exists, somehow it does not require us to check every formal systems
 
We say "A and B" is true if both "A" and "B" are true and is false otherwise.
 
@user21820 I think I had asked about this as well
 
Notice one "and" is a boolean operation in the language of the system. The other "and" is outside in the meta-system (relying on our grasp of English "and").
This dependency on English can be removed simply by translating the whole thing into a suitable meta-system, where the outside "and" would be simply a symbol in the meta-system.
But again, whether the meta-system makes sense or not is something you can only judge by appealing to your natural language grasp of boolean operations.
@Secret NL: That statement about the meta-system is made in natural language. There cannot be proof of anything in natural language. To be precise, as I did so before, I will once again use "NL" or "MS" to specify when I am talking in natural language or the meta-system.
NL: Until you both grasp the idea, I could continue being this precise.
 
NL: Ok
 
NL: So when I say we can push the definition of semantics from NL into MS, it goes like this.
NL: Originally I gave it in English like:
5 mins ago, by user21820
We say "A and B" is true if both "A" and "B" are true and is false otherwise.
NL: In MS we have to define evaluation functions.
 
5:59 AM
NL: Ultimately is it possible to define something free of NL?
 
NL: After we define MS by explaining the syntactic rules, we can then work completely inside MS and everyone can check that our proof is correct, so as long as they accept MS as meaningful in whatever sense then they are forced to accept our theorems in MS as meaningful in that same sense.
NL: So I guess the answer is "no but good enough for practical purposes".
MS: Let Atom be an infinite set of symbols. We call f a truth assignment on atoms iff f is a function from Atom to {0,1}.
 
NL: "so as long as they accept MS as meaningful in whatever sense then they are forced to accept our theorems in MS as meaningful in that same sense." - well, if they find their construction of meaning, in whatever sense, is inconsistent - in that a later theorem doesn't make sense in the same method of meaning construction either they have to reject the original meaning construction or they have to reject MS!
 
NL: (Unrelated) I noticed the fitch style proof by me and Lastironstar on Q involves the exact same final steps (implication followed by contradiction followed by negation). Inspired from both backward thinking and also the notion of retrosynthesis in chemsitry, I am starting to wonder whether we can search for possible proofs of a given proposition by working backwards using the rules. There might be less possible routes for that thus giving us an idea on how constrainedthestructureoftheproofis
 
@LastIronStar NL: Yes! That is why people rejected naive set theory because it proved a contradiction.
@Secret NL: The most efficient way is to work both forwards and backwards. I didn't show you the other approach of proving the semantic-completeness theorem but it essentially does that.
 
@Secret NL: Haha, I totally get this retrosynthesis reference :D I've been away from Chemistry for far too long :(
 
6:06 AM
NL: Anyway let me finish the translation of the basic semantics from NL to MS.
 
3 mins ago, by user21820
MS: Let Atom be an infinite set of symbols. We call f a truth assignment on atoms iff f is a function from Atom to {0,1}.
 
NL: So that's the binary function that you always talked about in predicative settings...
 
NL: Not now Secret. We're talking about classical logic.
 
NL: Ok
 
6:09 AM
MS: Let Prop be the set of all strings of symbols that are the closure of Atom under the following maps: ( str x ↦ "¬"+x ) , ( str x,y ↦ x+"∧"+y ) , ( str x,y ↦ x+"∨"+y ) , ( str x,y ↦ x+"⇒"+y ), where "¬","∧","∨","⇒" are symbols that are not in Atom.
NL: Note that this is still semi-formal; I will not attempt to translate this further to symbolic sentences in MS. But you should get the idea.
 
NL: So all atoms are either Prop or Prop acted with a finite number of "¬","∧","∨","⇒"?
 
NL: What does closure mean?
 
MS: We call g a truth assignment on propositions iff g is a function from Prop to {0,1} such that for any x,y in Prop we have ( g("¬"+x) = ( 1 if g(x) = 0 ; 0 otherwise ) ) and ( g(x+"∧"+y) = ( 1 if g(x) = g(y) = 1 ; 0 otherwise ) and ...
@LastIronStar MS: Given any collection S and collection of functions F, we call T the closure of S under F iff T is the minimal collection that contains S and is closed under each function in F.
MS: Given any collection S and function f, we say that S is closed under f iff ( for every x∈S we have f(x)∈S ).
@Secret No. Please read the definition of closure and check again.
NL: If MS is sufficiently powerful then we get the following:
MS: Given any collection S and collection of functions F, there exists a closure of S under F.
 
What is an example of Atom that is not a Prop?
 
An atom is a prop. But Atom is not closed under those maps, so you should not say that all atoms are "either ... or Prop acted with ..."
 
6:23 AM
NL: You said that Atom is an infinite set of symbols, and an atom is a prop, but then you also said "¬","∧","∨","⇒" are not in Atom. This makes me wonder what are the remaining symbols that is needed to form a closure to give Prop?
 
@Secret Wrong picture. Read the definition of closure again.
 
NL: Prop is the set of all finite strings generated using Atoms connected by symbols from {"¬","∧","∨","⇒" }
 
@LastIronStar Correct. And I think it's now okay to stop using "NL" for NL. Every practical MS knows about the natural numbers, and hence can use them as symbols. We could use the even natural numbers for atoms, and some of the odd ones for those boolean operation symbols.
 
Is "If A" an atom?
 
No.
 
6:26 AM
how to write "If A:"?
 
I haven't even gotten to proofs yet.
I've only defined what is a proposition so far.
But at least, I've also defined semantics for propositions. Even though MS is not aware of what those things we call truth assignments on propositions mean, it appears to us to reflect what we want.
 
so two atoms are connected only if there is one from {"¬","∧","∨","⇒" } between them?
 
I did not say anything about atoms being connected. If you do not understand the definition I gave of closure, you should clarify that.
 
Ok, so the correct picture is Prop is either an atom or strings formed by atoms and "¬","∧","∨","⇒", thus in the diagram, Prop and Atom should swap place (and then stuff in between is clear)
 
@Secret Yes.
 
6:30 AM
ok, let A, B \in ATOM, then 'AB' \in PROP?
 
No I said closed under those maps, which correspond to sticking those extra boolean operation symbols in-between.
If "A" and "B" are atoms then "¬A∧B" is a proposition.
 
ok, continue
 
But there is a technical problem. Do you see it?
 
What is it?
 
6:33 AM
g does not define its value on pure stuff made of just an element of Atom e.g. A \in Atom then what is g(A)?
 
Actually that's not the case. If g is a truth assignment on Prop, then g(x) is in {0,1} for every x in Prop. And every Atom is also a Prop.
 
I think one of these things stops being a set or something then?
 
No all this can be done in ZFC just fine. Why would you think there is a problem with sets?
 
20 mins ago, by user21820
@LastIronStar MS: Given any collection S and collection of functions F, we call T the closure of S under F iff T is the minimal collection that contains S and is closed under each function in F.
 
Ah.
Well that can be constructed in two ways in ZFC, in fact.
 
6:38 AM
btw closure of S with F is putting burden on explaining meaning of closure under a function f!
 
That's why I defined closure under a function in the next comment.
 
oops missed that.
 
"If "A" and "B" are atoms then "¬A∧B" is a proposition" is equivalent to "A and B in Atom => ¬A∧B in Prop" is a proposition?
 
One way is to recursively define T[0] = S and T[k+1] = T[k] ⋃ { "¬"+x : x∈T[k] } ⋃ { x+"∧"+y : x,y∈T[k] } ⋃ ...
 
so how do atomic elements get recognised as a proposition? There is no identity function in F given
 
6:40 AM
@Secret No. We are in MS, and we are not talking about propositions in MS. We are only defining propositions in the Fitch-system.
@LastIronStar It's in the "contains S" condition. Closure of S under f does not say that everything must be in the image of f on S.
 
oh ok
 
So you see above is one way. Trust me that it can be constructed in very weak systems, not even needing Z set theory or ZFC.
 
@user21820 so here, S needn't be a subset of Closure(S,f)?
 
No.
Closure includes S but the image of f on S does not need to.
The closure in the above way would be Union { T[k] : k∈N }.
You can check that if you apply any of those maps to a member of T[k], the result will be in T[k+1]. Thus if you apply them to the union of all the T[k]s, the result will remain in the union.
This is how closures are constructed in most set theories.
 
I guess this is the first time I am made aware that closure only need at maximum the collection of all naturals to define
It does seemed that recursive definition can already define a lot of things when the recursion only take place in the collection of all naturals
 
6:49 AM
@Secret Yes this is true.
Perhaps you both should look at simple examples.
Closure of {0} under ( N n ↦ n+1 ) is simply N itself.
Closure of {1} under ( N n ↦ n+n ) is the non-negative powers of 2.
Closure of {1} under ( Q x ↦ x+x ) and ( Q x ↦ 1/x ) is the positive rationals.
Closure of "" under ( str x ↦ x+"a" ) is the collection of strings consisting of just "a"s.
@LastIronStar: Makes better sense now? Closure is a very common concept in mathematics.
Q is closed under addition and multiplication and additive inverse.
The elements of any group are closed under the operation of that group.
 
well, in general, Closure also means the elements being closed under a operaton are part of the closure.
 
Yep.
 
which is not the case here
for Closure(S,f)
 
It is.
43 mins ago, by user21820
@LastIronStar MS: Given any collection S and collection of functions F, we call T the closure of S under F iff T is the minimal collection that contains S and is closed under each function in F.
43 mins ago, by user21820
MS: Given any collection S and function f, we say that S is closed under f iff ( for every x∈S we have f(x)∈S ).
 
@user21820 so x \in S => x \in Closure(S,f) ?
 

« first day (489 days earlier)      last day (2322 days later) »