Moses wrote the book of Genesis by revelation from God, since God was the only one here at the time He created everything.
Scientists have NOT proved that the earth is over 4.5 billion years old!
Please let me demonstrate the fallacy with their calculations.
There is a story (fictitious, of course) of some aliens from another galaxy who wanted to make first contact with earth.
They first studied all the different aspects of life on earth, among which, they studied the educational system.
For some reason, one of the politicians wanted to know how old a high school graduate was.
The scientists decided that the best way to do it was to measure the height of a high school graduate, measure the rate of growth, then calculate the age.
So, while the story is fictitious, here is some verifiable data:
The typical or average high school male graduate is about 72 inches tall. He has gained on the average of 1 inch per year during his three years in high school. Doing the math, the aliens determined that a typical male high school graduate was 72 years old (1 inch per year times 72 inches = 72 years).
The politicians weren't satisfied, so the scientists did another study. This time they measured the weights of the high school graduates.
Once again, the math demonstrated that the typical male high school graduate is 72 years old (162 pounds total, 2.25 pounds of gain per year, results in 72 years).
Now, I know the story is obviously fictitious, you don't have to tell me (DUH!), but the math is accurate!
How do you explain this discrepancy? I'll give you one hint: The initial premise was wrong.
If you can figure out what's wrong with this picture (the age of the high school graduate AS CALCULATED is way off), then you can also figure out why the age of the earth AS CALCULATED is also way off.
Good luck. Don't strain any brain muscles.
(Personally, I believe in the "young high-school graduate" theory, but I suppose you must insist that the math, being accurate, PROVES that the typical or average male high school graduate is actually 72 years old.)