The library documents itself · Diagramming & graphs
stzMathDomain
18 own methods · 5 forms written with extensions, listed under their method
the source: base/graph/stzMathDiagram.ring(opens in a new tab) · All classes · The area reference: Diagramming & graphs
Under each method, its extensions (Q CS XT Z ZZ IB W U): bold and ticked, it exists; struck, it does not. The extensions and what they mean
Examples: 0 come from the library's tests; 10 were composed from each method's signature and run for this page, on a fresh object, for example o1 = StzGraphDomain(). 8 methods have none yet. Examples run on 2026-10-03 20:23 inside the library at commit 0e72e2e2c.
Method
Explanation, as the source carries it
init
(no comment in the source: the name reads as a sentence) initno extension
Name_
(no comment in the source: the name reads as a sentence) name_no extension
composed example
o1 = StzGraphDomain() ? o1.Name_() #--> graphcomposed from the signature, run for this page
AddType
typesQCSXTZZZIBWU
AddSubtype
"Hydrogen <: Atom": wherever an Atom is expected, a Hydrogen matches.QCSXTZZZIBWU
HasType
(no comment in the source: the name reads as a sentence) has typeno extension
composed example
o1 = StzGraphDomain()
? o1.HasType("a")
#--> 0composed from the signature, run for this pageTypes
(no comment in the source: the name reads as a sentence) typesno extension
composed example
o1 = StzGraphDomain() ? @@( o1.Types() ) #--> [ "Vertex", "Edge", "Arc" ]composed from the signature, run for this page
TypeMatches
TRUE when an object of pcActual may stand where pcWanted is asked for -- the same type, or a subtype of it, at any depth.no extension
composed example
o1 = StzGraphDomain()
? o1.TypeMatches("a", "a")
#--> 1composed from the signature, run for this pageAddPredicate
predicatesQCSXTZZZIBWU
AddSymmetricPredicate
Symmetric: Disjoint(A, B) IS Disjoint(B, A). Penrose restricts this to binary predicates over one type, and so does this.QCSXTZZZIBWU
HasPredicate
(no comment in the source: the name reads as a sentence) has predicateno extension
composed example
o1 = StzGraphDomain()
? o1.HasPredicate("a")
#--> 0composed from the signature, run for this pagePredicateArity
(no comment in the source: the name reads as a sentence) predicate arityno extension
composed example
o1 = StzGraphDomain()
? o1.PredicateArity("a")
#--> -1composed from the signature, run for this pageIsSymmetric
(no comment in the source: the name reads as a sentence) is symmetricno extension
composed example
o1 = StzGraphDomain()
? o1.IsSymmetric("a")
#--> 0composed from the signature, run for this pagePredicates
(no comment in the source: the name reads as a sentence) predicatesno extension
composed example
o1 = StzGraphDomain() ? @@( o1.Predicates() ) #--> [ "Highlighted" ]composed from the signature, run for this page
AddFunction
functions and constructorsQCSXTZZZIBWU
AddConstructor
a constructor is a function whose name is its output typeno extension
HasFunction
(no comment in the source: the name reads as a sentence) has functionno extension
composed example
o1 = StzGraphDomain()
? o1.HasFunction("a")
#--> 0composed from the signature, run for this pageFunctionOutputType
(no comment in the source: the name reads as a sentence) function output typeno extension
FunctionArity
(no comment in the source: the name reads as a sentence) function arityno extension
composed example
o1 = StzGraphDomain()
? o1.FunctionArity("a")
#--> -1composed from the signature, run for this page
