Boundary Algebra

Boundary algebra applies boundary notation to perform algebraic manipulation. Any notation that expresses elementary algebra requires more than a single distinction. For this purpose, we extended boundary notation by attaching descriptors to each boundary that define each distinction. The rest of boundary mathematics remains intact: space is still commutative and associative, and rules still apply in parallel.

The fundamental construct of boundary algebra for expressing numbers is the unit, expressed here by an asterisk, *. A unit is necessary to "add like things" and to perform multiplication. Fundamentally, space has the semantics of addition; configurations add by incorporating them in the same space. If they have the same unit, the result can be simplified. On the other hand, multiplication replaces the units of one expression with the entirety of the other.

We represent elementary algebra in boundary notation using four special purpose distinctions. The rules listed in Figure 5 define these distinctions. The first two rules accommodate numerical representation. Cardinality allows replacement of two identical configurations by a single configuration, distinguished as doubled. The inverse distinction indicates an inversion of the contents, which would cancel with a non-inverted copy when in the same space. Both of these distinctions can be distributed across their contents.

Two special-purpose distinctions allow the building of algebraic structure. The *lambda* distinction abstracts a common configuration out of an expression, replacing it with a place holder. The other special-purpose distinction allows *composition* of distinctions by abstracting them into a separate space. Once in a separate space, distinctions themselves can be modified by boundary algebra rules, creating exponents. The distinction composition rule applies only to commutative and associative distinctions.

The special purpose distinctions above combine with additional distinctions representing algebraic unknowns. If we assume these distinctions represent quantities, then we can apply rules to them as such. Quantitative distinctions are commutative and associative, allowing composition. Quantitative distinctions can also be distributed across their content (the distribution rule). The examples in Figure 6 include a mixture of predefined and unknown distinctions.

Figure 6 shows three visual interpretationsof boundary algebra. *Stacks* use blocks for each object, and stack to specify distinction. The *distinction spaces* approach draws boundaries as pairs of spaces, one to describe the boundary, the other to specify its content. This representation is vertically dependent. The third interpretation attaches objects to boundaries, creating *labeled boundaries*.

These approaches provide visual interpretations of the boundary algebra rules. Figure 7 shows this visualization for labeled boundaries. Using just these visual rules, algebraic manipulation is possible; they are sufficiently powerfid to visually derive the quadratic formula.

# Conclusion

Mathematics can be made visual with boundary notation. Boundary notation forms expressions using boundaries to separate spaces and distinguish objects. Computation occurs on these spatial structures rather than on typographical structures. The resulting mathematical interactions are visual and can be fully animated.

Future work in this area will focus on the implementation of boundary algebra. Our current work in boundary logic is complete, having shown the boundary rules to be axiomatic and having implemented software to perform and animate logic proofs [4]. The rules of the boundary algebra must be similarly refined and a software implementation built. This implementation will demonstrate the power and interactivity of visual mathematics using boundary notation.

~

W. Bricken. An Introduction to Boundary Logic with the Losp Deductive Engine. Human Interface Technology Laboratory, TechnicalReport No. HlTL-R-89-1, 1989. page