Creating Equivalences in Logic - Is There a Reason?

In summary, the conversation discusses the lack of a rule for creating equivalences in a logic course book. The participants consider the possibility of stating the rule as an inference rule and discuss the need for multiple rules depending on the type of proposition involved. One participant suggests stating the rule in a similar way to instantiation and generalization rules in predicate logic.
  • #1
BicycleTree
520
0
I've wondered about this. The book for my logic course (now done with) had no rule for creating equivalences. If you had A <--> B, by the system in the book you couldn't replace occurrences of A with B and occurrences of B with A. You'd have to break down A <--> B with material equivalence and work from there.

Is there any particular reason for that?
 
Physics news on Phys.org
  • #2
You're talking about a natural deduction system? I think it may take several rules to state. The English statement would be something like, "If P and Q are equivalent, then you can replace any occurence of P with Q and any occurence of Q with P." Right? So this would be an inference rule (and I don't see how you could state it as a replacement rule). I don't see anyway to translate "any occurence of P" and "any occurence of Q" into a single rule. It seems you would need an inference rule for each type of proposition in which P or Q could occur. For instance, one rule would be
(P <-> Q)
(P -> R)
.: (Q -> R)
but you would need a different rule for when P occurs as the consequent, when P occurs in a conjunction, etc. You may also need another commutation rule for equivalences [(P <-> Q) <=> (Q <-> P)]. I don't know, I'm not quite awake yet. Does that make sense to you?
 
  • #3
No, you could say it similar to how instantiation and generalization rules are stated for predicate logic. "If P <--> Q and S(Q) is a statement containing at least one instance of Q and S(Q) appears on some line, then S(P), a statement replacing one or more instances of Q in S(Q) with P, can be inferred." Rules don't have to be stated in the language of the inference system; they just have to be stated clearly so that they can be applied in the inference system.
 

1. What is creating equivalences in logic?

Creating equivalences in logic is a process of identifying and establishing relationships between logical statements or propositions. It involves finding alternative ways of expressing the same idea or concept, while preserving its truth value. This is useful in simplifying complex logical arguments and proofs.

2. Why is creating equivalences important in logic?

Creating equivalences is important in logic because it allows for a more efficient and comprehensive understanding of logical reasoning. It helps to break down complex arguments into simpler forms, making it easier to evaluate and analyze them. It also allows for the discovery of new connections and patterns within logical systems.

3. Is there a systematic approach to creating equivalences in logic?

Yes, there are several systematic approaches to creating equivalences in logic. One common method is using logical laws and rules, such as the commutative, associative, and distributive laws, to manipulate and transform logical expressions. Another approach is using truth tables to analyze and compare different logical statements.

4. Can creating equivalences in logic lead to contradictions?

No, creating equivalences in logic does not lead to contradictions. The process involves finding alternative ways of expressing the same idea, while preserving its truth value. As long as the original statements are logically equivalent, the new statements will also be true. However, it is important to be aware of any implicit assumptions or hidden premises that may affect the validity of the argument.

5. How can creating equivalences in logic be applied in real-world situations?

Creating equivalences in logic can be applied in various real-world situations, such as in computer programming, legal arguments, and scientific research. In computer programming, logical equivalences can be used to optimize code and improve the efficiency of algorithms. In law, creating equivalences can help to strengthen or weaken a legal argument. In science, it can aid in the formulation and testing of hypotheses by identifying logical connections between different concepts and theories.

Similar threads

  • General Discussion
Replies
2
Views
1K
Changing the Statement Combinatorial proofs & Contraposition
  • Math Proof Training and Practice
Replies
5
Views
805
Replies
15
Views
1K
Replies
5
Views
1K
  • Set Theory, Logic, Probability, Statistics
Replies
21
Views
1K
  • Science and Math Textbooks
Replies
5
Views
1K
  • General Discussion
Replies
11
Views
1K
Replies
13
Views
1K
  • General Discussion
Replies
1
Views
788
  • STEM Academic Advising
Replies
12
Views
1K
Back
Top