|Part of a Model 2 series on|
P- (pronounced: /piː maɪnəs/), also known as Temporal Contextualizing, is a function module in the cognitive typology architecture responsible for managing coordinate object types. It works to contextualize objects in space and time. P- corresponds to Pi in Model 1.
The operation of P- is represented computationally using pseudocode, allowing it to be syntactically convertible to any programming language. The following code is a representation of P- as of Dec 12, 2020.
FUNCTION pminus # Load the necessary assets IMPORT pSystem SIDELOAD visualSystem # Select one object to focus on theObject = theObjects # Check to see if the object exists in memory IF theObject exists in memory do # Run a loop on all memory FOR i to memory length do # Scan each element in memory for theObject objInstance = SCAN in memory for theObject[i] # If an instance of the object is found IF objInstance != undefined do # Add the instance to an array called allInstances APPEND objInstance to allInstances END IF # Restructure allInstances according to location allInstances = SORT allInstances.child-objects by spatial-coordinates # Restructure allInstances according to temporality allInstances = SORT allInstances.child-objects by temporal-coordinates END FOR ELSE do # If the object isn't in memory, ignore it IGNORE theObject END IF # Update the object to the precedent that was constructed theObject = allInstances END FUNCTION
The function begins by loading the necessary libraries for its operation: the perception and visual systems. It then takes one object (theObject) from theObjects to focus on. Next, it checks to see if that object has other copies in memory, and if it does it scans each object of memory for all the matches. When an object is a match to theObject, it appends it to a new array called allInstances, which holds all the instances of theObject contained in memory. Afterward, the objects in this new array (allInstances) are sorted among themselves according to their spatial (X-Y-Z) coordinates and temporal (T) coordinates using the visualSystem's pre-built spatiotemporal assets. If theObject has no matches in memory, then theObject is ignored. Lastly, theObject is updated to allInstances, redefining theObject by integrating it into all existing instances of its meta-object across space and time.
The following effects result from the code above playing forward across thousands of cycles, generating highly abstracted objects.
P- Spatiotemporal Mapping
SORT allInstances.child-objects by spatial-coordinates and
SORT allInstances.child-objects by temporal-coordinates inserts coordinate data onto child-objects, which are used to localize child-objects in relation to each other. At the end of the function, when we see
theObject = allInstances, theObject is changed into a sort of map, or spatiotemporal object existing always within a certain placement and timeframe. When higher abstraction occurs, this awareness of locality and temporality also becomes abstracted. For example the awareness that "Singapore is below Malaysia" would exemplify the abstraction of spatial-coordinates, while "Singapore was known as Temasek until around the 14th century" would exemplify the abstraction of temporal-coordinates.
P- Contextual Persistence
The continual application of
SCAN in memory for theObject[i] and
APPEND objInstance to allInstances allows for an environmental object to be connected in a spatiotemporal manner with other instances of itself across milliseconds, allowing object persistence to emerge. At the most incremental scale this leads to an awareness of our surroundings, such that objects which are no longer in direct line of sight (i.e. behind us) are still recognized as being present. P- allows for the conditions of the present to be tied to a precedent, generating perceptual continuity. Furthermore, when high abstraction occurs at the more macroscopic scale it leads to an awareness of what spatiotemoral process we are in, across hours, days and weeks. Examples of this effect may include knowing what stage of a hiking trail we're on and how much there is left to go. In more dilated time-frames it can manifest in not losing sight of our context in a prolonged endeavor - such as writing a book or finishing a degree.
P- Worldview Formation
The continual application of
theObject = allInstances redefines objects as spatiotemporal matrices. As this transpires across all objects, these objects are themselves tied together to formulate a broad landscape of reality as a territorial map. Then, over the course of time, abstraction changes this territorial mapping into a conceptual mapping, giving rise to an understanding of how the world is conceptually situated, and how its concepts change and evolve through space and time. Phenomenologically this is experienced as a worldview which describes "how the world is" both at the smallest and broadest degrees, and what objects to anticipate in any given context.