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
Mobius(1,2)
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete tactic proof in conservative notation
All 32 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)
01Establish hnL1–4
02Establish hfL5–8
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply foundation prime factor list exists.
- L5
have hf : ∃ l. ∃ b. ∃ c. PrimeFactorList(1,b,c,l)Definitions: PrimeFactorList(1,b,c,l)Original native command in the exact edition - L6
specialize foundation_prime_factor_list_exists (1) - L7
apply foundation_prime_factor_list_exists - L8
exact hn
03Separate the logical casesL9–11
04Establish heqL12–19
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply factor permutation unit length zero.
- L12
have heq : x = 0 - L13
specialize factor_permutation_unit_length_zero (1) - L14
specialize factor_permutation_unit_length_zero (x1) - L15
specialize factor_permutation_unit_length_zero (x2) - L16
specialize factor_permutation_unit_length_zero (x) - L17
apply factor_permutation_unit_length_zero - L18
exact hf_witness_witness_witness - L19
refl
05Establish hsL20–29
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply alternating signed unit zero.
- L20
have hs : AlternatingSignedUnit(x,2)Definitions: AlternatingSignedUnit(x,2)Original native command in the exact edition - L21
rewrite heq - L22
rewrite heq - L23
apply alternating_signed_unit_zero - L24
specialize mobius_from_squarefree_factor_count (1) - L25
specialize mobius_from_squarefree_factor_count (x1) - L26
specialize mobius_from_squarefree_factor_count (x2) - L27
specialize mobius_from_squarefree_factor_count (x) - L28
specialize mobius_from_squarefree_factor_count (2) - L29
apply mobius_from_squarefree_factor_count
Original defined command ledger · 32 lines
- 0001
have hn : ~(1 = 0) - 0002
intro hzero - 0003
apply PA1 - 0004
exact hzero - 0005
have hf : ∃ l. ∃ b. ∃ c. PrimeFactorList(1,b,c,l) - 0006
specialize foundation_prime_factor_list_exists (1) - 0007
apply foundation_prime_factor_list_exists - 0008
exact hn - 0009
cases hf - 0010
cases hf_witness - 0011
cases hf_witness_witness - 0012
have heq : x = 0 - 0013
specialize factor_permutation_unit_length_zero (1) - 0014
specialize factor_permutation_unit_length_zero (x1) - 0015
specialize factor_permutation_unit_length_zero (x2) - 0016
specialize factor_permutation_unit_length_zero (x) - 0017
apply factor_permutation_unit_length_zero - 0018
exact hf_witness_witness_witness - 0019
refl - 0020
have hs : AlternatingSignedUnit(x,2) - 0021
rewrite heq - 0022
rewrite heq - 0023
apply alternating_signed_unit_zero - 0024
specialize mobius_from_squarefree_factor_count (1) - 0025
specialize mobius_from_squarefree_factor_count (x1) - 0026
specialize mobius_from_squarefree_factor_count (x2) - 0027
specialize mobius_from_squarefree_factor_count (x) - 0028
specialize mobius_from_squarefree_factor_count (2) - 0029
apply mobius_from_squarefree_factor_count - 0030
apply squarefree_one - 0031
exact hf_witness_witness_witness - 0032
exact hs