Vajra Logic and Mathematical  Meta-models for Meta-systems Engineering

Notes on the Foundations of Emergent Meta-systems Theory and Practice

 

Kent D. Palmer, Ph.D.

Box 1632, Orange, CA 92856 USA

palmer@exo.com

 


Abstract: This paper explains at a high level of abstraction the meaning of the term Vajra Logic it relates to Diamond Logic and Matrix Logic. It also explains the concept of Meta-models as an extension related to the concept of Mathematical Model Theory. These ideas were mentioned in the paper "Anti-terror Meta-systems Engineering" and this paper seeks to fill in more background as to what is meant by these terms. These ideas are related to Set and Mass mathematical and logical categories and Syllogistic and Pervasion logics. Finally, there is discussion concerning the use of the Gurevich Abstract State Machine Method for the purpose of modeling Turing machines and Universal Turing machines as a way to represent Systems and Meta-systems for Engineering Design. The foundations of Systems Design Languages are briefly discussed. This is a conceptual working paper of research still in progress and does not represent final results.

 

A system’ is a particular kind of conceptual schema that we project on things related to the perceptual gestalt[1]. We need to recognize that there are other kinds of schemas such as ‘pattern’ or ‘form’ or ‘meta-system[2]’ or ‘domain’ or ‘world’ that are also projected on things. The schemas form an ontological emergent hierarchy[3] that is opposite the ontic emergent hierarchy[4] discovered in things. This difference is celebrated as the dualistic distinction between logos and physus within our Western worldview. This leads us to understand that we need a General Schemas Theory[5], which explains both the nature of the emergent hierarchy of schemas that we project on things, and how it differs from the organization of the things themselves (the ontic) at the various levels of emergence. This need is particularly poignant in the case of Systems Engineering Design in which the ontological emergent schemas are used as internal archetypal blueprints which form the basis for producing the products that change our world; i.e.  products that have emergent properties. The question that arises is: How do we ground this production that we already engage in, but do not completely understand?  How do we produce systems that have emergent properties? How do these systems fit into the context and content of the other schemas within the hierarchy of emergent schemas? These questions become particularly important when we realize, to our own peril, that we have been ignoring other broader schemas such as meta-system, domain, and world. The terrorist incident of September 11th 2001 shows that others are able to do us harm[6] by intervening within our technological infrastructure at the level of the broader schemas. Suddenly it becomes important to begin to design the higher level schemas themselves, rather than just designing systems and ignoring their interactions and side-effects. We must think in terms of designing meta-systemic environments, designing domains, and designing the worlds we inhabit as well. In this way new disciplines called meta-systems engineering, domain engineering, and world engineering come to the fore as needing to be articulated. We have been implicitly engaged in these broader levels of design for a long time, now we need to explicitly include them in our compass of what constitutes “systems engineering" which would be more properly thought of as Schemas Engineering.

This paper deals with the grounds of a new discipline in which we consider a different hierarchy that goes from the design theory to the paradigm, and as well as from the episteme to the level of ontos. Design theory uses schemas in order to achieve an internal coherence, and normally we think of this as patterned data content encapsulated by objects, or as forms plus behavior within a system. We design the system to produce some emergent qualities that would be useful to support our intentions within our world. Then, what we normally fail to do is to take into account the side-effects of these designed systems within the world; we fail to extend our design vision beyond the system into the meta-systemic environment, and into the domain and world levels of organization as well. Recently we have begun to speak in terms of systems of systems in order to indicate a broader perspective. But this term merely reiterates the schema of the system at a higher level of abstraction rather than recognizing the fundamental difference between the system and the meta-system[7].

When we begin to think about the differences between the system and its complementary inverse-dual[8], the meta-system[9], we suddenly find ourselves in foreign territory[10]. We tend to want to ground our systems thinking in mathematics and construct formalisms which explain the nature of the system in terms of parts and relations between these parts. This does not explain the wholeness of the system that Rescher points out in his work Cognitive Systemization[11]. If we look to systems theory, such as that of Klir in his key work Architecture of Systems Problem Solving[12], we notice that analytic definitions of the system schema prevail. Klir defines for us a 'discipline independent' model of the formal structural system, i.e. a unified approach to things that combines the schemas of pattern in terms of structure, form, and system. What is needed is a similar combination of the schemas of meta-system, domain, and world which would give us an articulation of the context within which formal structural systems arise and interact. Here, however, we will concentrate on the grounding of the meta-system because it is the next step in broadening our conception of the task of systems engineering.

