I've been thinking about what "mathematical model" can be used to model every possible thing (including itself).
Examples: a simple neuron network models a function but doesn't model an algorithm. A list of instructions models an algorithm but doesn't model relations between elements...
You might be thinking "maybe there is nothing that can model everything" but in reality "language" does model everything including itself. The issue is that it's not an organized model and it's not clear how to create it from scratch (e.g. if you will send it to aliens that don't have any common knowledge to start with).
So what is some possible formalization of a mathematical model that models every possible thought that can be communicated?
Edit 1:
The structure formalization I'm looking for has to have a few necessary properties:
- Hierarchical: the representation of ideas should rely on other ideas. (E.g. an programming function is a set of programming functions, the concept "bottle of water" is sum of two concepts "water" and a "bottle"...)
- Uniqueness of elements: When an idea uses in its definition another idea, it must refer to one specific idea, not recreate it each time. For example, when you think of a digit "9" and the digit "8", you notice that both have a small circle at the top, you don't recreate a new concept "circle" every time, instead, you use a fixed concept "circle" for everything. By contrast, a neural network might recreate the same branch for different inputs. So two representations of concepts must be different iff they have a difference.)