confocaloid wrote: ↑April 28th, 2024, 9:45 am
Helping intuitive understanding is much more important than "documenting existing common usage".
I need a triple like button for this.
Part of the reason why I joined the forums is to improve on already-existing terminology, but you have convinced me that the already-existing terminology needs a complete makeover.
I understand that many others disagree with you on this issue, but I am probably one of the only forum users who agree with you.
For others:
Here is the terminology that confocaloid is proposing:
A
transition is an ordered pair (current cellstate, new cellstate). There are n^2 possible transitions in a n-state rule.
A
condition is a specification of current states of cells in the cell's neighbourhood, under some equivalence class.
A
transition rule is a combination of a condition and a transition: simply an ordered tuple (a, b, c), where (a, c) is the transition and b is the condition.
Then a CA is a set of transition rules where for every a, b, there is a unique transition rule with those a, b.
If this is not intuitive, I don't know what is. Even
Lifeline uses it (pointed out to me by confocaloid).
Also, these definitions line up with the ordinary English meanings of each word, making it much, much more intuitive.
I agree that we should come up with a new 'green writeup'.
About beginner-friendliness, one can write at the top of some OCA pages something like:
This page assumes knowledge of [[Hensel notation]].
That way people can look up the page for Hensel notation. One can also utilize what the Xenharmonic Wiki does, having separate
beginner and
advanced/expert pages for some topics.
But this raises a question: what does one mean by 'advanced'? In CA theory? Mathematics? One solution is to assume CA theoreticians might read the advanced pages, and mathematicians could read 'mathematicians' pages' or something like that. These are all just half formed ideas, and I would love to hear others' opinions on these ideas.
Also, because of this argument, my OCA book project will now be discontinued, probably for an infinite time.