Blog Archive

Monday, November 20, 2023

Exponential Object in Proposition Logic, Adjunction Between two logic operator

In discrete mathematics courses, we need to deal with the truth table of propositions, but it is quite annoying.

The truth table is just like the graph of a function. So I use the method of Boolean Ring to solve it. That is much more clear.

You can search Boolean Ring on my Blog and see sth.

In term 1, I trans pq to p+q+pq and pq to pq. ¬p to p+1... So pq=¬pq=(p+1)+q+(p+1)q=p+1+pq.

But as you see, pq=p+1+pq is not good enough, when you only need to check pq.

Actually, the most natural way to deal with pq is consider qp. It is not hard to see that p+1+pq is identically equal to the qp.

But what is the deep reason? Why do I say it is natural?

It comes from exponential object in Category Theory.

Let PropL be the Category of first-order propositional over the formal language L . The object is the proposition, and the morphism is .

Remember the is the product, thus we have

(1)(BC)BC

is the final object.

In other word, if ABC, A should be unique through BC .

Thus BC is the exponential object CB. That is the deep reason why we have qp!

In general, like in intuitionistic logic, we can not define pq as ¬pq. The exponential object is a much more general and natural definition.

From the universal property of the exponential object, we can induce that:

(2)ABCA(BC)

Using the notation in Category Theory, we get

(3)HomL(B(),())HomL(,B())

In other words, B() is the left adjoint of B().

In general, we will have ()×B is the left adjoint of ()B in Cartesian Closed Category.

In other world HomC(A×B,C)HomC(A,CB).

Thus we might have an interesting explanation for conditional probability.

(4)μ|B=μ(B())μ(B)

Since μ|B is talking about something like B(), but the formula has B().

I do not know. I will come back to it after I have some idea about it.

 

 

1 comment:

  1. https://arxiv.org/abs/1208.2938 That is the answer I want!

    ReplyDelete

Popular Posts