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.
 

FAQ: Creating Equivalences in Logic - Is There a Reason?

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.

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.

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.

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.

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

Replies
7
Views
655
Changing the Statement Combinatorial proofs & Contraposition
Replies
5
Views
1K
Replies
22
Views
997
Replies
2
Views
5K
Replies
5
Views
2K
Replies
21
Views
2K
Back
Top