OAI/Analysis/FourierLLogL/Dyadic/Node.lean
47 declarations, 0 contain sorry, 0 declared as axioms
Finite dyadic blocks and probabilities
- def
OAI.FourierLLogL.Dyadic.Node.invlenline 16 - lemma
OAI.FourierLLogL.Dyadic.Node.rinvline 18 - lemma
OAI.FourierLLogL.Dyadic.Node.invlen_geline 20 - lemma
OAI.FourierLLogL.Dyadic.Node.invlen_posline 22 - lemma
OAI.FourierLLogL.Dyadic.Node.descaleline 24 - lemma
OAI.FourierLLogL.Dyadic.Node.mem_block_iffline 30 - def
OAI.FourierLLogL.Dyadic.Node.idxline 41Source documentation
First grid index in a fitting node.
def idx (p : Node) (M : ℕ) := p.ix * 2^(M-p.lev)
Mentions: OAI.FourierLLogL.Dyadic.Node
- def
OAI.FourierLLogL.Dyadic.Node.widline 42 - lemma
OAI.FourierLLogL.Dyadic.Node.fittingline 44 - lemma
OAI.FourierLLogL.Dyadic.Node.wid_posline 52 - def
OAI.FourierLLogL.Dyadic.Node.startline 54 - lemma
OAI.FourierLLogL.Dyadic.Node.start_valline 56 - lemma
OAI.FourierLLogL.Dyadic.Node.start_posline 63 - lemma
OAI.FourierLLogL.Dyadic.Node.start_memline 68 - def
OAI.FourierLLogL.Dyadic.Node.groupline 78Source documentation
Finset of vertices.
def group (p : Node) (M : ℕ) := (p.block M).toFinset
Mentions: OAI.FourierLLogL.Dyadic.Node
- lemma
OAI.FourierLLogL.Dyadic.Node.mem_groupline 80 - lemma
OAI.FourierLLogL.Dyadic.Node.group_rangeline 82 - lemma
OAI.FourierLLogL.Dyadic.Node.group_cardline 87 - lemma
OAI.FourierLLogL.Dyadic.Node.group_sizeline 97 - lemma
OAI.FourierLLogL.Dyadic.Node.block_separateline 102 - lemma
OAI.FourierLLogL.Dyadic.Node.block_unionline 108 - lemma
OAI.FourierLLogL.Dyadic.Node.group_disline 111 - lemma
OAI.FourierLLogL.Dyadic.Node.group_unionline 116 - def
OAI.FourierLLogL.Dyadic.Node.okline 119 - lemma
OAI.FourierLLogL.Dyadic.Node.root_okline 121 - lemma
OAI.FourierLLogL.Dyadic.Node.len_topline 122 - lemma
OAI.FourierLLogL.Dyadic.Node.invlen_topline 123 - lemma
OAI.FourierLLogL.Dyadic.Node.group_topline 124 - lemma
OAI.FourierLLogL.Dyadic.Node.avg_sumline 132Source documentation
Local averages as sums.
lemma avg_sum {E : Type*} [AddCommMonoid E] [SMul ℝ E] (p : Node) (f : Grid M → E) : p.avg f = p.len⁻¹ • (side M • ∑ x ∈ p.group M, f x) := by …Mentions: OAI.FourierLLogL.Dyadic.Node, OAI.FourierLLogL.Dyadic.Grid
- lemma
OAI.FourierLLogL.Dyadic.Node.avg_nonnegline 144 - lemma
OAI.FourierLLogL.Dyadic.Node.avg_split_realline 150 - lemma
OAI.FourierLLogL.Dyadic.Node.avg_split_complexline 154 - def
OAI.FourierLLogL.Dyadic.Node.diceline 160Source documentation
Uniform conditional law on a block (total default law if not fitting).
def dice (p : Node) (M : ℕ) : Law (Grid M) := (uniform _).condP fun x => x ∈ p.block M
Mentions: OAI.FourierLLogL.Dyadic.Node, OAI.FourierLLogL.Law, OAI.FourierLLogL.Dyadic.Grid
- lemma
OAI.FourierLLogL.Dyadic.Node.prob_blockline 162 - lemma
OAI.FourierLLogL.Dyadic.Node.dice_applyline 170 - lemma
OAI.FourierLLogL.Dyadic.Node.dice_positiveline 175 - lemma
OAI.FourierLLogL.Dyadic.Node.avg_exline 181 - lemma
OAI.FourierLLogL.Dyadic.Node.avg_cxline 189 - lemma
OAI.FourierLLogL.Dyadic.Node.dice_childline 197 - def
OAI.FourierLLogL.Dyadic.Node.belowline 206Source documentation
Called branching.
def below (p q : Node) : Prop := p.lev ≥ q.lev ∧ p.cells ⊆ q.cells
Mentions: OAI.FourierLLogL.Dyadic.Node
- lemma
OAI.FourierLLogL.Dyadic.Node.below_leftline 208 - lemma
OAI.FourierLLogL.Dyadic.Node.below_rightline 211 - lemma
OAI.FourierLLogL.Dyadic.Node.below_reflline 215 - lemma
OAI.FourierLLogL.Dyadic.Node.below_transline 217 - lemma
OAI.FourierLLogL.Dyadic.Node.block_of_belowline 220 - lemma
OAI.FourierLLogL.Dyadic.Node.scale_belowline 223 - lemma
OAI.FourierLLogL.Dyadic.Node.diam_blockline 226