In order to ground the meta-system we need to understand the way in which theories depend on paradigms[13] which in turn depend on epistemes[14] which finally depend on ontologies[15]. Our systems designs are theories that we test, first by bringing the systems they blueprint into existence and then by placing them into our world in order to see how they operate within that world. These design theories are based on schematic paradigms which give them internal coherence[16]. We talk about paradigm shifts when our assumptions behind our theories change, but what is not normally mentioned, is that these assumptions that produce the paradigm that our theories are based on, are related to our schemas, i.e. the inner coherence of our thoughts. However, as Foucault pointed out, at an even deeper level than the paradigms are the epistemes, i.e. the fundamental categories of our thought, which in philosophy we know as philosophical category theory[17] (like that of Aristotle and Kant). Going deeper, we reach the ontological level of our understanding of the world. In order to ground our design theories it is necessary to articulate each of these deeper levels of understanding. Each level has its own emergent qualities that need to be explored and brought to the surface for our contemplation.

When we look at the level of ontology we find that this level has become fragmented. Being itself is a paradox, and in order to make that paradox comprehensible by way of reason we apply Russell’s Theory of Logical Types.[18] This produces a set of meta-levels, or kinds, of Being and a set of types called the aspects of Being. This set of meta-levels that was discovered by Continental Philosophers in the last century can be enumerated as Pure Being[19], Process Being[20], Hyper Being[21] and Wild Being[22]. The series of types that appear at each of these levels are called the aspects of Being which are Reality (x is), Truth (x is y), Identity (x is x) and Presence (this is x). These aspects are the grammatical uses of Being in our Indo-European languages. These kinds of Being are the levels of intensification that we witness as Being folds through itself while devolving into the chaos of ultimate paradox and absurdity[23]. We begin with doxa (opinion) which devolves into paradox, which then devolves into vicious circles that again devolve into absurdity, finally ending in insanity, i.e. the utterly irrational. Doxa is the obverse of reason in Plato’s "divided line." Reason goes through a similar spiral but in a different direction on different grounds. There is reason which evolves into the search for grounds, which then evolves into self-grounding, which then evolves into mutual grounding, which ultimately evolves into the supra-rational. In other words, when we provide reasons for our actions we normally search for external grounds that are beyond ourselves. But eventually it is realized that the best kind of reason, i.e. the most stable kind of reason, is that which is self grounding, i.e. appeals only to itself. However, eventually it becomes clear that the self that it appeals to is not unified, as Nietzsche contends. So we see that there is a progressive fragmentation of the self, first into something which is the dual of itself, and then into that which is multifarious. For instance, in formal systems we know that axioms form a set and sometimes lend themselves to mutations that produce complementary formal systems that are intrinsically different. These complementary formal systems, such as in Euclidian and non-Euclidian geometry, or as in Set and Mass[24], together give each other a mutual grounding. But eventually we discover that each axiom is subject to various interpretations and we need something like Rescher’s method in Cognitive Systemization to revisit the various axioms of our system.  This will give us in a kind of hermeneutic circle that will help us to successively reground our enterprise. Ultimately we realize that the splits in the self, which appeals to itself as a ground, produce fundamental discontinuities that are ultimately supra-rational. This supra-rationality is the opposite of the insanity that doxa devolves into. In fact each stage of evolution toward supra-rationality is balanced by the opposite stage of devolution into insanity. The kinds of Being represent the phase transitions between these various levels of devolution and evolution.

When we ground our systems engineering practice we enter into planes of successive evolution of reason and devolution of opinion (doxa). This is what causes the frustration that we experience when we cannot find an easy access to the grounds of our discipline. All this may be summarized by an idea propounded by Nietzsche: that groundlessness itself is the grounds of our discipline. What we are looking at with the successive evolution and devolution of doxa and reason is the groundlessness of Being as Heidegger suggests. If we accept this then we can begin to ask our question again, how can we ground our discipline in the groundlessness of Being? Grounding in groundlessness in some way accepts the impossibility of producing firm and incontestable grounds and accepts that all grounds we might find are temporary and tentative. Ultimately this means that the best we can do is to project Russell’s Theory of Higher Logical Types onto the grounds of insanity and supra-rationality in order to disambiguate it in progressive emergent levels. Therefore, seeing the emergent models of the kinds of Being and the aspects of Being embodied before our eyes is the best we can achieve. When we see that emergent model we have seen our own grounds to the extent that we can have temporary and fragmented grounds.

