A glossary for reading the symbols, inference rules, and basic terms that appear in Axiom Room.

Basic Logic Symbols

Symbol P Q R ...

read as: statement

Capital letters are used as symbols for statements. Their meaning is not fixed. In one level, P may be the starting point, while another symbol becomes the statement to derive.

Example P → Q

Symbol

read as: if... then...

Shows an implication. If the statement on the left is available, the statement on the right can be derived.

Example P → Q

Symbol ¬

read as: not

Marks the negation of a statement. ¬P means that P does not hold.

Example ¬Q

Symbol ¬¬

read as: not not

A double negation returns the statement to its positive form.

Example ¬¬P becomes P

Symbol

read as: and

Shows a conjunction, which joins two statements into one.

Example P ∧ Q

Symbol

read as: or

Shows a disjunction. If one branch is eliminated, the other branch can remain.

Example P ∨ Q

Inference Rules

Rule Modus Ponens

pattern: from condition to result

If an implication is available and its left-side condition is also available, the right-side result can be derived.

Example P → Q and P produce Q

Rule Modus Tollens

pattern: from denied result to denied condition

If the result of an implication is denied, the condition that would lead to it is denied too.

Example P → Q and ¬Q produce ¬P

Rule Hypothetical Syllogism

pattern: implication chain

Two implications can be joined when their middle statement matches.

Example P → Q and Q → R produce P → R

Rule Conjunction Introduction

pattern: joining statements

Two available statements can be joined into one conjunction.

Example P and Q produce P ∧ Q

Rule Simplification

pattern: taking part of a conjunction

From one joined statement, one of its parts can be taken out.

Example P ∧ Q produces P

Rule Disjunctive Syllogism

pattern: removing one branch

If one branch of a disjunction is denied, the other branch can remain.

Example P ∨ Q and ¬P produce Q

Rule Double Negation

pattern: opening a double negation

A statement with two negations can be read again as a positive statement.

Example ¬¬P produces P

Rule Contraposition

pattern: reversing an implication with negation

An implication can be rewritten by reversing its direction and negating both sides.

Example P → Q becomes ¬Q → ¬P

UI Symbols and Notation

UI Symbol

read as: derives / proves

Marks a valid inference. In the Proof Log, the left side is the input, and the right side is the derived result.

Example P, P → Q ⊢ Q

UI Symbol

read as: does not derive

Marks a block combination that does not match any inference rule in the current level.

Example P → Q and R do not automatically produce Q

UI Symbol ?

read as: unopened target

Marks a target that has not yet been derived.

Example ? ⊢ Q

UI Symbol ■ Q.E.D.

read as: proven

Marks the end of a proof. It appears when the level target has been derived.

Example ■ Q.E.D.

Code notation -> ~ & v

read as: text forms of logic symbols

ASCII forms for logic symbols: -> means , ~ means ¬, & means , and v means .

Example P -> Q is the same as P → Q

Gameplay Terms

Term premise

read as: starting statement

A symbolic block available from the start of a level. Premises are the starting material for deriving the target.

Example P → Q and P in Level 1

Term target

read as: statement to prove

The statement that must be derived to complete a level.

Example target V in Level 18

Term symbolic block

read as: logic block

A selectable button containing a logic statement. A block may be an initial premise or a derived result.

Example P ∧ Q, Q → R, ¬P

Term derived statement

read as: derived result

A new block created from a valid inference. It can be used in later steps.

Example from P → Q and P, derive Q

Term inference

read as: reasoning step

One step of drawing a conclusion from selected inputs.

Example selecting P → Q and P to produce Q

Term proof chain

read as: connected proof steps

A sequence of connected inferences. The result of one step becomes input for the next.

Example P becomes Q, then Q becomes R

Term Proof Log

read as: proof record

A panel that records newly derived results. An inference whose output already exists does not add a new entry.

Example P → Q, P ⊢ Q

Term Current Run

read as: current attempt

The statistics for the level currently being played, including successful steps, invalid attempts, and hints used.

Example 2 successful steps, 0 invalid attempts, 1 hint used

Term Best Record

read as: best saved result

The best level record saved in the browser. Records compare hints, invalid attempts, then successful steps.

Example a no-hint record is better than a record with one hint

Term clean solve

read as: clean completion

A level completed with no invalid attempts and no hints. In the level selector, this status is marked with a star badge.

Example 0 invalid attempts and 0 hints used

Term successful step

read as: valid new step

A valid inference that creates a new block. An output that already exists is not counted as a new successful step.

Example P ∧ Q produces P

Term invalid attempt

read as: invalid try

An attempt to select blocks that do not form a valid inference.

Example selecting two blocks that do not match the level rule

Term decoy path

read as: distracting path

A logically valid step that does not help reach the target.

Example in Level 10, Q ∧ T acts as a decoy for target R

Term branch

read as: proof branch

A direction that can be taken from one symbol or disjunction. Some branches lead to the target, while others only create side results.

Example from P, both P → Q and P → R are valid branches

Term side result

read as: non-target result

A valid conclusion that is not the level target.

Example U in Level 17 is valid, but the target is V

Level Names and Proof Patterns

Term False Consequence

read as: valid but misleading consequence

The name of Level 11. It does not mean a valid consequence that does not help with the target.

Example P → Q produces Q, but the target is R

Term Necessary Thread

read as: required path

The name of Level 12. Among several valid steps, only one chain really leads to the target.

Example P → Q → T is needed, while P → R → S is only a detour

Term Extended Thread

read as: longer proof path

The name of Level 13. The target sits at the end of a longer chain, even though shorter valid branches exist.

Example P → Q → R → U

Term Narrow Passage

read as: narrowed path

The name of Level 14. A disjunction must be narrowed before the path to the target opens.

Example P ∨ Q and ¬P leave Q

Term Compressed Route

read as: shortened route

The name of Level 15. Several implications are combined into a shorter route before the final step.

Example P → Q and Q → R become P → R

Term Joined Premise

read as: joined premise

The name of Level 16. Two simple statements must be joined before they match the condition of an implication.

Example P and Q become P ∧ Q

Term Split Attention

read as: divided attention

The name of Level 17. More than one block can be opened, but only one path leads to the target.

Example P ∧ R helps reach V, while Q ∧ S leads to a side result

Term Quiet Apex

read as: quiet peak

The name of Level 18. It closes the logic wing with double negation, side branches, contraposition, and a compressed route.

Example Q → R and R → S are compressed before reaching V

Term logic wing

read as: logic section

The part of Axiom Room that contains symbolic inference levels. Players build steps from premises toward a target using available logic rules.

Example The logic wing closes with a longer proof.