Last Sync: 2022-08-20 13:00:04

This commit is contained in:
tactonbishop 2022-08-20 13:00:04 +01:00
parent fc5e97fb77
commit d33f92aabc
35 changed files with 105 additions and 144 deletions

View file

@ -1,7 +1,7 @@
--- ---
tags: categories:
- Logic - Logic
- propositional-logic tags: [propositional_logic]
--- ---
Sentences or propositions (we will use 'sentences' for consistency) are expressions **that have truth values**, either true or false. Sentences or propositions (we will use 'sentences' for consistency) are expressions **that have truth values**, either true or false.

View file

@ -1,10 +1,10 @@
--- ---
tags: categories:
- Logic - Logic
- propositional-logic tags: [propositional_logic]
- derivation-rules
--- ---
If a conjunction exists, it means that both conjuncts are the case; therefore we can legitimately extract either one of them. Also known as *Simplification*. If a conjunction exists, it means that both conjuncts are the case; therefore we can legitimately extract either one of them. Also known as *Simplification*.
![conjunc-elim.png](../img/conjunc-elim.png) ![conjunc-elim.png](../img/conjunc-elim.png)

View file

@ -1,8 +1,7 @@
--- ---
tags: categories:
- Logic - Logic
- propositional-logic tags: [propositional_logic]
- derivation-rules
--- ---
If two conjuncts have each been independently derived then they can be conjoined. Also known more simply as *Conjunction* If two conjuncts have each been independently derived then they can be conjoined. Also known more simply as *Conjunction*

View file

@ -1,10 +1,8 @@
--- ---
tags: categories:
- Logic - Logic
- propositional-logic tags: [propositional_logic]
- consistency
--- ---
## Informal definition ## Informal definition
A set of sentences is consistent if and only if **it is possible for all the members of the set to be true at the same time**. A set of sentences is inconsistent if and only if it is not consistent. A set of sentences is consistent if and only if **it is possible for all the members of the set to be true at the same time**. A set of sentences is inconsistent if and only if it is not consistent.

View file

@ -1,9 +1,8 @@
--- ---
tags: categories:
- Logic - Logic
- propositional-logic tags: [propositional_logic]
--- ---
## Corresponding material conditional to show validity ## Corresponding material conditional to show validity
To demonstrate *truth-functional validity* we have to construct a truth-table which contains each of the premises and the conclusion and then review each row to see if there is an assignment where both the premises and the conclusion are true. To demonstrate *truth-functional validity* we have to construct a truth-table which contains each of the premises and the conclusion and then review each row to see if there is an assignment where both the premises and the conclusion are true.

View file

@ -1,9 +1,7 @@
--- ---
tags: categories:
- Logic - Logic
- propositional-logic tags: [propositional_logic]
- derivation-rules
- theorems-axioms-laws
--- ---
DeMorgan's laws express some fundamental equivalences that obtain between the Boolean [connectives](Truth-functional%20connectives.md): DeMorgan's laws express some fundamental equivalences that obtain between the Boolean [connectives](Truth-functional%20connectives.md):

View file

@ -1,8 +1,7 @@
--- ---
tags: categories:
- Logic - Logic
- propositional-logic tags: [propositional_logic]
- derivation-rules
--- ---
This rule is sometimes also referred to as *Constructive Dilemma*. This can be a bit tricky to understand because the goal is to derive or *introduce* a new proposition separate from the disjunction you start out with. This may be disjunction, a single proposition or a proposition containing any other logical connective. You do this by constructing two sub-proofs, one for each of the disjuncts comprising the disjunction you start out with. If you can derive your target proposition as the conclusion of each subproof then you may invoke the conclusion in the main proof and take it to be derived. This rule is sometimes also referred to as *Constructive Dilemma*. This can be a bit tricky to understand because the goal is to derive or *introduce* a new proposition separate from the disjunction you start out with. This may be disjunction, a single proposition or a proposition containing any other logical connective. You do this by constructing two sub-proofs, one for each of the disjuncts comprising the disjunction you start out with. If you can derive your target proposition as the conclusion of each subproof then you may invoke the conclusion in the main proof and take it to be derived.

View file