At the end of this article, as an example of mutual grounding, we will offer for examination the set and mass categories which are duals of each other and appear embodied in mini-design languages. We will use these examples of mathematical categories here as a basis for talking about model theory and its extension into meta-model theory. Set and mass define each other by their complementarity. This complementairty is a property of the meta-system of all the mathematical categories, and we can see this complementarity in Mathematical Category Theory through the reversal of arrows. These mini-languages are the primitive basis for a language of system design. It is worth concentrating on this primitive basis because of the fact that the mass category is not understood to be a dual of set category. And it is not understood to have its own special logic called pervasion logic[25] which is the dual of the classical Western syllogistic logic.

Now let us return to our concern in this paper with the grounding of Meta-systems theory as the context for Systems theory. I propose that we use a modified form of Mathematical Model Theory. Mathematical Model theory attempts to work out the relation between Mathematical Categories and First Order Logic. One definition of it is the combination between universal algebra and logic. This becomes problematic because all mathematical objects are purely present-at-hand, i.e. they exist only in Pure Being. What we need is something more robust and articulated at all the various meta-levels of Being so that it is useful in dealing with the real world. It is also problematic that logic only deals with the values of truth and does not consider the other aspects of Being. It is clear that we need a theory that accepts fragmentation and ultimately accepts groundlessness by expanding from the restricted economy of mathematical model theory into something deeper, i.e. the general economy of Meta-model Theory which takes into account all the aspects and kinds of Being. In this way we will have something robust enough to guide our work of systems design within the context of the real world.

Here we can only sketch what this meta-model theory might be. Actually,    developing it will have to be left to further study and fuller exposition at a later date. Meta-model theory must cover not only the mathematical categories, but also the schemas, philosophical categories and higher logical types which appear at the successive emergent levels that ground our design theories. Thus we want a considerable expansion of scope beyond the concern of mathematics per se, but at the same time, we must not limit our scope to first order classical logic. Rather, we must to consider deviant logics that comprehend paradox and absurdity as well as supra-rational states such as those indicated by the tetralemma (a, ~a, both a and ~a, neither a nor ~a) which considers para-consistency[26], para-completeness, and para-clarity.

Let us begin by considering a formal system’s properties. They have consistency, completeness and well-formedness (clarity). When we produce a set of requirements or a design we would like it to have these properties. However, we recognize that if even small logical systems are incomplete, vis a vis Godel’s incompleteness theorem, then our much larger systems will certainly be incomplete as well. However, in the context of our formalisms we would like to define our systems designs so that they have these properties of the formal system. But rather than just ignoring the violations of these properties, we need logics that deal with the failures to achieve these ideal properties of formal systems. And beyond this we need logics that will allow us to deal with the real world, i.e. logics that distinguish values other than truth. We need a system of logic that also distinguishes the values of reality, identity and presence aspects of Being.

In order to set our designs on a formal footing, for discussion purposes let us adopt the Gurevich Abstract State Machine Method[27] which is a particular formalism that is well suited for use by Systems Engineers for designing systems. This method was developed by Gurevich to embody Turing Machine descriptions without the cumbersomeness of the Turing machine notation. It has been used successfully to describe all manner of computer languages; and if it can describe the idiosyncrasies of computer languages, then it can certainly describe everything that is computable. It is very simply described as a method, in which one merely describes everything in rules that one would create for an expert system. The difference is that these rules stand as a static description of the design itself rather than being used as an implementation[28]. It is interesting to note that the rule, i.e. the if…then… statement has an amazing flexibility to describe software systems. In the rule statement, the four viewpoints one would like to represent in a real-time system, i.e. agent, function, data and event, are unified[29]. What is even more interesting is that we can use these rules to describe systems of constraint on the system or the response of the system itself. Thus, the rules may be used to describe either the system or the meta-system[30] and thus may play a pivotal role in our attempt to understand the difference between these two ways of looking at things. The meta-system is modeled as a Universal Turing machine and is described in a set of rules that provides an operating system for the rules that describe the system. Meta-systems are basically filters that operate on systems. Meta-systems are described by a series of niches to which they supply resources for the systems that inhabit those niches. The meta-systems are the origin of the systems that come to inhabit their arena. They provide a boundary within which the systems have free play to the extent they are not confined by meta-system constraints. The meta-system has templates by which it knows how to construct instantiated systems within its boundaries. These are the sources of those systems, and anti-systems that compete within its environment. A good example of a meta-system is a market where competition between agents occurs within a set of guidelines or rules when given certain limited resources. Another good example is excitable media which Brian Goodwin discusses[31]. In general, all active media are meta-systems, for instance, the media of the world wide web and the internet are meta-systems par excellence[32].

