Reference · Non-negative rationals
rainbow.math.rational.nnrat.unit-fraction
Explicit positive unit fractions and their proper complements. Kernel-checked and axiom-free on D63. All identities use rational equivalence, not structural equality of raw representatives.
nnrat/unit-fraction-at-most-positive
nnrat/unit-fraction-at-most-positive : (value : ℚ≥0) (positive : nnrat/positive value) → nnrat/make 1 (nnrat/denominator-predecessor value) ≤ value
ℚ≥0 = nnrat/NonnegativeRational≤ = nnrat/at-most
nnrat/unit-fraction-positive
nnrat/unit-fraction-positive : (dp : ℕ) → nnrat/positive (nnrat/make 1 dp)
ℕ = data/Nat
nnrat/unit-fraction-plus-complement
nnrat/unit-fraction-plus-complement : (dp : ℕ) → nnrat/make dp dp + nnrat/make 1 dp = 1
+ = nnrat/add1 = nnrat/one= = nnrat/equivalent: equality of rational valuesℕ = data/Nat
nnrat/unit-fraction-complement-proper
nnrat/unit-fraction-complement-proper : (dp : ℕ) → nnrat/numerator (nnrat/make dp dp) ≤ nnrat/denominator-predecessor (nnrat/make dp dp)
ℕ = data/Nat≤ = nat/at-most