This site is supported by donations to The OEIS Foundation.

Theme One Program • Logical Cacti

From OeisWiki
Jump to: navigation, search

Author: Jon Awbrey



Introduction

Up till now we've been working to hammer out a two-edged sword of syntax, honing the syntax of cactus graphs and cactus expressions and turning it to use in taming the syntax of two-level formal languages.  But the purpose of a logical syntax is to support a logical semantics, which means, for starters, to bear interpretation as sentential signs capable of denoting objective propositions about a universe of objects.

One of the difficulties we face is that the words interpretation, meaning, semantics, and their ilk take on so many different meanings from one moment to the next of their use.  A dedicated neologician might be able to think up distinctive names for all the aspects of meaning and all the approaches to them that concern us, but I will do the best I can with the common lot of ambiguous terms, leaving it to context and intelligent interpreters to sort it out as much as possible.

The formal language of cacti is formed at such a high level of abstraction that its graphs bear at least two distinct interpretations as logical propositions.  The two interpretations concerning us here are descended from the ones C.S. Peirce called the entitative and the existential interpretations of his systems of graphical logics.

Existential Interpretation

Table 1 illustrates the existential interpretation of cactus graphs and cactus expressions by providing English translations for a few of the most basic and commonly occurring forms.

Existential Interpretation.png

Entitative Interpretation

Table 2 illustrates the entitative interpretation of cactus graphs and cactus expressions by providing English translations for a few of the most basic and commonly occurring forms.

Entitative Interpretation.png

Mathematical Structure and Logical Interpretation

The main things to take away from Tables 1 and 2 are the following two ideas, one syntactic and one semantic.

  • The compositional structures of cactus graphs and cactus expressions are constructed from two kinds of connective operations.
  • There are two ways of mapping these compositional structures into the compositional structures of propositional sentences.

The two kinds of connective operations are described as follows.

  • The node connective joins a number of component cacti to a node:
Box Cj Node Connective.jpg
  • The lobe connective joins a number of component cacti to a lobe:
Box Cj Lobe Connective.jpg

The two ways of mapping cactus structures to logical meanings are summarized in Table 3, which compares the entitative and existential interpretations of the basic cactus structures, in effect, the graphical constants and connectives.

Logical Interpretations of Cactus Structures • En Ex.png

Transformation Rules and Equivalence Classes

The abstract character of the cactus language relative to its logical interpretations makes it possible to give abstract rules of equivalence for transforming cacti among themselves and partitioning the space of cacti into formal equivalence classes.  The transformation rules and equivalence classes are “purely formal” in the sense of being indifferent to the logical interpretation, entitative or existential, one happens to choose.

Two definitions are useful here:

  • A reduction is an equivalence transformation which applies in the direction of decreasing graphical complexity.
  • A basic reduction is a reduction which applies to a basic connective, either a node connective or a lobe connective.

The two kinds of basic reductions are described as follows.

  • A node reduction is permitted if and only if every component cactus joined to a node itself reduces to a node.
Box Cj Node Reduction.jpg
  • A lobe reduction is permitted if and only if exactly one component cactus listed in a lobe reduces to an edge.
Box Cj Lobe Reduction.jpg

That is roughly the gist of the rules.  More formal definitions can wait for the day when we need to explain their use to a computer.