If we use the set and mass categories, as we find them represented in the mini-languages that appear in the appendix, then it is only necessary to augment these languages with logic. However, the two different categories lend themselves to two dual logics that correspond to the duality of their categories at the logical level. These logics are called syllogistic logic and pervasion logic. Syllogistic Logic is composed of familiar deduction and induction augmented by abduction which was recognized by Charles Peirce. Abduction is the third form of the three statements of the syllogism, other than induction and deduction, which concerns the generation of hypotheses[33]. Pervasion, on the other hand, is a boundary logic related to the participation of instances in a mass. Just like the syllogism, we believe that the statements of this logic can be permutated to give three basic configurations which we call invasion, abvasion and devasion. This is to maintain parallel naming conventions with those traditionally used for different permutations of the statements of the syllogism. We describe both the syllogism and pervasion in the meta-set and meta-mass reflective commentaries in the appended languages. These reflective commentaries contain what these categories would have to know about themselves in order to function. Briefly, devasion occurs when an instance is reasoned to be pervaded by a mass if it is within the boundary of the mass. In order to determine this, it is necessary to have statements about the boundary and to know whether instances are inside, outside, or on the boundary of the mass. Invasion is like induction. It says that when given all the instances, and when those instances are inside a given boundary, then it must be part of the mass associated with that boundary. Abvasion says that all the instances of a particular mass exhibit a property, and since these particular instances exhibit that property, then these instances must be from that mass which has that property.

In general the mass dual of the set and the pervasion dual of the syllogism are interesting because we think of systems and meta-systems as actually moving back and forth between mass and count ways of looking at things, as well as moving back and forth between syllogistic and pervasion ways of reasoning about things. But because of the blindness of our tradition to the mass and pervasion ways of approaching things, we do not have words and ways of thinking about these aspects of the system and  meta-systems. This is one of the major reasons that we are blind to meta-systems, because meta-systems are more like masses than sets and their logics are more like pervasion logic than syllogistic logic. In the systems and meta-systems that we apply to our architectural   design languages, we need to use these mass terms and these pervasion logics in order to clearly see the duality and complementarity between the system and the meta-system which is better thought of in terms of the mass-set duality as mathematical categories and pervasion-syllogism complementarity as forms of reasoning.

