Current library: Alpha v34, 4,223 checked-use theorems; Stable remains 432. Historical first admissions, original proof editions, and non-admitted aliases are preserved. Exact original first-admission records.
Statement with defined notation
∀ w. ∀ i. ∀ j. ∀ k. k = w · i + j → Lt(k,w · w) → ¬Le(w,i)Every purple notation token opens its conservative definition. This reading surface never changes the unchanged intuitionistic kernel or confers checked-use authority.
Definitions used by this theorem
In the theorem statement
In local proof propositions
Exact expanded first-order statement
forall w i j k. k = w * i + j -> (exists ftcn_strict_flat_source. ftcn_strict_flat_source + S (k) = (w * w)) -> ~(exists ftcn_bound_flat_forbidden. ftcn_bound_flat_forbidden + (w) = (i))Proof neighborhood
Direct theorem prerequisites
Direct theorem dependents
Definition-aware tactic body
Only propositions whose conservative expansion has been checked for exact first-order equivalence are compacted. Every changed line retains its immutable exact replay command.
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.
01Fix variables and assumptionsL1–7
02Establish hproductL8–13
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply mul le mul left.
- L8
have hproduct : Le(w · w,w · i)Definitions: Le(w · w,w · i)Original native command in the exact edition - L9
specialize mul_le_mul_left w - L10
specialize mul_le_mul_left i - L11
specialize mul_le_mul_left w - L12
apply mul_le_mul_left - L13
exact hrow
03Establish hsumL14–18
Establish this local claim before using it. It is not an additional assumption.
04Establish hlargeL19–28
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply le trans.
Original defined command ledger · 30 lines
- 0001
intro w - 0002
intro i - 0003
intro j - 0004
intro k - 0005
intro hindex - 0006
intro hbound - 0007
intro hrow - 0008
have hproduct : Le(w · w,w · i)Exact native replay line
have hproduct : exists t. t + w * w = w * i - 0009
specialize mul_le_mul_left w - 0010
specialize mul_le_mul_left i - 0011
specialize mul_le_mul_left w - 0012
apply mul_le_mul_left - 0013
exact hrow - 0014
have hsum : Le(w · i,k)Exact native replay line
have hsum : exists t. t + w * i = k - 0015
rewrite hindex - 0016
specialize le_add_right (w * i) - 0017
specialize le_add_right j - 0018
exact le_add_right - 0019
have hlarge : Le(w · w,k)Exact native replay line
have hlarge : exists t. t + w * w = k - 0020
specialize le_trans (w * w) - 0021
specialize le_trans (w * i) - 0022
specialize le_trans k - 0023
apply le_trans - 0024
exact hproduct - 0025
exact hsum - 0026
specialize lt_not_le k - 0027
specialize lt_not_le (w * w) - 0028
apply lt_not_le - 0029
exact hbound - 0030
exact hlarge