The infimum is defined for boolean and
by the Golden Rule:
By studying this rule we can observe several facts about the infimum. First, since it is defined in terms of and
we have
{Golden Rule}
{Symmetry of
and
}
{Golden Rule}
i.e. is symmetric.
Exercise: Show that is associative.
Furthermore, is idempotent:
{Golden Rule}
{identity of
; idempotence of
}
With regard to last three properties, is just like
. We might very well ask, is
a fixed point of
as it is of
? Let’s calculate:
{Golden Rule}
{fixed point of
}
{identity of
}
So is the identity of
.
Next we have two very useful laws of absorption/introduction:
We shall prove the first, the second follows by interchanging and
.
{Golden rule}
{idempotence}
{identity of
}
What about distributivity properties?
{Golden rule}
{distributivity}
{idempotence, preparing for the Golden Rule}
{Golden Rule}
{
distributes over
}
{absorption}
{
distributes over
}
{associativity; symmetry}
{absorption}
So distributes over
. What about
? The best we can do is
{Golden rule}
{distributivity}
{symmetry, preparing for Golden rule}
{Golden rule, twice}
As a consolation we do have
.
Finally we have
{pseudo-distributivity}
{idempotence; identity of
}
November 9, 2007 at 3:45 pm |
when i first saw this, i thought

–
in terms of
.
it was probably incoherent.
in particular, the “golden rule”
sure looks like it would benefit from some parentheses:
i.e., we’re defining
but i looked a little more carefully and am now

is associative.
willing to admit that, for example,
“equivales to Top” (“evaluates to True”
in my preferred dialect)
for any assignment of boolean values to X and Y
–as you’ve observed,
now: why bother? “maths for mortals”?
do you actually think this presentation
will be *easier* for a beginner
to follow than the more-or-less standard
“truth tables and venn diagrams” approach?
– if so, don’t get me wrong,
you might very well be right.
i was wrong about the golden rule
and i might very well be wrong about
thinking that nobody who isn’t
pretty doggone sure of themselves already
would ever think of trying to jump in
and wade through this depth of code
without considerable amounts of coaching.
i suppose my question for you
is: who are you trying to reach here?
November 13, 2007 at 9:39 am |
That’s something I’ve been thinking myself. I think I’ve been going too far too fast. I’d like to reach people who are familiar with basic mathematics but want to move to the next level. My next post will take a gentler approach.