From Cognitive Typology Wiki
Jump to navigation Jump to search
Part of a Model 2 series on



View Computation Index

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.

	# Load the necessary assets
	IMPORT pSystem
	SIDELOAD visualSystem

	# Select one object to focus on
	theObject = theObjects[0]

 	# 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

 	# Update the object to the precedent that was constructed
	theObject = allInstances


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.

Emergent Effects

The following effects result from the code above playing forward across thousands of cycles, generating highly abstracted objects.

P- Spatiotemporal Mapping

The operations 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.