Given our ability to define meta-systems and systems with rules that amount to a Turning machine representation, in the case of a system, or of a Universal Turing machine representation of a meta-system, we can go on to look further at our meta-model theory as a means of grounding these representations. The meta-model theory needs to begin with a universal algebra that includes a kind of logic which can comprehend paradox and absurdity as well as all the aspects of Being. We can begin with the work of N. Hellerstein and his development of Diamond[34] Logic based on the work of G. Spencer-Brown's Laws of Form[35]. Diamond logic looks at truth and falsehood in terms of a dynamic system in which these values are repeated. It defines four truth values: ttttt = True, ffff = False, tftf = i, and ftft = j. These oscillating truth values (i and j) are seen as fixed points of paradox. When we combine i and j with a meta-oscillation between them, then we get a vicious circle, and when we fuse them we get absurdity. Diamond Logic comprehends all three levels of the devolution of paradox to vicious circles and absurdity. Even though Hellerstein would like to consider the interpretation of i and j in terms of both...and... and neither...nor... which would be suitable as well, here we will reserve this interpretation which gives access to supra-rationality[36] for another use and will not apply it to the Diamond Logic. The fixed points are best interpreted by Hellerstien as: true but false and false but true. Interestingly it does not matter whether i and j are assigned to the fixed points because they are indistinguishable except from each other. We may distinguish them if we use complex numbers to do so. In other words if we treat the logical values as if they were numbers, we can distinguish the i and j by treating one as real and the other as imaginary[37]. Their combination is a conjunction of the form ax+bi. Hellerstein says that he considers his logic the two dimensional extension of logical values equivalent to the complex numbers[38]. What he does not appear to consider is the possibility that the logical fixed points may be treated as numbers as well as logical values. In that case we can distinguish them by designating one as a real number and the other as imaginary. Now we would like to make a change to Diamond logic and convert it into Vajra Logic.[39] We  can accomplish this by allowing all the aspects of Being to become values with respect to the logic. In fact there are four orthogonal values that the extended logic must deal with, which are true/false, real/illusory, present/absent, and identity/difference. These also need to be considered dynamically with each pair of the diachronic logic producing  its own fixed points so that ultimately there are eight fixed points rather than just two. For instance, rrrr = Real, uuuu = unreal or illusory or imaginary, ruru = real but illusory = k, urur = illusory but real = l; iiii = Identity, dddd = Difference, idid = identical but different = m, didi = different but identical = n; pppp = Present, aaaa = Absent, papa = present but absent = o, and apap = absent but present = p. We would like to suggest that these new fixed points form sets in conjunction with the Diamond logic fixed points. In other words, a Diamond, together with one of the other aspects, forms a higher level logic called a Vajra. In that case the fixed points may be treated as a quaternion (x+i+j+k)[40]. Vajras are a kind of sword of discrimination that appear in Buddhist Tantric symbolism[41]. A vajra may be single ended, double ended or perhaps may be also imagined as crossed with four ends. The crossed double Vajra would be the combination of all four aspects of a single higher level logic. In that case the eight logical fixed points (i-j-k-l-m-n-o-p[42]) would be treated as if they were an octonion (x+i+j+k+E+I+J+K)[43]. This means that these logical paradoxes, vicious circles and absurdities may interact with similar conundrums of identity, presence and reality. In the interaction the fixed points are distinguished by their alternative role as hyper-complex numbers. And this interaction can produce very sophisticated combinations of these various forms of higher level paradox, vicious circles and absurdities. This variety of interacting fixed points is exactly what we are confronted with when we attempt to build real systems in the real world. The other three properties that emerge when we add reality to the  "identity-presence-truth" of the formal system, are coherence, verifiability, and validity. It is precisely the latter that have become so important in Systems Engineering where we attempt to design systems to meet these requirements to function successfully in a real environment. Within Vajra logic these properties appear along with the normal properties of consistency, completeness and clarity by interacting with the various logical values. By treating fixed points as algebraic values we get a complete unification between the universal algebra and logic. This is impossible with first order logic alone.

