In this exploration, we generalize the theory of bases in vector spaces to other settings involving “generation” by subsets, inspired by our work with “logical bases” of classes of models (see my previous exploration for context on that.) We can even try to see how this relates to concepts like the free object.
All our work is done in a “universal” set — so basically a set
that we designate as “the universe.” Given any subset
and
, there is a generation relation, where either
generates
or
doesn’t. (In the case of vector spaces, generation corresponds to linear expansion.) Of course, if
and
generates each element of
, then we say that
generates
. Generation is required to satisfy the following axioms:
- Generation of Self:
always generates itself.
- Generation by Subset: if
and
generates
, then
generates
.
These two axioms are pretty intuitive, but would we want any more? As we go through with this theory, we can see if additional assumptions could help yield our desired results.
Let’s develop this theory now, inspired by and patterned off of that for vector spaces.
Definition. A subset is independent if for any
,
doesn’t generate
. If
is not independent, then
is dependent.
Remark. An equivalent definition of independence is: for any , no subset of
can generate
. (The equivalence follows immediately from the “generation by subset” axiom.)
Definition. If , then the span of
is the subset of all elements that are generated by
. (Thus, saying that
generates
is equivalent to saying that
is in the span of
.)
Definition. A basis of is a subset
such that
is independent and the span of
is
.
Lemma. If:
is a proper subset of
, and
and
are subsets of
, and
is a basis of
,
then is dependent.
(We write the conditions this way to avoid grammatical comma-based ambiguity that was present when written out as a single line.)
Proof. Since is a basis of
and
,
generates
. Then, it immediately follows that
is dependent by definition.
Lemma. If is a proper subset of
and
is independent, then
is independent.
Proof. Assume for the sake of contradiction that was dependent. So there would exist
such that
generates
. But then
would be dependent too, contradiction.
Can we show that any two bases must have the same cardinality? I highly doubt it from this, since we have free objects with different-cardinality bases (e.g., free modules whose underlying rings don’t have the Invariant Basis Number or IBN property; an example of such is discussed in linear algebra – A ring without the Invariant Basis Number property – Mathematics Stack Exchange.) And I highly suspect that this abstract framework encompasses free objects.
This could shed some light on why I was struggling to show the existence of a “logical dimension” in my previous exploration, and why the proofs of these statements for vector spaces seem to require more than what we assume here — we might need to involve other assumptions for that.
Upon further thought, it seems that we might even be able to prove this framework equivalent to the free object, in the sense that the free object satisfies it, and any generation that satisfies the abstract axiomatization can be expressed as a generation according to a free object.
Let’s try this now. More precisely, we want to show the following: generations that satisfy the axioms above (which here we call “abstract” generations) are equivalent to generations by expressions/words as would be done in the construction of the free object.
Well, the fact that generations a la free objects are also abstract generations is obvious: clearly generates itself trivially, and if
generates
(each element of
can be expressed as expressions in
) then clearly
generates
. Thus, that direction is immediate.
But what about the other? Actually, I’m not so sure about this without additional assumptions above. But let’s try this anyway.
Let be a generation: in other words,
is a relation of the form
where
is a subset of
and
is an element of
. (In other words,
is a relation on
, specifically a unary relation.) Given
, we want to find an algebraic structure on
such that
is exactly the generation on
by that structure. Or we at least want to understand better for which
this is possible.
Can we use cardinality to say something here? Like we can count the cardinality of possible (different) abstract generations, and then show that this is greater than the cardinality of possible algebraic generations, thus showing that not all abstract generations can be equal to algebraic generations? (This would follow because any map from the set of different abstract generations to different first-order generations then couldn’t be injective, so that two different abstract generations must map to the same algebraic structure, which would be impossible. In some sense, this is like a kind of “Pigeonhole Principle,” but for infinite cardinalities.)
So let’s try this. What is the cardinality of the set of different abstract generations? Well, for a unary relation on , there are
such relations (we’re being sloppy with notation and confusing sets for cardinalities, but that’s OK for our purposes.) Thus, there are
abstract generations. How about algebraic generations? How many possible algebraic theories on
are there? Well, if the size of the set of axioms is unlimited then a simple analysis would yield an unlimited upper bound, and we’d need more mathematical logic to talk about whether two theories are equivalent. So I’m not sure if this approach is the best to yield low-hanging fruit.
It remains to figure this out.
—
We continue this discussion in the next post.