@ -1,8 +1,7 @@
--- ---
tags: categories:
- Logic - Logic
- propositional-logic tags: [propositional_logic]
- derivation-rules
--- ---
This rule can seem a little odd: like we are randomly introducing an additional proposition without giving any justification. However this is just a consequence of the fact if $P$ is true, so is $P \lor Q$ since disjunction is not the same as conjunction: only one disjunct needs to be true for the compound disjunction to be true. This is represented in the context of [truth-trees](Truth-trees.md#disjunction-decomposition) by the fact that truth can pass up via either branch of a disjunction pattern. This rule can seem a little odd: like we are randomly introducing an additional proposition without giving any justification. However this is just a consequence of the fact if $P$ is true, so is $P \lor Q$ since disjunction is not the same as conjunction: only one disjunct needs to be true for the compound disjunction to be true. This is represented in the context of [truth-trees](Truth-trees.md#disjunction-decomposition) by the fact that truth can pass up via either branch of a disjunction pattern.

View file

@ -1,8 +1,7 @@
--- ---
tags: categories:
- Logic - Logic
- propositional-logic tags: [propositional_logic]
- proofs
--- ---
When we construct a formal proof in logic we are seeking to show that a certain proposition is **derivable** from other propositions. We use the words *derivation* and *proof* interchangeably. When we construct a formal proof in logic we are seeking to show that a certain proposition is **derivable** from other propositions. We use the words *derivation* and *proof* interchangeably.

View file

@ -1,7 +1,7 @@
--- ---
tags: categories:
- Logic - Logic
- propositional-logic tags: [propositional_logic]
--- ---
The vast majority of sentences in natural and formal logical languages are neither [ logically true](Logical%20truth%20and%20falsity.md#logical-truth) or [\| logically false](Logical%20truth%20and%20falsity.md#logical-falsity). This makes sense because sentences of this form are all either tautologies or contradictions and as such do not express information about the state of events in the world. We call sentences that are neither logically true or logically false, logically indeterminate sentences. The vast majority of sentences in natural and formal logical languages are neither [ logically true](Logical%20truth%20and%20falsity.md#logical-truth) or [\| logically false](Logical%20truth%20and%20falsity.md#logical-falsity). This makes sense because sentences of this form are all either tautologies or contradictions and as such do not express information about the state of events in the world. We call sentences that are neither logically true or logically false, logically indeterminate sentences.

View file

@ -1,12 +1,10 @@
--- ---
tags: categories:
- Logic - Logic
- propositional-logic tags: [propositional_logic]
- theorems-axioms-laws
--- ---
>
> A proposition cannot be true and false at the same time. > A proposition cannot be true and false at the same time.
> $$ > $$
> \\sim (P & \sim P) > \\sim (P & \sim P)

View file

@ -1,11 +1,9 @@
--- ---
tags: categories:
- Logic - Logic
- propositional-logic tags: [propositional_logic]
- theorems-axioms-laws
--- ---
> >
> Every proposition has to be either true or false. There can be no middle ground. > Every proposition has to be either true or false. There can be no middle ground.
> $$ > $$

View file

@ -1,10 +1,9 @@
--- ---
tags: categories:
- Logic - Logic
- propositional-logic tags: [propositional_logic]
--- ---
> >
> Two sentences, P and Q, are truth-functionally equivalent if and only if there is no truth assignment in which P is true and Q is false > Two sentences, P and Q, are truth-functionally equivalent if and only if there is no truth assignment in which P is true and Q is false

View file

@ -1,11 +1,8 @@
--- ---
tags: categories:
- Logic - Logic
- Philosophy tags: [propositional_logic]
- propositional-logic
- modality
--- ---
## Logical possibility ## Logical possibility
In distinguishing the properties of [logical consistency](Consistency.md) and [validity](Validity%20and%20entailment.md#validity) we make tacit use of the notion of **possibility**. This is because when we consider the validity of an argument we are assessing truth-conditions and this consists in asking ourselves what could or could not be the case: were it such that *P*, then it would be the case that *Q*. It is important to understand what possibility means in the context of logic and how it differs from what we might mean ordinarily when we use the term. In distinguishing the properties of [logical consistency](Consistency.md) and [validity](Validity%20and%20entailment.md#validity) we make tacit use of the notion of **possibility**. This is because when we consider the validity of an argument we are assessing truth-conditions and this consists in asking ourselves what could or could not be the case: were it such that *P*, then it would be the case that *Q*. It is important to understand what possibility means in the context of logic and how it differs from what we might mean ordinarily when we use the term.

View file

@ -1,7 +1,7 @@
--- ---
tags: categories:
- Logic - Logic
- propositional-logic tags: [propositional_logic]
--- ---
We say of certain sentences that they are logically true or logically false. We say of certain sentences that they are logically true or logically false.

View file

@ -1,8 +1,7 @@
--- ---
tags: categories:
- Logic - Logic
- propositional-logic tags: [propositional_logic]
- derivation-rules
--- ---
![negate-elim 1.png](../img/negate-elim%201.png) ![negate-elim 1.png](../img/negate-elim%201.png)

View file

@ -1,8 +1,7 @@
--- ---
tags: categories:
- Logic - Logic
- propositional-logic tags: [propositional_logic]
- derivation-rules
--- ---
This is also known as *proof by contradiction*. You start with an assumption declared in a subproof. If you can derive a contradiction from this assumption (typically from the introduction of another proposition and its negation), then you are permitted to derive the negation of the auxiliary assumption in the main proof. This is also known as *proof by contradiction*. You start with an assumption declared in a subproof. If you can derive a contradiction from this assumption (typically from the introduction of another proposition and its negation), then you are permitted to derive the negation of the auxiliary assumption in the main proof.

View file

@ -1,9 +1,10 @@
--- ---
tags: categories:
- Logic - Logic
- propositional-logic tags: [propositional_logic]
--- ---
## Object and metalanguages ## Object and metalanguages
When we talk about a language we call that language the **object language**. A **metalanguage** is a language used to describe some object language. When we talk about a language we call that language the **object language**. A **metalanguage** is a language used to describe some object language.

View file

@ -1,8 +1,7 @@
--- ---
tags: categories:
- Logic - Logic
- propositional-logic tags: [propositional_logic]
- derivation-rules
--- ---
**Reiteration (R)** allows us to restate any proposition already in the proof within the main proof or a more deeply nested subproof. Reiteration allows us to reuse any assumptions, or propositions derived from assumptions, without having to introduce a new dependency with another assumption. **Reiteration (R)** allows us to restate any proposition already in the proof within the main proof or a more deeply nested subproof. Reiteration allows us to reuse any assumptions, or propositions derived from assumptions, without having to introduce a new dependency with another assumption.

View file

@ -1,7 +1,7 @@
--- ---
tags: categories:
- Logic - Logic
- propositional-logic tags: [propositional_logic]
--- ---
### Soundness ### Soundness

View file

@ -1,8 +1,7 @@
--- ---
tags: categories:
- Logic - Logic
- propositional-logic tags: [propositional_logic]
- proofs
--- ---
## General strategy ## General strategy

View file

@ -1,7 +1,7 @@
--- ---
tags: categories:
- Logic - Logic
- propositional-logic tags: [propositional_logic]
--- ---
In order to make assertions about the relative [consistency](Consistency.md) or inconsistency of a set of propositions we advance arguments. Consider everyday life: if we are having an argument with someone, we believe that they are wrong. A more logical way to say this is that we believe that their beliefs are inconsistent. In order to change their viewpoint or point out why they are wrong we advance an argument intended to show that belief A conflicts with belief B. Or if C is true, then you cannot believe that D. In order to make assertions about the relative [consistency](Consistency.md) or inconsistency of a set of propositions we advance arguments. Consider everyday life: if we are having an argument with someone, we believe that they are wrong. A more logical way to say this is that we believe that their beliefs are inconsistent. In order to change their viewpoint or point out why they are wrong we advance an argument intended to show that belief A conflicts with belief B. Or if C is true, then you cannot believe that D.

View file

@ -1,9 +1,8 @@
--- ---
tags: categories:
- Logic - Logic
- propositional-logic tags: [propositional_logic]
--- ---
## Syntax of formal languages versus semantics ## Syntax of formal languages versus semantics
> >

View file

@ -1,9 +1,7 @@
--- ---
tags: categories:
- Logic - Logic
- propositional-logic tags: [propositional_logic]
- proofs
- theorems-axioms-laws
--- ---
We know that when we construct a [derivation](Formal%20proofs%20in%20propositional%20logic.md#constructing-proofs) we start from a set of assumptions and then attempt to reach a proposition that is a consequence of the starting assumptions. However it does not always have to be the case that the starting set contains members. The set can in fact be empty. We know that when we construct a [derivation](Formal%20proofs%20in%20propositional%20logic.md#constructing-proofs) we start from a set of assumptions and then attempt to reach a proposition that is a consequence of the starting assumptions. However it does not always have to be the case that the starting set contains members. The set can in fact be empty.

View file

@ -1,10 +1,8 @@
--- ---
tags: categories:
- Logic - Logic
- propositional-logic tags: [propositional_logic]
- truth-tables
--- ---
## Truth-functional connectives ## Truth-functional connectives
Sentences generated from other (simple) sentences by means of sentential connectives are [compound sentences](Atomic%20and%20molecular%20sentences.md). Sentences generated from other (simple) sentences by means of sentential connectives are [compound sentences](Atomic%20and%20molecular%20sentences.md).

View file

@ -1,9 +1,7 @@
--- ---
tags: categories:
- Logic - Logic
- propositional-logic tags: [propositional_logic]
- recursion
- truth-tables
--- ---
# Truth-tables # Truth-tables

View file

@ -1,9 +1,8 @@
--- ---
tags: categories:
- Logic - Logic
- propositional-logic tags: [propositional_logic]
--- ---
## Rationale ## Rationale
Like [truth-tables](Truth-tables.md), truth-trees are a means of graphically representing the logical relationships that may obtain between propositions. Truth-trees and truth-tables complement each other and which method you choose depends on which logical property you are seeking to derive. Like [truth-tables](Truth-tables.md), truth-trees are a means of graphically representing the logical relationships that may obtain between propositions. Truth-trees and truth-tables complement each other and which method you choose depends on which logical property you are seeking to derive.

View file

@ -1,11 +1,8 @@
--- ---
tags: categories:
- Logic - Logic
- propositional-logic tags: [propositional_logic]
- validity
- entailment
--- ---
## Validity ## Validity
### Informal definition ### Informal definition

View file

@ -1,7 +1,7 @@
--- ---
tags: categories:
- Mathematics - Mathematics
- Algebra tags: [algebra]
--- ---
* **Variable** * **Variable**

View file

@ -1,9 +1,8 @@
--- ---
tags: categories:
- Mathematics - Mathematics
- Algebra tags: [algebra]
--- ---
## Equivalent equations ## Equivalent equations
> >

View file

@ -1,10 +1,8 @@
--- ---
tags: categories:
- Mathematics - Mathematics
- Algebra tags: [algebra, exponents]
- exponents
--- ---
## Equivalent equations ## Equivalent equations
> >

View file

@ -1,10 +1,8 @@
--- ---
tags: categories:
- Mathematics - Mathematics
- Algebra tags: [algebra]
- logarithms
--- ---
Most simply a logarithm is a way of answering the question: Most simply a logarithm is a way of answering the question:
> >

View file

@ -1,8 +1,7 @@
--- ---
tags: categories:
- Mathematics - Mathematics
- Algebra tags: [algebra, exponents]
- exponents
--- ---
When calculating the exponents of a negative number the answer will always will be positive: When calculating the exponents of a negative number the answer will always will be positive:

View file

@ -1,10 +1,8 @@
--- ---
tags: categories:
- Mathematics - Mathematics
- Algebra tags: [algebra]
- operators
--- ---
## Use inversion of operators ## Use inversion of operators
When solving equations we frequently make use of the [ operator inversion rules](../Prealgebra/Inversion%20of%20operators.md) to find the solutions. When solving equations we frequently make use of the [ operator inversion rules](../Prealgebra/Inversion%20of%20operators.md) to find the solutions.

View file

@ -2,7 +2,7 @@
tags: tags:
- Programming_Languages - Programming_Languages
- shell - shell
- abra - abracadabra
--- ---
# Cron # Cron