Exact expanded PA statement
forall n x. (exists h. h + S x = S n) -> x = n \/ exists h. h + S x = nStructural proof guide
A value below a successor is the predecessor or lies below it.
Direct prerequisites: le_of_succ_le_succ, le_eq_or_lt. The authored body proceeds by intermediate claims (1).
Proof neighborhood
Direct dependencies
Direct dependents
BT00S0 prime_power_quotient_prefix_exists BT00SE eisenstein_initial_segment_prefix_extend BT00T2 beta_pascal_zero_row_extend BT00T4 beta_pascal_row_step_extend BT00T6 beta_pascal_table_prefix_extend BT00U7 primorial_factor_prefix_extend BT00UR primorial_interval_factor_prefix_extend BT00XW double_quotient_carry_prefix_extend BT00YP prime_contribution_prefix_extend BT010K prime_contribution_interval_prefix_extendFormal native tactic body
Dependencies are hypotheses of this body receipt. The focused endpoint audits separately check the complete empty-context certificates.
- 0001
intro n - 0002
intro x - 0003
intro hlt - 0004
have hle : exists h. h + x = n - 0005
specialize le_of_succ_le_succ x - 0006
specialize le_of_succ_le_succ n - 0007
apply le_of_succ_le_succ - 0008
exact hlt - 0009
specialize le_eq_or_lt x - 0010
specialize le_eq_or_lt n - 0011
apply le_eq_or_lt - 0012
exact hle