Logic Mastery Academy

Master natural deduction with interactive tutorials, step-by-step examples, and hands-on practice. Build your logical reasoning skills from the ground up.

Learn the Rules!

Start with the foundations section to understand logic fundamentals, then learn the symbols, and work your way through each rule category. Click any topic to see detailed explanations, examples, and interactive content.

Not startedCompleted
Concept Only
Taught but not interactive

Symbols

Learn what each logical symbol means and how to read logical statements.

Variables (P, Q, R)
foundations

Propositional variables that represent statements or propositions

P, Q, R represent propositions
P could be "It is raining"
Q could be "I have an umbrella"
Any letter can represent any proposition
Negation (¬)
foundations

The "not" operator - reverses the truth value of a statement

¬P means "not P"
If P is true, then ¬P is false
If P is false, then ¬P is true
Conjunction (∧)
foundations

The "and" operator - true only when both parts are true

P∧Q means "P and Q"
True only when both P and Q are true
False if either P or Q (or both) is false
Disjunction (∨)
foundations

The "or" operator - true when at least one part is true

P∨Q means "P or Q"
True when P is true, Q is true, or both are true
False only when both P and Q are false
Implication (→)
foundations

The "if...then" operator - false only when antecedent is true and consequent is false

P→Q means "if P then Q"
False only when P is true and Q is false
True in all other cases
P is the antecedent, Q is the consequent
Biconditional (↔)
foundations

The "if and only if" operator - true when both sides have the same truth value

P↔Q means "P if and only if Q"
True when P and Q are both true or both false
False when P and Q have different truth values
Equivalent to (P→Q)∧(Q→P)
True (⊤)
foundations

The logical constant representing truth - always true

⊤ means "true" or "tautology"
Always has the truth value true
P∨⊤ is always true (regardless of P)
P∧⊤ simplifies to just P
False (⊥)
foundations

The logical constant representing falsehood - always false

⊥ means "false" or "contradiction"
Always has the truth value false
P∧⊥ is always false (regardless of P)
P∨⊥ simplifies to just P
Entailment (⊢)
foundations

Shows that a conclusion logically follows from premises

P, Q ⊢ R means "from P and Q, we can derive R"
Left side: premises (what we know)
Right side: conclusion (what follows)
The turnstile symbol means "therefore" or "proves"
Parentheses ( )
foundations

Grouping symbols that control the order of operations

(P∧Q)∨R vs P∧(Q∨R)
Operations inside parentheses are evaluated first
Change the meaning: (P∧Q)∨R ≠ P∧(Q∨R)
Use to make complex statements clear
Equivalence (≡)
foundations
Concept Only

Shows that two formulas are logically equivalent📚 This concept is taught here but not yet supported in the interactive calculator.

P≡Q means "P is equivalent to Q"
Both formulas have the same truth value in all cases
Can substitute one for the other in any context
Different from biconditional (↔) which is a connective
Universal Quantifier (∀)
foundations
Concept Only

Means "for all" or "for every" - applies to all objects📚 This concept is taught here but not yet supported in the interactive calculator.

∀x P(x) means "for all x, P(x) is true"
Used in predicate logic
∀x (Human(x) → Mortal(x)) means "all humans are mortal"
Must be true for every possible value of x
Existential Quantifier (∃)
foundations
Concept Only

Means "there exists" or "for some" - applies to at least one object📚 This concept is taught here but not yet supported in the interactive calculator.

∃x P(x) means "there exists an x such that P(x) is true"
Used in predicate logic
∃x (Cat(x) ∧ Orange(x)) means "there exists an orange cat"
Only needs to be true for at least one value of x

Proof Strategies

Learn systematic approaches to constructing proofs. Master the art of strategic thinking and develop intuition for choosing the right rules at the right time.

Forward Reasoning

Start from premises and work toward the conclusion using direct inference.

🚧
Coming Soon
Phase 3

Backward Reasoning

Start from the goal and work backward to find what premises you need.

🚧
Coming Soon
Phase 3

Proof by Contradiction

Assume the opposite of what you want to prove and derive a contradiction.

🚧
Coming Soon
Phase 3

Case Analysis

Break complex problems into simpler cases using disjunction elimination.

🚧
Coming Soon
Phase 3

Conditional Proof

To prove P→Q, assume P and derive Q within a subproof.

🚧
Coming Soon
Phase 3
📋

Proof Planning

Develop systematic approaches for analyzing and structuring complex proofs.

🚧
Coming Soon
Phase 3

🎯 Strategic Proof Construction

Once you've mastered the individual rules, learn how to combine them strategically. These tutorials will teach you when to use each approach and how to develop intuition for efficient proof construction.