Accepting-pair test unions and relative loss
Lax342547.InjectionUnion · concepts/Lax342547/InjectionUnion.lean · lax-342547
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Lemma
Actual product-pair event masses and finite injection tests retain accepting probability; the exponential tail gives arbitrary relative error under inverse-polynomial accepting mass.
Concept map
Evidence
This concept declares 3 statements. Each proof establishes one of them relative to its assumptions.
1 finite_injection_union proven
2 inverse_polynomial_relative_union proven
3 pair_event_mass proven
Lean source view on GitHub
| 1 | import Lax342547.InjectionAsymptotics |
| 2 | import Lax342547.FiniteSampling |
| 3 | |
| 4 | /-! |
| 5 | --- |
| 6 | title: Accepting-pair test unions and relative loss |
| 7 | type: lemma |
| 8 | --- |
| 9 | Actual product-pair event masses and finite injection tests retain accepting probability; the exponential tail gives arbitrary relative error under inverse-polynomial accepting mass. |
| 10 | -/ |
| 11 | |
| 12 | namespace Lax342547.InjectionUnion |
| 13 | |
| 14 | open Lax342547.RelativeEntropy Lax342547.RetainedImages |
| 15 | open scoped BigOperators |
| 16 | |
| 17 | axiom pair_event_mass {A B : Type} [Fintype A] [Fintype B] (α : A → ℝ) (β : B → ℝ) |
| 18 | (E : A → B → Prop) : |
| 19 | cellMass (fun p : A × B => α p.1*β p.2) (fun p => E p.1 p.2) = |
| 20 | ∑ b,β b*cellMass α (fun a => E a b) |
| 21 | |
| 22 | axiom finite_injection_union {A B J : Type} [Fintype A] [Fintype B] [Fintype J] |
| 23 | (α : A → ℝ) (β : B → ℝ) (accept : A → B → Prop) (F : J → A → B → Prop) |
| 24 | (η τ : ℝ) (hα : ∀ a,0 ≤ α a) (hβ : ∀ b,0 ≤ β b) |
| 25 | (hF : ∀ j,(∑ b,β b*cellMass α (fun a => accept a b ∧ F j a b)) ≤ |
| 26 | η*(∑ b,β b*cellMass α (fun a => accept a b))+τ) : |
| 27 | cellMass (fun p : A × B => α p.1*β p.2) (fun p => accept p.1 p.2 ∧ ∃ j,F j p.1 p.2) ≤ |
| 28 | Fintype.card J*(η*cellMass (fun p : A × B => α p.1*β p.2) (fun p => accept p.1 p.2)+τ) |
| 29 | |
| 30 | axiom inverse_polynomial_relative_union {A B J : Type} [Fintype A] [Fintype B] [Fintype J] |
| 31 | (α : A → ℝ) (β : B → ℝ) (accept : A → B → Prop) (F : J → A → B → Prop) |
| 32 | (N c : ℕ) (ε : ℝ) (hJ : 0 < Fintype.card J) (hε : 0 ≤ ε) |
| 33 | (hα : ∀ a,0 ≤ α a) (hβ : ∀ b,0 ≤ β b) |
| 34 | (haccept : 1/(N : ℝ)^c ≤ cellMass (fun p : A × B => α p.1*β p.2) (fun p => accept p.1 p.2)) |
| 35 | (hF : ∀ j,(∑ b,β b*cellMass α (fun a => accept a b ∧ F j a b)) ≤ |
| 36 | (ε/(2*Fintype.card J))*(∑ b,β b*cellMass α (fun a => accept a b))+ |
| 37 | (1/(2 : ℝ)^(N/100)+1/(2 : ℝ)^N)) |
| 38 | (htail : (Fintype.card J : ℝ)*(1/(2 : ℝ)^(N/100)+1/(2 : ℝ)^N) ≤ (ε/2)/(N : ℝ)^c) : |
| 39 | cellMass (fun p : A × B => α p.1*β p.2) (fun p => accept p.1 p.2 ∧ ∃ j,F j p.1 p.2) ≤ |
| 40 | ε*cellMass (fun p : A × B => α p.1*β p.2) (fun p => accept p.1 p.2) |
| 41 | |
| 42 | end Lax342547.InjectionUnion |
| 43 |
Used by
From Mathlib
none
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments