Send
Close Add comments:
(status displays here)
Got it! This site "creationpie.com" uses cookies. You consent to this by clicking on "Got it!" or by continuing to use this website. Note: This appears on each machine/browser from which this site is accessed.
Genesis 1:1 Declarative models and causal reasoning
1. Genesis 1:1 Declarative models and causal reasoning
Genesis 1:1 In the beginning God created the heaven and the earth. [kjv]
בראשיתבראאלהים … השמים … הארץ [he]
εν αρχη εποιησεν ο θεος τον ουρανον και την γην [lxx]
Genesis 1 is a
declarative model of creation and not a
procedural or
imperative model of creation. It says
what happened but not exactly
how it happened.
Word processors are declarative - WYSIWYG (What You See Is What You Get).
Microsoft Word is "What you see is what you hope to get".
Spreadsheets are declarative (a simple functional language).
Programming languages such as C, C++, Java, Python, etc., are imperative or procedural.
2. Declarative models
Genesis 1:3 And God said, Let there be light: and there was light. [kjv]
και ειπεν ο θεος γενηθητω φως και εγενετο φως [lxx]

When you "
declare" something, like the "
Declaration of Independence", you state that something is what you want it to be.
A
declarative model of a system is a model that describes the
what of a system but not the
how or
why of a system.
The declarative part of what the system does is (often) explained in a model without getting into details of ordering of subparts of the system.
The control part of how the system does it and the order in which things are done is not (usually) explained in a model.
This distinction made is made in computer science and software engineering (and other areas).
1:1 In the beginning God created the heaven and the earth. [kjv]
בראשיתבראאלהים … השמים … הארץ [he]
εν αρχη εποιησεν ο θεος τον ουρανον και την γην [lxx]
Genesis 1 is a
declarative model of creation and not a
procedural or
imperative model of creation. It says
what happened but not exactly
how it happened.
Word processors are declarative - WYSIWYG.
Microsoft Word is "What you see is what you hope to get".
Spreadsheets are declarative (a simple functional language).
Programming languages such as C, C++, Java, Python, etc., are imperative or procedural.
3. Puzzle

In a declarative model in the Bible, verses are pieces of a puzzle to be put together into a model that does not assume too much but can explain what is being said in some way.
Here are some dates for reference.
Adam and Eve are about 4000 BC.
Noah and the flood are about 2400 BC.
Abraham is about 2000 BC
David is about 1000 BC
4. Genesis 1:1 Declarative models
Genesis 1:1 In the beginning God created the heaven and the earth. [kjv]
בראשיתבראאלהים … השמים … הארץ [he]
εν αρχη εποιησεν ο θεος τον ουρανον και την γην [lxx]

The "
declarative" model of creation is before Adam and Eve were created. The exact
way it happened
does not matter.
It does not make sense to try to map time and space of reality as is known now to the that period.
The "
historical" model of humanity started with Adam and continues to the present day. The exact
dates do not matter.
This is known more precisely since the start of written records and less precisely before then.
To show that the Bible is a true message from the creator, (fault-tolerant and error correcting) authentication codes are needed.
5. Genesis 1:1
KJV: In the beginning God created the heaven and the earth.
Hebrew: בראשית ברא אלהים את השמים ואת הארץ׃
Greek: εν αρχη εποιησεν ο θεος τον ουρανον και την γην
6. Creation week
7. Genesis 1:1
KJV: In the beginning God created the heaven and the earth.
Hebrew: בראשית ברא אלהים את השמים ואת הארץ׃
Greek: εν αρχη εποιησεν ο θεος τον ουρανον και την γην
8. Psalms 19:1
KJV: The heavens declare the glory of God; and the firmament sheweth his handywork.
Hebrew: למנצח מזמור לדוד השמים מספרים כבוד אל ומעשה ידיו מגיד הרקיע׃
Greek: εις το τελος ψαλμος τω δαυιδ οι ουρανοι διηγουνται δοξαν θεου ποιησιν δε χειρων αυτου αναγγελλει το στερεωμα
9. Song: O Worship the King
Psalms 104:1 Bless the LORD, O my soul. O LORD my God, thou art very great; thou art clothed with honour and majesty. [kjv]
The hymn "
O Worship the King", by Robert Grant, is based, in part, on Psalms 104, a poetic statement of the creation.
By contrast, the creation account in Genesis provides a declarative model of the creation. A declarative model of a system is a model that describes the what of a system but not the how (or why) of a system.
10. Duality in computation
There are two ways of looking at computation.
Operational view: Turing machine - how computation works (bottom-up view)
Declarative view: Church lambda calculus - what computation does mathematically/functionally (top-down view)
The good computer scientist needs to understand both views and how to switch between them as needed.
11. Nontrivial problems
Dijkstra says that a nontrivial problem is nontrivial and complexity is inherent in solving difficult problems.
The moral of the story can only be that a nontrivial algorithm is just nontrivial, and that its final description in a programming language is highly compact compared to the considerations that justify its design. Dijkstra, E. (1976).
A discipline of programming. Englewood Cliffs, NJ: Prentice-Hall., p. xv.
Anything that can make programs easier to understand (and more
declarative) should be a welcome change.
12. Variable declarations
This term "declare" is used in computer science but also describes the creation story at another level since, in each step of creation, God says or speaks (or declares) what is to be done.
Some programming languages require that variables (named storage locations) be "declared" (by the programmer in written form) as to their type, etc. Such statements are called "variable declarations".
13. Logical and physical views
Many ideas have both a logical and a physical view.
The logical view is more abstract and is concerned about what is done, not how it is done.
The physical view is more concrete and is concerned about how it is done and not so much what is done.
Note: In more complex systems, there can be more than one logical view, but there is essentially only one physical view (that is, reality).
14. Semantics
In programming language theory, there are (at least) two types of semantics (meaning) of programming languages.
The operational view is thinking about how a computing machine works.
A denotational view is thinking about what a computing machine does.
As programming systems become larger, the denotational view becomes more important and the operational view less important.
15. Hymnal example

