- #36
Hurkyl
Staff Emeritus
Science Advisor
Gold Member
- 14,983
- 28
Phoenix: I was doing a bit of thinking, and I wonder if you shouldn't just study fuzzy sets:
For instance, consider this model:
We assign real numbers to truth values: T = 1, M = 0.5, F = 0. Your sets are fuzzy sets whose range must be {0, 0.5, 1}. In other words, a set is merely a function from a domain into {0, 0.5, 1}.
We can then equip a fuzzy set with an extra gadget we call it's "default value"; any element that doesn't appear in the domain of the fuzzy set gets assigned the default value.
for instance, consider the fuzzy set over {0, 1, 2, 3}:
S = { (0, T), (1, T), (2, F), (3, M) }
That is, in your set land, 0 and 1 are elements of S, 2 is not an element of S, and 3 is a maybe-element of S. Or, S(0) = 1, S(1) = 1, S(2) = 0, S(3) = 0.5
Now, we add the default value "M" to T to get (I'm inventing notation now):
S = {M | (0, T), (1, T), (2, F), (3, M) }
So now all of the above values are the same, but we also have (and this is technically new notation): 4 is a maybe-element of S; that is S(4) = 0.5, and similarly for everything that's not 0, 1, or 2.
And then, via magic, we have a "universal set" produced by taking the empty set (which is a fuzzy set with the empty domain!) and equipping it with default value T.
We could replace the range of truth values {0, 0.5, 1} with any domain we like, really... it seems there's no need to resort to ternary logic with this approach, we can accomplish the same sort of thing with crisp sets.
We get consistency relative to ZFC for free this way... I wonder how the axiomization of this theory would work?
Allow me to reformulate it in a slightly different way to simplify things.
A p-set is an ordered pair [itex](S, d)[/itex] where we have [itex]\mathrm{Set}(S)[/itex] and [itex]d \in \{\mathrm{true}, \mathrm{false} \}[/itex], and we define p-membership as [itex]a \in_p (S, d) \leftrightarrow a \in S \oplus d[/itex]. (where [itex]\oplus[/itex] is exclusive-or; I didn't want to figure out how to make the usual symbol)
That is, [itex]d[/itex] is a sort of polarity; if [itex]d = \mathrm{true}[/itex], then the "default" value is true, and [itex]S[/itex] contains the elements that aren't a p-member of [itex](S, d)[/itex], and if [itex]d = \mathrm{false}[/itex], then the "default" value is false, and [itex]S[/itex] contains the elements that are a p-member of [itex](S, d)[/itex]
The universal p-set is then [itex](\varnothing, \mathrm{true})[/itex].
For instance, consider this model:
We assign real numbers to truth values: T = 1, M = 0.5, F = 0. Your sets are fuzzy sets whose range must be {0, 0.5, 1}. In other words, a set is merely a function from a domain into {0, 0.5, 1}.
We can then equip a fuzzy set with an extra gadget we call it's "default value"; any element that doesn't appear in the domain of the fuzzy set gets assigned the default value.
for instance, consider the fuzzy set over {0, 1, 2, 3}:
S = { (0, T), (1, T), (2, F), (3, M) }
That is, in your set land, 0 and 1 are elements of S, 2 is not an element of S, and 3 is a maybe-element of S. Or, S(0) = 1, S(1) = 1, S(2) = 0, S(3) = 0.5
Now, we add the default value "M" to T to get (I'm inventing notation now):
S = {M | (0, T), (1, T), (2, F), (3, M) }
So now all of the above values are the same, but we also have (and this is technically new notation): 4 is a maybe-element of S; that is S(4) = 0.5, and similarly for everything that's not 0, 1, or 2.
And then, via magic, we have a "universal set" produced by taking the empty set (which is a fuzzy set with the empty domain!) and equipping it with default value T.
We could replace the range of truth values {0, 0.5, 1} with any domain we like, really... it seems there's no need to resort to ternary logic with this approach, we can accomplish the same sort of thing with crisp sets.
We get consistency relative to ZFC for free this way... I wonder how the axiomization of this theory would work?
Allow me to reformulate it in a slightly different way to simplify things.
A p-set is an ordered pair [itex](S, d)[/itex] where we have [itex]\mathrm{Set}(S)[/itex] and [itex]d \in \{\mathrm{true}, \mathrm{false} \}[/itex], and we define p-membership as [itex]a \in_p (S, d) \leftrightarrow a \in S \oplus d[/itex]. (where [itex]\oplus[/itex] is exclusive-or; I didn't want to figure out how to make the usual symbol)
That is, [itex]d[/itex] is a sort of polarity; if [itex]d = \mathrm{true}[/itex], then the "default" value is true, and [itex]S[/itex] contains the elements that aren't a p-member of [itex](S, d)[/itex], and if [itex]d = \mathrm{false}[/itex], then the "default" value is false, and [itex]S[/itex] contains the elements that are a p-member of [itex](S, d)[/itex]
The universal p-set is then [itex](\varnothing, \mathrm{true})[/itex].