Original use of the idea
In the context of material constitution in philosophy, the “constitution view” is a theory about the relationship between objects and the matter that constitutes them. This view seeks to explain how objects can be distinct from, yet closely related to, the material substances that make them up. Here’s a detailed overview of the constitution view:
Basic Idea
The constitution view posits that an object is constituted by its material components, but it is not identical to them. For example, a statue and the lump of clay that constitutes it are different entities, even though they share the same material.
Key Concepts
- Constitution Without Identity: According to the constitution view, an object (like a statue) is not identical to the material that constitutes it (like the lump of clay). The statue and the clay are two different things that occupy the same space and time, but they have different properties and can exist independently in some sense.
- Distinct Properties: The object and its constituent material can have different properties. For example, the statue has aesthetic properties (it represents something, it is beautiful), while the lump of clay has purely physical properties (mass, chemical composition).
- Persistence Conditions: The conditions under which an object continues to exist can differ from those of the material that constitutes it. For instance, if the statue is smashed and the clay is reformed into a different shape, the original statue no longer exists, but the lump of clay does.
Examples
- Statue and Clay: The classic example used to illustrate the constitution view is that of a statue and the lump of clay from which it is made. The lump of clay could exist without being a statue (e.g., if it is just a lump), and the statue could be destroyed while the clay remains.
- Paper and Money: Consider a piece of paper that constitutes a dollar bill. The dollar bill has properties like value and purchasing power, which the piece of paper, in itself, does not have.
Philosophical Implications
- Ontological Distinctions: The constitution view allows philosophers to make sense of how different kinds of objects can exist and persist over time, even when they share the same matter.
- Modal Properties: This view helps in understanding modal properties (possibilities and necessities) of objects. For example, the statue could not have been made of bronze without being a different statue, but the lump of clay could have been a different shape entirely.
- Problem of Material Coincidence: The constitution view addresses the problem of material coincidence, which questions how two objects (the statue and the clay) can occupy the same space at the same time without being identical.
Challenges and Alternatives
The constitution view faces challenges, such as:
- Identity Conditions: How do we precisely determine when one object constitutes another, and under what conditions does this constitution change?
- Alternative Views: Other theories, such as mereological essentialism (where objects are identical to their parts) or nihilism (denying the existence of composite objects), provide different solutions to the issues of material constitution.
Conclusion
The constitution view provides a nuanced way of understanding how objects relate to their material constituents. It helps to explain how objects can be more than just the sum of their parts and how they can possess different properties and persistence conditions from the matter that constitutes them. This view is significant in metaphysics and philosophy of language, offering insights into the nature of objects, identity, and persistence.
Constitution View and computer programs
Extending the constitution view to immaterial things like computer programs is an intriguing idea. The constitution view, traditionally applied to material objects, can indeed offer a framework for understanding the relationship between a program and its behavior, especially when the behavior includes unintended outputs. Here’s how we might adapt the constitution view to immaterial entities:
Constitution View Applied to Computer Programs
Basic Idea
Just as the constitution view posits that a material object (like a statue) is constituted by its physical material (like clay) but is not identical to it, we can similarly posit that a computer program is constituted by its code but is not identical to it. The program’s behavior, including its outputs, emerges from the code but is not reducible to it.
Key Concepts
- Constitution Without Identity: The program (as an abstract entity) is not identical to the lines of code written by programmers. The code is the medium through which the program exists, but the program itself includes the dynamic processes and behaviors that arise when the code is executed.
- Distinct Properties: The code has syntactic and structural properties (e.g., the arrangement of instructions, the specific language syntax), while the program has functional properties (e.g., what tasks it performs, what outputs it generates). The same code can potentially lead to different behaviors depending on the context of execution (e.g., hardware, inputs).
- Emergent Behavior: Just as a statue’s aesthetic properties emerge from but are not reducible to the clay, a program’s behavior can emerge from but is not reducible to its code. This includes both intended and unintended outputs, reflecting the complex interactions within the system.
Examples
- Unintended Outputs: A program might produce unexpected results due to bugs, unforeseen interactions, or emergent properties of complex algorithms. These unintended outputs can be seen as properties of the program that are not straightforwardly reducible to the code itself.
- Dynamic Systems: Consider an AI program that learns and adapts over time. The specific behaviors and decisions it makes are emergent properties of its training data, algorithms, and ongoing learning processes, not just the static codebase.
Philosophical Implications
- Ontological Distinctions: This view helps to differentiate between the static code and the dynamic, possibly unpredictable behavior of the program. It acknowledges that programs are not merely their code but are constituted by the processes that code initiates.
- Modal Properties: The constitution view can help explain the modal properties of programs, such as potential behaviors under different conditions. The same code might behave differently on different hardware or with different inputs, reflecting its emergent properties.
- Immaterial Coincidence: Just as material objects can coincide (like the statue and clay), immaterial entities (such as different software systems) can overlap in their codebase but have distinct behaviors and functions.
Challenges and Considerations
- Defining Constitution: Precisely defining what it means for a program to be constituted by its code can be challenging, especially given the abstract nature of software and the variety of execution environments.
- Emergence and Intentionality: Understanding how unintended outputs arise involves studying complex system dynamics, which may include elements of chaos theory, computational complexity, and emergent phenomena.
- Practical Implications: Applying the constitution view to software might have practical implications for software development, debugging, and understanding AI systems’ behaviors, especially in terms of accountability and predictability.
Conclusion
Adapting the constitution view to computer programs provides a useful framework for understanding the complex relationship between code and behavior. It acknowledges that programs are more than just their code—they are dynamic systems with emergent properties. This perspective can help clarify how unintended behaviors arise and how programs can possess properties distinct from their codebase, enriching our understanding of software as a form of immaterial entity.
This post, done with the help of Chat GPT is the perfect example why we should not trust AI and why this type of elucubration is “pissing in the wind”. Since I programmed diagnostic test program for Mainframes in its lowest level, i.e., machine language, I will separately post what a computer program really is and how it came to be at: What are computer programs and how they came to be