Current library: Alpha v34, 4,223 checked-use theorems; Stable remains 432. Historical first admissions, original proof editions, and non-admitted aliases are preserved.
Mobius(n,z) is positive-domain only, independently defined from squarefreeness and actual prime-factor parity. Signed codes 0, 2 and 1 represent zero, +1 and -1. This family proves values and prime-adjunction laws; the separate Möbius-inversion family supplies the complete G007 endpoint.
Exact theorem in conservative defined notation
∀ n. ∀ a. ∀ b. Mobius(n,a) → Mobius(n,b) → a = b
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete tactic proof in conservative notation
All 46 original proof lines are preserved. Only local proposition formulas are abbreviated; every abbreviation has an exact binder-safe expansion check. The linked exact edition contains the unchanged replay script.
Read the argument
Proof checkpoints
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
Named ingredients (2)
01Fix variables and assumptionsL1–5
02Separate the logical casesL6–11
03Calculate and transport equalitiesL12–12
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L12
trans 0
04Use earlier factsL13–13
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L13
exact ha_right_left_right
05Calculate and transport equalitiesL14–14
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L14
symm
06Use earlier factsL15–15
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L15
exact hb_right_left_right
07Separate the logical casesL16–19
08Use earlier factsL20–25
Instantiate or apply named facts and discharge the corresponding proof obligations.
09Separate the logical casesL26–30
10Establish hsL31–40
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply mobius squarefree evaluation.
- L31
have hs : AlternatingSignedUnit(x2,b)Definitions: AlternatingSignedUnit(x2,b)Original native command in the exact edition - L32
specialize mobius_squarefree_evaluation (n) - L33
specialize mobius_squarefree_evaluation (x) - L34
specialize mobius_squarefree_evaluation (x1) - L35
specialize mobius_squarefree_evaluation (x2) - L36
specialize mobius_squarefree_evaluation (b) - L37
apply mobius_squarefree_evaluation - L38
exact ha_right_right_left - L39
exact ha_right_right_right_witness_witness_witness_left - L40
exact hb
11Use earlier factsL41–46
Instantiate or apply named facts and discharge the corresponding proof obligations.
Original defined command ledger · 46 lines
- 0001
intro n - 0002
intro a - 0003
intro b - 0004
intro ha - 0005
intro hb - 0006
cases ha - 0007
cases ha_right - 0008
cases ha_right_left - 0009
cases hb - 0010
cases hb_right - 0011
cases hb_right_left - 0012
trans 0 - 0013
exact ha_right_left_right - 0014
symm - 0015
exact hb_right_left_right - 0016
cases hb_right_right - 0017
cases ha_right_left_left - 0018
cases ha_right_left_left_witness - 0019
exfalso - 0020
specialize squarefree_excludes_prime_square (n) - 0021
specialize squarefree_excludes_prime_square (x) - 0022
apply squarefree_excludes_prime_square - 0023
exact hb_right_right_left - 0024
exact ha_right_left_left_witness_left - 0025
exact ha_right_left_left_witness_right - 0026
cases ha_right_right - 0027
cases ha_right_right_right - 0028
cases ha_right_right_right_witness - 0029
cases ha_right_right_right_witness_witness - 0030
cases ha_right_right_right_witness_witness_witness - 0031
have hs : AlternatingSignedUnit(x2,b) - 0032
specialize mobius_squarefree_evaluation (n) - 0033
specialize mobius_squarefree_evaluation (x) - 0034
specialize mobius_squarefree_evaluation (x1) - 0035
specialize mobius_squarefree_evaluation (x2) - 0036
specialize mobius_squarefree_evaluation (b) - 0037
apply mobius_squarefree_evaluation - 0038
exact ha_right_right_left - 0039
exact ha_right_right_right_witness_witness_witness_left - 0040
exact hb - 0041
specialize alternating_signed_unit_functional (x2) - 0042
specialize alternating_signed_unit_functional (a) - 0043
specialize alternating_signed_unit_functional (b) - 0044
apply alternating_signed_unit_functional - 0045
exact ha_right_right_right_witness_witness_witness_right - 0046
exact hs