Examples of L-structures in First-Order Logic

In summary, the problem involves proving that no two of the given sentences (i), (ii), and (iii) logically imply each other. This can be done by constructing three suitable L-structures that make each sentence true individually while making the other two false. The key is to think of interpretations for which each sentence is false, and then constructing the corresponding L-structures. It is important to carefully consider the definitions of "logically implies" and the construction of L-structures to ensure a correct proof.
  • #1
rainwyz0706
36
0
1. Homework Statement

Let L = {P } be a first-order language with a binary relation symbol
P as only non-logical symbol. By exhibiting three suitable L-structures prove
(informally) that no two of the following sentences logically implies the other
(i) ∀x∀y∀z(P (x, y) → (P (y, z) → P (x, z))),
(ii) ∀x∀y(P (x, y) → (P (y, x) → x = y)),
(iii) (∀x∃yP (x, y) → ∃y∀xP (x, y)).

I really don't have a clue how to handle this problem. Could anyone please give me some hints of the L-structures? Any help is appreciated!
 
Physics news on Phys.org
  • #2
An L-structure is a formalisation of an interpretation of a language. If you think first of an interpretation, then constructing the corresponding L-structure is just turning the handle of the sausage machine.

So the first thing to do is to think of interpretations for which each of (i),(ii) and (iii) (in turn) are false while the other two are true. This would then mean that no two of the sentences logically implies the third. You can then construct corresponding L-structures.

You should check exactly how the L-structures are constructed in the exposition you're following, and exactly how the phrase "logically implies" is defined (this may be in terms of the L-structures). If for some reason you can't find this information there's a reasonably straightforward explanation http://www.maths.ed.ac.uk/~s0571100/Logic.pdf , but try not to mix and match definitions because there can be slight differences which don't affect the meaning in general but can affect whether your proof is considered correct.
 
Last edited by a moderator:
  • #3
Thanks a lot for your help. I can only think of <Q, >>, which would make 1,2 true and 3 false. And I'm not sure that I've interpreted 3 correctly. Could you explain it a little bit more please?
 
  • #4
OK that example is correct.

Conditions (i) and (ii) are almost the requirement for P to be a weak partial order. (By weak I mean "[itex]\leq[/itex]" type rather than "[itex]<[/itex]" type.) But there's something missing - what?

You've chosen a weak partial (actually total) order with no maximum and that makes the third condition false, because it says, "if everything [itex]\leq[/itex] something, then something [itex]\geq[/itex] everything". That is, "if the domain of P is its whole field (that is the whole of the domain of interpretation in this case) then P must have a maximum", which [itex]\mathbb{Q}[/itex] of course doesn't.

If you answer the question in the first paragraph that should give you possible other interpretations to use.
 
  • #5
Correction; I didn't read your answer properly. You chose a strong partial order ("[itex]>[/itex]" type, rather than "[itex]\leq[/itex]" type).

If you'd said [itex](\mathbb{Q},\leq)[/itex] what I said would make sense. The changes to make it correspond with what you said are straightforward.

That should give you a further clue. If you're still struggling ask again.
 
Last edited:
  • #6
Thanks. What if I change Q into all non-positive rational numbers, then it has a maximum. Would that work?
Also, that's only one l-structure. Could you give me some hints about the other two possible l-structure?
 
  • #7
I said I misread your answer, not your answer was wrong.

With your suggested change it would still be correct. But notice I was talking about a maximum in connection with [itex](\mathbb{Q},\leq)[/itex], because I'd misread the answer. If I'd talked about [itex](\mathbb{Q},\geq)[/itex] instead (which is still not quite what you wrote), I'd have talked about a minimum. In fact with a strict order the definitions of maximum and minimum in terms of the ordering relation have to change slightly.

Sorry I obviously confused you there.

So - I'll give you an interpretation to show (ii) is not a logical consequence of (i) and (iii).

The domain of interpretation will be a pair of distinct cabbages and [itex]P(x,y)[/itex] will be interpreted as, "[itex]x[/itex] is a cabbage or [itex]y[/itex] is a cabbage". It should be apparent that with this interpretation (i) and (iii) are true whereas values of [itex]x[/itex] and [itex]y[/itex] can be found so that (ii) is not satisfied, which should also mean that (i) and (iii) don't logically imply (ii) (when you have checked what that means).

I think with that example you'll probably find showing (ii) and (iii) don't logically imply (i) easy enough. (That just leaves the L-structures to be defined.)
 
Last edited:

FAQ: Examples of L-structures in First-Order Logic

1. What is first order language in logic?

First order language, also known as first-order logic or predicate logic, is a formal language used to express statements about objects and relationships between them. It is the most commonly used formal language in mathematics and computer science.

2. What are the components of a first order language?

The components of a first order language include variables, constants, predicates, and logical connectives. Variables are placeholders for objects, constants are specific objects, predicates are relationships between objects, and logical connectives are used to connect statements together.

3. How is first order language different from propositional logic?

Propositional logic only allows for simple statements to be made using logical connectives, while first order logic allows for more complex statements to be made using variables, constants, and predicates. First order logic is also more expressive and can be used to reason about relationships between objects.

4. What is the role of quantifiers in first order language?

Quantifiers, such as "for all" and "there exists", are used to specify the scope of variables in first order language. They allow for statements to be made about all or some objects in a given domain.

5. How is first order language used in scientific research?

First order language is used in scientific research to formalize and express theories, hypotheses, and laws in a precise and logical manner. It allows for the analysis and manipulation of complex relationships between objects, making it a powerful tool in fields such as mathematics, computer science, and linguistics.

Similar threads

Back
Top