M-

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

Computation

Fx1.png

View Computation Index

M- (pronounced: /emː maɪnəs/), also known as Locality, is a function module in the cognitive typology architecture responsible for managing coordinate object types in an discrete, local space, contextualizing objects in linear chronologies. V- corresponds to Si in Model 1.

Pseudocode

The operation of M- is represented computationally using pseudocode, allowing it to be syntactically convertible to any programming language. The following code is a representation of M- as of April 22, 2021.

FUNCTION mminus
	# 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
  	 	END FOR
 	ELSE do

	 	# If the object isn't in memory, ignore it
		IGNORE theObject

 	END IF

	# Restructure allInstances according to location
 	SORT allInstances.child-objects by spatial-coordinates

	 # Restructure allInstances according to temporality
 	SORT allInstances.child-objects by temporal-coordinates

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

 	# Begin discrete operation
	FOR i to theObject length do
		FOR e to theObject length do
	 	# Check to see if the object's child is adjacent to another child
  		 	IF theObject[i].child-object is adjacent to theObject[e].child-object do

	 		 	# Link up objects together in a a scene
				APPEND adjacency && adjacency.coordinates to newObject
 	  		END IF
 	  	END FOR
 	# Update the object to the precedent that was constructed
	theObject = newObject
END FUNCTION

Explanation

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.

Secondarily, a newObject is created which contains the adjacency coordinates belonging to all theObject's child-objects. This creates a definite and static relational structure among the child-objects, which is then made synonymous with theObject at the end.

Emergent Object Type 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 objects, which are used to localize 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.

Emergent Object Form Effects

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

M- Definite Spatiotemporal Recall

The operation APPEND adjacency && adjacency.coordinates to newObject connects together a large number of child-object adjacencies into one specific coordinate structure where the relationship of every child-object preserved as matrix information. This information is saved into the definition of theObject via theObject = newObject at the end of the code. As a result, the child-objects recieve exact coordinate tags which must match in future cycles in order for theObject to be recalled as another parallel instance. This creates an acute registration of similarities among memory recollections, and a sense of the differences between a recollection and the actual situation. For example, the person may note that "the flowers were to the left" and "the second drawer had a different handle." These child-objects may be wholly non-graphic and abstract, such as with ideas or trivia, in which case the matrix retains faithful positional coordinates among concepts.

M- Discrete Linear Chronology

The perception of similarities and dissimilarities between theObject's internal coordinates in a prior instance and the present instance, creates a fissure within the temporal records of objects. When an object stored in memory only partly overlaps the current version of that object, the prior object isn't recalled. Instead, theObject bifurcates or duplicates between past and present installments. This registration of 'change' from a previous formulation to a new one gives rise to an acute sense of the passage of time which is necessarily linear and irreversible. At higher levels of abstraction, V- gives the individual a phenomenology of a forward-moving universe, in which the past is locked away and inaccessible to the future both factually and conceptually.

M- Reinforcing & Anchoring

Due to the specificity required for M- to register a parallel instance of an object, if the individual's aim is to locate a past object, M- will compel a search for as identical an object (scene) as possible. What is recalled will be an object largely faithful to the previous form, as a snapshot in time. Over time, this can lead to a habit of anchoring current experiences and information to previously known forms and structures, and not varying from them. The individual may avoid deviating from a given formulation if deviation would imply a disconnect or fissure from the previous instances of theObject. And as far as human nature desires security, familiarity and continuity, the M- individual will seek these things out through specific reinforcements of the same original form of the object (scene).