System Specifications: Every User Has Access to Exactly One Mailbox

  • Thread starter Thread starter Bashyboy
  • Start date Start date
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
5 replies · 3K views
Bashyboy
Messages
1,419
Reaction score
5

Homework Statement


Express each of these system specifications using predicates, quantifiers, and logical connectives, if necessary.

a) Every user has access to exactly one mailbox.


Homework Equations





The Attempt at a Solution



It is typical of my book to not answer questions as given with the unique existential quantifier [itex]\exists ![/itex]. For instance, the answer to the question above is [itex]∀u∃m(A(u, m)∧∀n(n \ne m→¬A(u, n)))[/itex]. However, I am not convinced that this form assures that only one m exists for every u. Isn't it still possible that [itex]m_0[/itex] and[itex]m_1[/itex] are two elements in the domain of the variable that make the statement, implying that there doesn't exists one and only one value of m for every u?
 
Physics news on Phys.org
Bashyboy said:
For instance, the answer to the question above is [itex]∀u∃m(A(u, m)∧∀n(n \ne m→¬A(u, n)))[/itex]. However, I am not convinced that this form assures that only one m exists for every u. Isn't it still possible that [itex]m_0[/itex] and[itex]m_1[/itex] are two elements in the domain of the variable that make the statement, implying that there doesn't exists one and only one value of m for every u?
No. If those m0 and m1 are distinct (i.e., m0 ≠ m1), then both of them cannot satisfy A(u,m1) per the second part of the condition, [itex]\forall n(n\ne m \rightarrow \neg A(u,n))[/itex].
 
Well, why couldn't every n correspond to m0, and then every n also correspond to m1?
 
Bashyboy said:
Well, why couldn't every n correspond to m0, and then every n also correspond to m1?

It ranges over EVERYTHING, everything in the universe of discourse (or at least, everything that it can represent).
 
Verty, I am not certain how that aids in answering my question.
 
Bashyboy said:

Homework Statement


Express each of these system specifications using predicates, quantifiers, and logical connectives, if necessary.

a) Every user has access to exactly one mailbox.


Homework Equations





The Attempt at a Solution



It is typical of my book to not answer questions as given with the unique existential quantifier [itex]\exists ![/itex]. For instance, the answer to the question above is [itex]∀u∃m(A(u, m)∧∀n(n \ne m→¬A(u, n)))[/itex]. However, I am not convinced that this form assures that only one m exists for every u. Isn't it still possible that [itex]m_0[/itex] and[itex]m_1[/itex] are two elements in the domain of the variable that make the statement, implying that there doesn't exists one and only one value of m for every u?
You are guaranteed the existence of m0, say, such that [itex]A(u, m_0)∧∀n(n \ne m_0→¬A(u, n)))[/itex]. Suppose m1 (≠m0) satisfies [itex]A(u, m_1)[/itex]. But we know [itex]∀n(n \ne m_0→¬A(u, n)))[/itex]. Since n can be m1, and [itex]A(u, m_1)[/itex], it follows that [itex]¬A(u, m_1)))[/itex].