When someone says to turn to page
123 in a hymnal, there are people who will argue that hymn number
123 is not on page
123. Logical pages do not always match physical pages.
Physical page
123 may not have the hymn at logical page
123. This becomes more apparent as one works with web pages.
16. 2 Thessalonians 2:8 Logic and control
2 Thessalonians 2:8 And then shall that Wicked be revealed, whom the Lord shall consume with the spirit of his mouth, and shall destroy with the brightness of his coming: [kjv]
και τοτε αποκαλυφθησεται ο ανομος ον ο κυριος ιησους ανελει τω πνευματι του στοματος αυτου και καταργησει τη επιφανεια της παρουσιας αυτου [gnt]
Many statements, including prophecy, in the Bible, are declarative and not procedural/imperative.
Logic/declarative: what will happen
Control/procedure/imperative: how it will happen
The
KJV (King James Version), by changing the meaning of some Greek words (influenced by the Latin) and adding "
with" changes the meaning from a
declarative sense to a
procedural/
imperative sense.
17. Declarative models
Here are some ideas presented in the Bible that appear to fit a declarative model better than an procedural/imperative model.
Seven day creation week. Creation science groups make procedural/imperative assumptions.
Rapture: The "Left behind" series makes procedural/imperative assumptions.
Not one stone left (temple destruction).
Discuss: Identify prophecies in the Bible that were stated in a declarative manner and that appear to have been fulfilled in a specific procedural/imperative manner.
18. Judea Pearl: Casual reasoning
Judea Pearl relates the following about causal reasoning.
In the beginning, as far as we can tell, causality was not problematic. The urge to ask WHY and the capacity to find causal explanations came very early in human development. The Bible, for example, tells us that just a few hours after tasting from the tree of knowledge, Adam is already an expert in causal arguments. When God asks: "Did you eat from that tree?" This is what Adam replies: "The woman whom you gave to be with me, She handed me the fruit from the tree; and I ate." Eve is just as skillful: "The serpent deceived me, and I ate."
19. Judea Pearl: Casual reasoning
Judea Pearl continues about causal reasoning.
The thing to notice about this story is that God did not ask for explanation, only for the facts: It was Adam who felt the need to explain - the message is clear, causal explanation is a man-made concept. Another interesting point about the story: explanations are used exclusively for passing responsibilities. Indeed, for thousands of years explanations had no other function. Therefore, only Gods, people and animals could cause things to happen, not objects, events or physical processes.
20. Functions and logic
Functional languages such has Scheme, LISP, etc., are more declarative (but not a lot).
Logic languages such as Prolog, are declarative, but special-purpose in practical use (best for depth-first problems needing backtracking).
21. Information
Information can be difficult to define.
Digital data is everywhere - as in reality (quantum mechanics).
Information is data that has value depending on a "point of view".
Information requires intelligence. Statistics means nothing to a rock.
Information and randomness are related, as in AIT (Algorithmic Information Theory).
Information and statistics (and data science) are related, as in a fair "coin flip".
Information and computer science, as in computation and language theory, are related.
22. Evolutionary arguments
Information, more than a few hundred bits, cannot arise by chance.
Life requires huge amounts of information, millions to billions of bits.
Information exits in life as in DNA (Deoxyribonucleic Acid) (6,000,000,000 bits in each of 1,000,000,000,000 cells in the human body)
An
equivocation is when the same word is used that has (or is given) more than one meaning. The deception is to slide the meaning of one word onto the same word in various contexts. Genetic example:
male/female in terms of sex/gender
23. Life
Life cannot arise by chance (with probability approaching 1.0), given random attempts with all needed data, at each point in the known universe.
[379 bits] 6,000 (six thousand) years is not sufficient.
[380 bits] 15,000 (fifteen thousand) years is not sufficient.
[390 bits] 15,000,000 (fifteen million) years is not sufficient.
[400 bits] 15,000,000,000 (fifteen billion) years is not sufficient.
[410 bits] 15,000,000,000,000 (fifteen trillion) years is not sufficient.
Information exits in life as in
DNA (6,000,000,000 bits in each of 1,000,000,000,000 cells in the human body), Since the missing part is an actual infinity of time or space, some resulting theories are the following.
Repeating universe theory
Multi-verse theory
24. Chance reasons
Science
cannot prove God.
Science
cannot disprove God.
Information transcends science.
Coded information: book,
DNA, etc.
The
DNA code has
64 (6 bit) instructions that each code for an amino acid, start or stop code, etc. An average human has about
1,000,000,000,000 copies (cells) each with about
6,000,000,000 bits of coded information of
DNA.
1. Life requires huge amounts of coded information.
2. Coded information cannot arise by chance.
This proves a creator outside of time and space with probability approaching
1.0 (certainty).
25. Avoiding the conclusion
To avoid this simple conclusion, it is necessary to not precisely define information or make it be everything and everything. Computer science, sometimes called informatics, is the study of digital information and how it can be used to solve problems. Ask a computer science graduate, at any level, if they ever in their coursework defined information or used any definition of information in their work.
26. Genesis 1:1
KJV: In the beginning God created the heaven and the earth.
Hebrew: בראשית ברא אלהים את השמים ואת הארץ׃
Greek: εν αρχη εποιησεν ο θεος τον ουρανον και την γην
27. Bible
Over the years, Biblical scholars, with little if any scientific knowledge, and perhaps not much relevant Biblical knowledge, have attempted to create and promote theories to reconcile what they
think (opinion) the Bible says with what they
think (opinion) would be scientific to explain
how it happened.
theistic evolution
gap theory
day-age theory
apparent-age theory
punctuated 24 hour theory
scientific creationism (including a literal 6 day creation)
Any discussion of these theories is of very limited use but one should be aware that they exist and that there are people who promote these theories as if they both fit the Bible and are relevant to science today.
28. Inerrancy progression
Two people can see the same thing in different ways. Sometimes both are true in some sense.
Jesus say he is the
way,
truth (reality) and the
life.
29. Revelation as a declarative model
The book of Revelation appears to have many characteristics of a declarative model in general and a declarative constraint model in particular.
Thus, unless clear from context, it may not be wise to assume time orderings on the events described.
Even when John says something to the effect that "
then this happened" may not mean that the events have a time ordering as written. One must study the text and the context very carefully.
30. Declarative model of creation

The creation account in Genesis, in terms of creation days, provides a declarative model of the creation.
A declarative model of a system is a model that describes the what of a system but not the how (or why) of a system. This term is used in computer science and software engineering (as black box functional testing). At another interesting level, each day of the creation is associated with a declarative statement as God says or speaks (or declares) what is to be done.
31. Days
Since time as we know it did not exist before the creation, forcing our concept of time as in days into the creation story may cause it not to make sense. A view of six literal creation days appears to have taken hold when a move was made to make the Bible a formal logical system (inerrant in every aspect) following this move in secular areas (including Boolean logic, etc.).
Any measure of time as we know it appears to rely, in part, on the speed of light, and it appears that the speed of light has not been the same at all times in the past.
 |
Details are left as a future topic.
|
32. End of page