When we use syllogistic and pervasion logics with respect to masses and sets, then we need to recognize that we could add to these languages, the macro "if statements then statement else statements" construction. This macro construction is for the type of reasoning concerned with the properties of the model different from the if...then...else... statements which express contingency and necessity in the Gurevich Abstract State Machine model representation. We also need the logical operators: and, (nand), or, (nor) and not as well as the All Exist (") and One Exists ($). To be able to express the contradictions of Diamond Logic we need to be able add to any statement "VALUE aspect BUT aspect" when we are talking about the contradictory opposites of the same aspect, and "VALUE aspect YET aspect" when we are talking about the relations between different aspects.

It is necessary to recognize that the Vajra logic is not merely the combination of four Diamond logics aimed at the different aspects of Being. Rather the Vajra logic has its own emergent properties which can be seen in August Stern’s Matrix Logic. It is in Matrix Logic that the tetralemma comes into play giving this logic a supra-rational aspect. Matrix Logic is a combination of Matrix Mathematics and Logic. In Matrix Logic the ‘two by two’ truth table matrices operate on truth vectors. Truth vectors may take orthogonal forms of either bra or ket and these are interpreted as having values of true, false, and both or neither. However, Stern does not interpret the fact that the bra and ket[44] truth vectors are orthogonal to each other. We can interpret this by saying that these orthogonal vectors are related to different aspects of Being, rather than the same aspect[45]. Thus we could see the matrix logic of Stern as the emergent logic of the relation between the aspects of Being. Stern shows how the matrix logic can produce scalar logic values that are equivalent to the lower level Diamond logic values; or if we reverse the operations then we get the production of truth tables. Matrix logic therefore spans the logical levels of scalar, vector and matrix where different complexities of terms appear. Matrix Logic becomes a Vajra logic merely by allowing the various orthogonal vectors to implement different distinctions between the various aspects of Being[46]. Also Stern demonstrates that this Matrix Logic, which combines mathematics and logic, allows for the computation by truth tables operating on truth tables alone to produce autopoietic structures. Matrix Logic is an emergent level above the deviant logics and it provides a clear picture of the logic of the meta-system. The meta-system is not something necessarily vague and indiscernible. It has indeed its own logic. The problem is that this logic is quite complex in the ways that Stern outlines. As we come to understand Matrix Logic in the context of all the aspects of Being, or as a Vajra Logic, dealing with each aspect separately, then a very precise picture of the operation of the Meta-system will arise. Matrix Logic introduces orthogonality and also highlights the relations between the various values of the aspect, non-aspect, both aspect and non-aspect and neither aspect nor non-aspect, and this is the means by which supra-rationality enters into the picture. It balances the paradoxicality, vicious circles, and absurdity that are articulated by means of Diamond Logic.

When taken in relation to the Vajra Logic, Meta-model theory gives us a basis on which to ground our design of real systems. Rather than producing formalisms that are divorced from the real world, Vajra Logic produces formalisms that deal with "reality as an independent aspect orthogonal to truth," and "identity as orthogonal to presence." When we combine this with the ability of the Gurevich Abstract State Machine[47] to model Turing and Universal Turing machines we suddenly have a systemism[48] and an archonism[49]. When we produce our rules in such a way that they are articulated not  only in terms of truth and falsehood, but also in terms of reality, or perhaps in terms of success and failure as we see in the SNOBOL[50], ICON[51], UNICON[52] languages; then we will also be able to model in the additional situations that we encounter when we interface a system to its environment, i.e. the meta-system.

By assigning values of true and false, Model theory takes a first order logical language as its source for producing the model of a mathematical category. We wish to use Meta-model Theory to produce languages with sentences where we assign not only values of truth, but also values of reality, presence, and identity. We not only wish to describe meta-models of mathematical categories, but we also wish to describe schemas that are the core of systems designs that are inwardly dependent on philosophical categories and ontologies. These meta-models must be considered in terms of the deviant logical forms that appear with the Diamond[53], Vajra[54],  and Matrix[55] Logics in order to understand more precisely the nature of the diachronic meta-models that found our formalism. A formalism for such languages has already been presented in the work Wild Software Meta-systems[56] in which the Integral Software Engineering Design Methodology was formulated. This methodology assumes that there are four fundamental viewpoints on any real-time software system. These are Agent, Data, Function and Event. Each viewpoint interacts with the other viewpoints through a bridging methodology, and for each methodology a minimal language is produced. These languages are more expressive than current graphically oriented design languages such as UML[57]. The combination of the languages that describe the minimal methods for real-time software design allows us to construct a meta-model of the system under design. It is correct to call this a meta-model because it is comprised of various models that are grounded in the various minimal methods that arise from the interaction between viewpoints. We only need to raise these models and apply them to a higher level of abstraction in order to make these methods applicable to the entire system, rather than only considering the real-time software element of a system. The meta-models of the designed system are described by sentences composed out of the minimal method languages. They encompass count (set) and non-count (mass)[58] ways of looking at things[59] as well as the application of syllogism and pervasion[60] logics. However, on the syntactic level, consistency completeness and clarity operate, and this is complemented by the semantic level where validity, verifiability and coherence operate. This is interesting because signification appears by the addition of the "aspect of reality" to the mix. In other words. a formal system already encompasses identity as tautology; and presence as the existential instantiation of variables. What is lacking is the distinction of reality. When reality is added,[61] then the semantic level is achieved where signification is produced. So the heart of model theory is the basis for the creation of meta-model theory which can be expanded to describe schemas, categories and ontological commitments.

Requirements that had once been aphoristically stated can now be converted into a Gurevich Abstract State Machine formulation that is a concrete interpretation of those requirements. In this representation there are myriad rules that embody the fusion of the data, function, agent and event viewpoints. But when we move to the area of design, then we use the languages of the minimal methods[62] to describe the various meta-models encompassed by our design. Here the viewpoints are separated and their interactions specified via their interactions through the minimal methods. By giving us slices of a Turing machine, minimal methods allow this computation to be further specified. This specification of the design is then implemented with a programming language. For prototyping we might use a very high level languages such as UNICON, RUBY[63] or other lower level languages.

But we must remember that all these various transformations of the meta-model are still determinate. In order to produce a more robust modeling capability, we must also consider the other meta-levels of Being and their mathematical concomitants. Pure Being is represented by Calculus, Process Being by Probabilities, Hyper Being by Possibilities in the form of Fuzzy or Rough Math and Logic, and Wild being by the Propensities that we see in Chaos Theory, Fractals and Vagueness. This is just one way of seeing how various forms of mathematics model the kinds of Being. Another way is to look at Arithmetic as a representation of the ontic, Geometry as a representation of Pure Being, Algebra as a representation of Process Being, Group Theory as as a representation of Hyper Being, Mathematical Category Theory as as a representation of Wild Being, and Model Theory as as a representation of Ultra Being, i.e. beyond Being. Each of these forms of mathesis[64] has something in common with the various kinds of Being, and the sequence of their development is no accident[65]. Rather, in its own way mathematics has been exploring the kinds of Being in its development. We must be willing to increase the range of our models by adding these various forms of mathematics as a means of coming to terms with the relationship of our world and of the designs of things that we fit into our world.

But there is also a concern that our designs must now consider the diabolical use of our own technological infrastructure against us. This makes the drive to go beyond understanding  systems and formalisms to meta-systems and deviant logics more pressing. As explained in the paper “Anti-Terror Meta-systems Engineering[66]” the wider view of nested emergent schema can help us look for those gaps and blindspots that an enemy might exploit. It calls us to develop our twenty-first century systems theory and systems engineering, by recognizing how they can be expanded to include meta-systems theory and meta-systems engineering as well as other schemas that fit within our philosophical categories that express our ontological commitments. This paper sought to bring some clarity to the relation of meta-mathematical meta-models and Vajra logics. Hopefully with these sophisticated tools we will be able to head off disaster before it happens as well as make our own systems more safe, secure, and robust. Safety and security are properties of systems that need to be added to those properties that already occur naturally from the interaction between the aspects of Being. The six fundamental properties are: consistency, completeness, clarity, coherence, verifiability, validity. If we want to describe other properties such as security and safety, we need to add sets of rules to our meta-models that distinguish those properties. This is what is called Aspect Oriented Requirements and Design[67]. The application of this approach addresses the fact that qualities are spread out within the designed system. Here those aspects are modeled with orthogonal rule sets added to the Gurevich Abstract State Machine Method. Basically when the rules are activated, they indicate when a property is violated. Those kinds of properties which are addressed by these added rules should call for an understanding of failure: failure to be safe and failure to be secure. Those failures occur because the meta-system is more complex than the systems that we build to inhabit them. Thus, our logics need to be robust enough to handle not just paradox, vicious circles, and absurdity, but also insanity with respect to truth and reality. It is those conundrums that we are designing against that need to be explicitly modeled and we need a logic like Vajra Logic which is built upon the foundation of Matrix Logic[68] to accomplish that. We live in a dangerous world which goes beyond our assumptions in ways that are difficult to anticipate. We need to arm ourselves against that world with a kind of meta-model theory that includes deviant logics that go beyond the standard forms of logic and mathematics. We are continually projecting these schemas onto the ontic[69] in our work as systems engineers. To the extent that we can make them more prominent and conscious, the more we will reduce our blindspots and thus will make ourselves less vulnerable to attack through the gaps in our understanding of the technological infrastructure that we produce.

 This brings us back to the question of grounding. In our designs we appeal to multiple reasons as a basis for our design actions. But one thing we need to understand is how much the design activity is self-grounding, i.e. self-fulfilling. When we design we continually revisit the axioms of our requirements. Many of these are mutually grounding or even grounding as a community of axioms that we treat with a kind of Cognitive Systemization described by Rescher. But ultimately the discontinuities between the axioms remain as a supra-rational ground. However, what we do not do is look at the requirements of the meta-system, the domain, and the world. This broader horizon of requirements needs to be taken into account in order to provide the basis of designing the meta-system[70], domain and world that the formal structural system is to be embedded in. These broader environments are not just systems but something very different, in the way that an 'operating system' is different from the applications that it encompasses. The broader environments have different kinds of requirements that have to do with the interoperability of the various technological systems that form part of the technological infra-structure.  When we turn to these requirements and realize that they appear in a what Bataille[71] calls the General Economy rather than an ordered logical and rational restricted economy, then the real need for meta-models and deviant logics becomes clear. This is the horizon of exploration for a twenty-first century Schema Theory[72] and Schema Engineering which will hopefully replace what we now call Systems Theory and Systems Engineering[73]. It is the hazards we have found in the world that drive us toward the exploration of this horizon where meta-systemic environments, domains and worlds need to be designed just as much as the systems we have learned to design in the last couple of centuries. Twenty-first century systems engineering will be much more complex and sophisticated than anything we have put into practice up to this point. But we must rise to the challenge in order to advance from systems design, to environmental meta-systems design, to cross-environmental domain design, and finally to the design of future worlds.

 

 

 

 

 

Appendix: Example ISEM languages

 

SET SUB-LANGUAGE

 {DEFINE} BEGIN SET id

 {DEFINE} ATTRIBUTE id HAS RANGE FROM alphanum TO alphanum.

 {DEFINE} ATTRIBUTE id HAS VALUE alphanum.

 {DEFINE} IDENTIFIER ids IS {NOT} PARTICULAR.

 {DEFINE} IDENTIFIER ids IS {NOT} SET.

 {DEFINE} PARTICULAR id HAS ATTRIBUTE ids.

 {DEFINE} PARTICULAR id HAS REPRESENTATION id.

 {DEFINE} PARTICULAR id IS INSTANCE id.

 {DEFINE} PARTICULAR id IS MASS id.

 {DEFINE} PARTICULAR ids IS OF CLASS ids.

 {DEFINE} REPRESENTATION id HAS BINARY id.

 {DEFINE} SET id IS INSTANCE id.

 {DEFINE} SET id IS MASS id.

 {DEFINE} UNIVERSAL id HAS ATTRIBUTE ids.

 {DEFINE} END SET id.

 {INQUIRE} INTERSECT SET id WITH SET id.

 {INQUIRE} MEMBERSHIP OF SET id.

 {INQUIRE} PRODUCE RANDOM PARTICULAR OF SET id.

 {INQUIRE} UNION SET id WITH SET id.

 {PERFORM} EXTRACT PARTICULAR ids FROM SET id.

 {PERFORM} EXTRACT SET ids FROM SET id.

 {PERFORM} INSERT PARTICULAR ids INTO SET id.

 {PERFORM} INSERT SET ids INTO SET id.

 {POSIT} PARTICULAR ids {DOESNT} BELONG TO SET id.

 {POSIT} SET id HAS {NOT} PARTICULAR ids.

 {POSIT} SET id HAS {NOT} SET ids.

 {POSIT} SET ids {DOESNT} BELONG TO SET id.

 {POSIT} SET ids {DOESNT} EXCLUDE SET ids.

 {POSIT} SET id {DOESNT} HAVE SET ids.

 {POSIT} SET ids {DOESNT} INCLUDE SET ids.

 {POSIT} {DONT} EXCLUDE PARTICULAR ids FROM SET id.

 {POSIT} {DONT} EXCLUDE SET ids FROM SET id.

 {POSIT} {DONT} INCLUDE SET ids INTO SET id.

 {POSIT} {DONT} INCLUDE PARTICULAR ids INTO SET id.

 {POSIT} {NOT} EMPTY SET ids.

 {POSIT} {NOT} OCCUPIED SET ids.

 

 

meta set ALL SET PARTICULARS DIFFERENT.

meta set IF PARTICULAR PART OF UNIVERSAL THEN IN SUPER-SET.

meta set IF PARTICULARS IN SET IDENTICAL THEN DISCARD REPLICA.

meta set META-SET IS ALL REPLICAS OF SET PARTICULARS.

meta set PARTICULAR HAS ATTRIBUTE.

meta set PARTICULAR HAS CLASS.

meta set PARTICULAR HAS REPRESENTATION.

meta set PARTICULARS CAN BE IN MULTIPLE SETS AT THE SAME TIME.

meta set PARTICULARS CAN BE MASSES.

meta set PARTICULARS MUST BE DIFFERENT IN THE SAME SET.

meta set SET CANNOT HAVE ATTRIBUTE.

meta set SET HAS PARTICULAR.

meta set SET HAS SET.

meta set SET HAS UNIVERSAL.

meta set SET REPRESENTATIONS HAVE NO IDENTICAL ATTRIBUTES FROM SAME SET.

meta set SETS CAN BE INSTANCES.

 

meta set ABDUCTION: POSIT PARTICULAR THEN HYPOTHESIZE UNIVERSAL SET AND ATTRIBUTE FROM ITS SET AND ATTRIBUTE.