@[reducible, inline]
Equations
Instances For
The pair (xₙ,yₙ) from the document.
Equations
- FibonacciMinkowski.xy 0 = ({(1, 0)}, {(0, 1)})
- FibonacciMinkowski.xy n.succ = ((FibonacciMinkowski.xy n).1 ∪ (FibonacciMinkowski.xy n).2, (FibonacciMinkowski.xy n).1 + (FibonacciMinkowski.xy n).2)
Instances For
The lower envelope Eₙ(v). For n < 2, the second branch is a harmless
junk value, as prescribed in the document.
Equations
Instances For
The lower profile λₙ(d), defined as the least positive integer whose
image under env n is at least d.
Equations
- FibonacciMinkowski.lam n d = 1 + ↑(Nat.find ⋯)
Instances For
The upper profile μₙ(d).
Equations
- FibonacciMinkowski.mu n d = if d ≤ 1 then 0 else FibonacciMinkowski.lam (n - 1) (max d ↑n)
Instances For
A finite staircase set, presented as a disjoint union of diagonal fibers.
Equations
- FibonacciMinkowski.fiberSet s t L = (Finset.Icc s t).biUnion fun (d : ℤ) => Finset.image (fun (a : ℤ) => (a, d - a)) (Finset.Icc (L d) (d - L d))
Instances For
Equations
- FibonacciMinkowski.envSum m = ∑ u ∈ Finset.Icc 1 ↑(Nat.fib m), FibonacciMinkowski.env m u
Instances For
Equations
- FibonacciMinkowski.lamSum m = ∑ d ∈ Finset.Icc (↑m + 1) ↑(Nat.fib (m + 2)), FibonacciMinkowski.lam m d
Instances For
Equations
- FibonacciMinkowski.stairSum m = ∑ d ∈ Finset.Icc (↑m + 1) ↑(Nat.fib (m + 2)), (d + 1 - 2 * FibonacciMinkowski.lam m d)