import Pretty.Supports.Merge import Pretty.Supports.DocSize import Pretty.Defs.Resolve mutual lemmaResolveConcatOne_pareto (ResolveConcatOne_pareto: ∀ {α : Type} {F : Factory α} {d : Doc} {m : Meas} {i : ℕ} {msr : List Meas} {h_non_empty : msr ≠ []}, ResolveConcatOne F d m i (MeasureSet.set msr h_non_empty) → pareto F msrh_print : ResolveConcatOneh_print: ResolveConcatOne F d m i (MeasureSet.set msr h_non_empty)FF: ?m.4dd: ?m.11mm: ?m.17i (MeasureSet.seti: ?m.24msrmsr: ?m.33h_non_empty)) : paretoh_non_empty: ?m.42FF: ?m.4msr :=msr: ?m.33Goals accomplished! 🐙α✝: Type
F: Factory α✝
d: Doc
m: Meas
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
h_print: ResolveConcatOne F d m i (MeasureSet.set msr h_non_empty)pareto F msrα✝: Type
F: Factory α✝
d: Doc
m: Meas
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
h_print: ResolveConcatOne F d m i (MeasureSet.set msr h_non_empty)pareto F msrlemmaGoals accomplished! 🐙ResolveConcat_pareto (ResolveConcat_pareto: ∀ {α : Type} {F : Factory α} {ms : List Meas} {d : Doc} {i : ℕ} {msr : List Meas} {h_non_empty : msr ≠ []}, ResolveConcat F ms d i (MeasureSet.set msr h_non_empty) → pareto F msrh_print : ResolveConcath_print: ResolveConcat F ms d i (MeasureSet.set msr h_non_empty)FF: ?m.59msms: ?m.66dd: ?m.73i (MeasureSet.seti: ?m.79msrmsr: ?m.88h_non_empty)) : paretoh_non_empty: ?m.96FF: ?m.59msr :=msr: ?m.88Goals accomplished! 🐙α✝: Type
F: Factory α✝
ms: List Meas
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
h_print: ResolveConcat F ms d i (MeasureSet.set msr h_non_empty)pareto F msrα✝: Type
F: Factory α✝
ms: List Meas
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
h_print: ResolveConcat F ms d i (MeasureSet.set msr h_non_empty)pareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms: MeasureSet
h_gen: MeasureSet.set msr h_non_empty = ms
m✝: Meas
h_current✝: ResolveConcatOne F d m✝ i ms
onepareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝: List Meas
msr✝: MeasureSet
m✝: Meas
msr'✝: MeasureSet
h_rest✝: ResolveConcat F ms✝ d i msr✝
h_current✝: ResolveConcatOne F d m✝ i msr'✝
h_gen: MeasureSet.set msr h_non_empty = MeasureSet.union F msr'✝ msr✝
conspareto F msrα✝: Type
F: Factory α✝
ms: List Meas
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
h_print: ResolveConcat F ms d i (MeasureSet.set msr h_non_empty)pareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms: MeasureSet
h_gen: MeasureSet.set msr h_non_empty = ms
m✝: Meas
h_print: ResolveConcatOne F d m✝ i mspareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
m✝: Meas
h_print: ResolveConcatOne F d m✝ i (MeasureSet.set msr h_non_empty)pareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms: MeasureSet
h_gen: MeasureSet.set msr h_non_empty = ms
m✝: Meas
h_print: ResolveConcatOne F d m✝ i mspareto F msrGoals accomplished! 🐙α✝: Type
F: Factory α✝
ms: List Meas
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
h_print: ResolveConcat F ms d i (MeasureSet.set msr h_non_empty)pareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝: List Meas
msr_left: MeasureSet
m✝: Meas
msr_right: MeasureSet
h_rest: ResolveConcat F ms✝ d i msr_left
h_print: ResolveConcatOne F d m✝ i msr_right
h_gen: MeasureSet.set msr h_non_empty = MeasureSet.union F msr_right msr_leftpareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝: List Meas
m✝¹: Meas
msr_right: MeasureSet
h_print: ResolveConcatOne F d m✝¹ i msr_right
m✝: Meas
h_rest: ResolveConcat F ms✝ d i (MeasureSet.tainted m✝)
h_gen: MeasureSet.set msr h_non_empty = MeasureSet.union F msr_right (MeasureSet.tainted m✝)
taintedpareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝¹: List Meas
m✝: Meas
msr_right: MeasureSet
h_print: ResolveConcatOne F d m✝ i msr_right
ms✝: List Meas
h✝: ms✝ ≠ []
h_rest: ResolveConcat F ms✝¹ d i (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set msr h_non_empty = MeasureSet.union F msr_right (MeasureSet.set ms✝ h✝)
setpareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝: List Meas
msr_left: MeasureSet
m✝: Meas
msr_right: MeasureSet
h_rest: ResolveConcat F ms✝ d i msr_left
h_print: ResolveConcatOne F d m✝ i msr_right
h_gen: MeasureSet.set msr h_non_empty = MeasureSet.union F msr_right msr_leftpareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝: List Meas
m✝¹: Meas
msr_right: MeasureSet
h_print: ResolveConcatOne F d m✝¹ i msr_right
m✝: Meas
h_rest: ResolveConcat F ms✝ d i (MeasureSet.tainted m✝)
h_gen: MeasureSet.set msr h_non_empty = MeasureSet.union F msr_right (MeasureSet.tainted m✝)pareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝: List Meas
m✝², m✝¹: Meas
h_rest: ResolveConcat F ms✝ d i (MeasureSet.tainted m✝¹)
m✝: Meas
h_print: ResolveConcatOne F d m✝² i (MeasureSet.tainted m✝)
h_gen: MeasureSet.set msr h_non_empty = MeasureSet.union F (MeasureSet.tainted m✝) (MeasureSet.tainted m✝¹)
taintedpareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝¹: List Meas
m✝¹, m✝: Meas
h_rest: ResolveConcat F ms✝¹ d i (MeasureSet.tainted m✝)
ms✝: List Meas
h✝: ms✝ ≠ []
h_print: ResolveConcatOne F d m✝¹ i (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set msr h_non_empty = MeasureSet.union F (MeasureSet.set ms✝ h✝) (MeasureSet.tainted m✝)
setpareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝: List Meas
m✝¹: Meas
msr_right: MeasureSet
h_print: ResolveConcatOne F d m✝¹ i msr_right
m✝: Meas
h_rest: ResolveConcat F ms✝ d i (MeasureSet.tainted m✝)
h_gen: MeasureSet.set msr h_non_empty = MeasureSet.union F msr_right (MeasureSet.tainted m✝)pareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝: List Meas
m✝², m✝¹: Meas
h_rest: ResolveConcat F ms✝ d i (MeasureSet.tainted m✝¹)
m✝: Meas
h_print: ResolveConcatOne F d m✝² i (MeasureSet.tainted m✝)
h_gen: MeasureSet.set msr h_non_empty = MeasureSet.union F (MeasureSet.tainted m✝) (MeasureSet.tainted m✝¹)pareto F msrGoals accomplished! 🐙α✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝: List Meas
m✝¹: Meas
msr_right: MeasureSet
h_print: ResolveConcatOne F d m✝¹ i msr_right
m✝: Meas
h_rest: ResolveConcat F ms✝ d i (MeasureSet.tainted m✝)
h_gen: MeasureSet.set msr h_non_empty = MeasureSet.union F msr_right (MeasureSet.tainted m✝)pareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝¹: List Meas
m✝¹, m✝: Meas
h_rest: ResolveConcat F ms✝¹ d i (MeasureSet.tainted m✝)
ms✝: List Meas
h✝: ms✝ ≠ []
h_print: ResolveConcatOne F d m✝¹ i (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set msr h_non_empty = MeasureSet.union F (MeasureSet.set ms✝ h✝) (MeasureSet.tainted m✝)pareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝¹: List Meas
m✝¹, m✝: Meas
h_rest: ResolveConcat F ms✝¹ d i (MeasureSet.tainted m✝)
ms✝: List Meas
h✝: ms✝ ≠ []
h_print: ResolveConcatOne F d m✝¹ i (MeasureSet.set ms✝ h✝)
h_gen: msr = ms✝pareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝¹: List Meas
m✝¹, m✝: Meas
h_rest: ResolveConcat F ms✝¹ d i (MeasureSet.tainted m✝)
ms✝: List Meas
h✝: ms✝ ≠ []
h_print: ResolveConcatOne F d m✝¹ i (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set msr h_non_empty = MeasureSet.union F (MeasureSet.set ms✝ h✝) (MeasureSet.tainted m✝)pareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝: List Meas
m✝¹, m✝: Meas
h_rest: ResolveConcat F ms✝ d i (MeasureSet.tainted m✝)
h✝: msr ≠ []
h_print: ResolveConcatOne F d m✝¹ i (MeasureSet.set msr h✝)pareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝¹: List Meas
m✝¹, m✝: Meas
h_rest: ResolveConcat F ms✝¹ d i (MeasureSet.tainted m✝)
ms✝: List Meas
h✝: ms✝ ≠ []
h_print: ResolveConcatOne F d m✝¹ i (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set msr h_non_empty = MeasureSet.union F (MeasureSet.set ms✝ h✝) (MeasureSet.tainted m✝)pareto F msrGoals accomplished! 🐙α✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝: List Meas
msr_left: MeasureSet
m✝: Meas
msr_right: MeasureSet
h_rest: ResolveConcat F ms✝ d i msr_left
h_print: ResolveConcatOne F d m✝ i msr_right
h_gen: MeasureSet.set msr h_non_empty = MeasureSet.union F msr_right msr_leftpareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝¹: List Meas
m✝: Meas
msr_right: MeasureSet
h_print: ResolveConcatOne F d m✝ i msr_right
ms✝: List Meas
h✝: ms✝ ≠ []
h_rest: ResolveConcat F ms✝¹ d i (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set msr h_non_empty = MeasureSet.union F msr_right (MeasureSet.set ms✝ h✝)pareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝¹: List Meas
m✝¹: Meas
ms✝: List Meas
h✝: ms✝ ≠ []
h_rest: ResolveConcat F ms✝¹ d i (MeasureSet.set ms✝ h✝)
m✝: Meas
h_print: ResolveConcatOne F d m✝¹ i (MeasureSet.tainted m✝)
h_gen: MeasureSet.set msr h_non_empty = MeasureSet.union F (MeasureSet.tainted m✝) (MeasureSet.set ms✝ h✝)
taintedpareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝²: List Meas
m✝: Meas
ms✝¹: List Meas
h✝¹: ms✝¹ ≠ []
h_rest: ResolveConcat F ms✝² d i (MeasureSet.set ms✝¹ h✝¹)
ms✝: List Meas
h✝: ms✝ ≠ []
h_print: ResolveConcatOne F d m✝ i (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set msr h_non_empty = MeasureSet.union F (MeasureSet.set ms✝ h✝) (MeasureSet.set ms✝¹ h✝¹)
setpareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝¹: List Meas
m✝: Meas
msr_right: MeasureSet
h_print: ResolveConcatOne F d m✝ i msr_right
ms✝: List Meas
h✝: ms✝ ≠ []
h_rest: ResolveConcat F ms✝¹ d i (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set msr h_non_empty = MeasureSet.union F msr_right (MeasureSet.set ms✝ h✝)pareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝¹: List Meas
m✝¹: Meas
ms✝: List Meas
h✝: ms✝ ≠ []
h_rest: ResolveConcat F ms✝¹ d i (MeasureSet.set ms✝ h✝)
m✝: Meas
h_print: ResolveConcatOne F d m✝¹ i (MeasureSet.tainted m✝)
h_gen: MeasureSet.set msr h_non_empty = MeasureSet.union F (MeasureSet.tainted m✝) (MeasureSet.set ms✝ h✝)pareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝¹: List Meas
m✝¹: Meas
ms✝: List Meas
h✝: ms✝ ≠ []
h_rest: ResolveConcat F ms✝¹ d i (MeasureSet.set ms✝ h✝)
m✝: Meas
h_print: ResolveConcatOne F d m✝¹ i (MeasureSet.tainted m✝)
h_gen: msr = ms✝pareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝¹: List Meas
m✝¹: Meas
ms✝: List Meas
h✝: ms✝ ≠ []
h_rest: ResolveConcat F ms✝¹ d i (MeasureSet.set ms✝ h✝)
m✝: Meas
h_print: ResolveConcatOne F d m✝¹ i (MeasureSet.tainted m✝)
h_gen: MeasureSet.set msr h_non_empty = MeasureSet.union F (MeasureSet.tainted m✝) (MeasureSet.set ms✝ h✝)pareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝: List Meas
m✝¹, m✝: Meas
h_print: ResolveConcatOne F d m✝¹ i (MeasureSet.tainted m✝)
h✝: msr ≠ []
h_rest: ResolveConcat F ms✝ d i (MeasureSet.set msr h✝)pareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝¹: List Meas
m✝¹: Meas
ms✝: List Meas
h✝: ms✝ ≠ []
h_rest: ResolveConcat F ms✝¹ d i (MeasureSet.set ms✝ h✝)
m✝: Meas
h_print: ResolveConcatOne F d m✝¹ i (MeasureSet.tainted m✝)
h_gen: MeasureSet.set msr h_non_empty = MeasureSet.union F (MeasureSet.tainted m✝) (MeasureSet.set ms✝ h✝)pareto F msrGoals accomplished! 🐙α✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝¹: List Meas
m✝: Meas
msr_right: MeasureSet
h_print: ResolveConcatOne F d m✝ i msr_right
ms✝: List Meas
h✝: ms✝ ≠ []
h_rest: ResolveConcat F ms✝¹ d i (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set msr h_non_empty = MeasureSet.union F msr_right (MeasureSet.set ms✝ h✝)pareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝²: List Meas
m✝: Meas
ms✝¹: List Meas
h✝¹: ms✝¹ ≠ []
h_rest: ResolveConcat F ms✝² d i (MeasureSet.set ms✝¹ h✝¹)
ms✝: List Meas
h✝: ms✝ ≠ []
h_print: ResolveConcatOne F d m✝ i (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set msr h_non_empty = MeasureSet.union F (MeasureSet.set ms✝ h✝) (MeasureSet.set ms✝¹ h✝¹)pareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝²: List Meas
m✝: Meas
ms✝¹: List Meas
h✝¹: ms✝¹ ≠ []
h_rest: ResolveConcat F ms✝² d i (MeasureSet.set ms✝¹ h✝¹)
ms✝: List Meas
h✝: ms✝ ≠ []
h_print: ResolveConcatOne F d m✝ i (MeasureSet.set ms✝ h✝)
h_gen: msr = merge F (ms✝, ms✝¹)pareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝²: List Meas
m✝: Meas
ms✝¹: List Meas
h✝¹: ms✝¹ ≠ []
h_rest: ResolveConcat F ms✝² d i (MeasureSet.set ms✝¹ h✝¹)
ms✝: List Meas
h✝: ms✝ ≠ []
h_print: ResolveConcatOne F d m✝ i (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set msr h_non_empty = MeasureSet.union F (MeasureSet.set ms✝ h✝) (MeasureSet.set ms✝¹ h✝¹)pareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
ms✝²: List Meas
m✝: Meas
ms✝¹: List Meas
h✝¹: ms✝¹ ≠ []
h_rest: ResolveConcat F ms✝² d i (MeasureSet.set ms✝¹ h✝¹)
ms✝: List Meas
h✝: ms✝ ≠ []
h_print: ResolveConcatOne F d m✝ i (MeasureSet.set ms✝ h✝)
h_non_empty: merge F (ms✝, ms✝¹) ≠ []α✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝²: List Meas
m✝: Meas
ms✝¹: List Meas
h✝¹: ms✝¹ ≠ []
h_rest: ResolveConcat F ms✝² d i (MeasureSet.set ms✝¹ h✝¹)
ms✝: List Meas
h✝: ms✝ ≠ []
h_print: ResolveConcatOne F d m✝ i (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set msr h_non_empty = MeasureSet.union F (MeasureSet.set ms✝ h✝) (MeasureSet.set ms✝¹ h✝¹)pareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
ms✝²: List Meas
m✝: Meas
ms✝¹: List Meas
h✝¹: ms✝¹ ≠ []
h_rest: ResolveConcat F ms✝² d i (MeasureSet.set ms✝¹ h✝¹)
ms✝: List Meas
h✝: ms✝ ≠ []
h_print: ResolveConcatOne F d m✝ i (MeasureSet.set ms✝ h✝)
h_non_empty: merge F (ms✝, ms✝¹) ≠ []
h_pareto₁pareto F ms✝α✝: Type
F: Factory α✝
d: Doc
i: ℕ
ms✝²: List Meas
m✝: Meas
ms✝¹: List Meas
h✝¹: ms✝¹ ≠ []
h_rest: ResolveConcat F ms✝² d i (MeasureSet.set ms✝¹ h✝¹)
ms✝: List Meas
h✝: ms✝ ≠ []
h_print: ResolveConcatOne F d m✝ i (MeasureSet.set ms✝ h✝)
h_non_empty: merge F (ms✝, ms✝¹) ≠ []
h_pareto₂pareto F ms✝¹α✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝²: List Meas
m✝: Meas
ms✝¹: List Meas
h✝¹: ms✝¹ ≠ []
h_rest: ResolveConcat F ms✝² d i (MeasureSet.set ms✝¹ h✝¹)
ms✝: List Meas
h✝: ms✝ ≠ []
h_print: ResolveConcatOne F d m✝ i (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set msr h_non_empty = MeasureSet.union F (MeasureSet.set ms✝ h✝) (MeasureSet.set ms✝¹ h✝¹)pareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
ms✝²: List Meas
m✝: Meas
ms✝¹: List Meas
h✝¹: ms✝¹ ≠ []
h_rest: ResolveConcat F ms✝² d i (MeasureSet.set ms✝¹ h✝¹)
ms✝: List Meas
h✝: ms✝ ≠ []
h_print: ResolveConcatOne F d m✝ i (MeasureSet.set ms✝ h✝)
h_non_empty: merge F (ms✝, ms✝¹) ≠ []pareto F ms✝Goals accomplished! 🐙α✝: Type
F: Factory α✝
d: Doc
i: ℕ
msr: List Meas
h_non_empty: msr ≠ []
ms✝²: List Meas
m✝: Meas
ms✝¹: List Meas
h✝¹: ms✝¹ ≠ []
h_rest: ResolveConcat F ms✝² d i (MeasureSet.set ms✝¹ h✝¹)
ms✝: List Meas
h✝: ms✝ ≠ []
h_print: ResolveConcatOne F d m✝ i (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set msr h_non_empty = MeasureSet.union F (MeasureSet.set ms✝ h✝) (MeasureSet.set ms✝¹ h✝¹)pareto F msrα✝: Type
F: Factory α✝
d: Doc
i: ℕ
ms✝²: List Meas
m✝: Meas
ms✝¹: List Meas
h✝¹: ms✝¹ ≠ []
h_rest: ResolveConcat F ms✝² d i (MeasureSet.set ms✝¹ h✝¹)
ms✝: List Meas
h✝: ms✝ ≠ []
h_print: ResolveConcatOne F d m✝ i (MeasureSet.set ms✝ h✝)
h_non_empty: merge F (ms✝, ms✝¹) ≠ []pareto F ms✝¹theoremGoals accomplished! 🐙Resolve_pareto (h_print : Resolveh_print: Resolve F d c i (MeasureSet.set ms h_non_empty)FF: ?m.113dd: ?m.120cc: ?m.126i (MeasureSet.seti: ?m.132msms: ?m.141h_non_empty)) : paretoh_non_empty: ?m.150FF: ?m.113ms :=ms: ?m.141Goals accomplished! 🐙Goals accomplished! 🐙Goals accomplished! 🐙α✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
n: ℕ
d': Doc
ms✝: MeasureSet
h✝: Resolve F d' c (i + n) ms✝
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.lift (Meas.adjust_nest n) ms✝
nestpareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
n: ℕ
d': Doc
ms✝: MeasureSet
h✝: Resolve F d' c (i + n) ms✝
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.lift (Meas.adjust_nest n) ms✝
nestpareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
n: ℕ
d': Doc
ms': MeasureSet
h': Resolve F d' c (i + n) ms'
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.lift (Meas.adjust_nest n) ms'pareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
n: ℕ
d': Doc
ms': MeasureSet
h': Resolve F d' c (i + n) ms'
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.lift (Meas.adjust_nest n) ms'pareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
n: ℕ
d': Doc
m✝: Meas
h': Resolve F d' c (i + n) (MeasureSet.tainted m✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.lift (Meas.adjust_nest n) (MeasureSet.tainted m✝)
taintedpareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
n: ℕ
d': Doc
ms✝: List Meas
h✝: ms✝ ≠ []
h': Resolve F d' c (i + n) (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.lift (Meas.adjust_nest n) (MeasureSet.set ms✝ h✝)
setpareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
n: ℕ
d': Doc
ms✝: List Meas
h✝: ms✝ ≠ []
h': Resolve F d' c (i + n) (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.lift (Meas.adjust_nest n) (MeasureSet.set ms✝ h✝)
setpareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
n: ℕ
d': Doc
ms': MeasureSet
h': Resolve F d' c (i + n) ms'
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.lift (Meas.adjust_nest n) ms'pareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
n: ℕ
d': Doc
ms✝: List Meas
h✝: ms✝ ≠ []
h': Resolve F d' c (i + n) (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.lift (Meas.adjust_nest n) (MeasureSet.set ms✝ h✝)pareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
n: ℕ
d': Doc
ms✝: List Meas
h✝: ms✝ ≠ []
h': Resolve F d' c (i + n) (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.lift (Meas.adjust_nest n) (MeasureSet.set ms✝ h✝)pareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
n: ℕ
d': Doc
ms✝: List Meas
h✝: ms✝ ≠ []
h': Resolve F d' c (i + n) (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.lift (Meas.adjust_nest n) (MeasureSet.set ms✝ h✝)pareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
n: ℕ
d': Doc
ms✝: List Meas
h✝: ms✝ ≠ []
h': Resolve F d' c (i + n) (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.lift (Meas.adjust_nest n) (MeasureSet.set ms✝ h✝)pareto F msGoals accomplished! 🐙α✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d': Doc
ms✝: MeasureSet
h✝: Resolve F d' c c ms✝
h_bad✝: i > F.W
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.lift (Meas.adjust_align i) (MeasureSet.taint ms✝)
align_taintpareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d': Doc
ms✝: MeasureSet
h✝: Resolve F d' c c ms✝
h_ok✝: i ≤ F.W
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.lift (Meas.adjust_align i) ms✝
alignpareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d': Doc
ms': MeasureSet
h': Resolve F d' c c ms'
h_ok✝: i ≤ F.W
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.lift (Meas.adjust_align i) ms'pareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d': Doc
ms': MeasureSet
h': Resolve F d' c c ms'
h_ok✝: i ≤ F.W
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.lift (Meas.adjust_align i) ms'pareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d': Doc
h_ok✝: i ≤ F.W
m✝: Meas
h': Resolve F d' c c (MeasureSet.tainted m✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.lift (Meas.adjust_align i) (MeasureSet.tainted m✝)
taintedpareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d': Doc
h_ok✝: i ≤ F.W
ms✝: List Meas
h✝: ms✝ ≠ []
h': Resolve F d' c c (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.lift (Meas.adjust_align i) (MeasureSet.set ms✝ h✝)
setpareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d': Doc
h_ok✝: i ≤ F.W
ms✝: List Meas
h✝: ms✝ ≠ []
h': Resolve F d' c c (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.lift (Meas.adjust_align i) (MeasureSet.set ms✝ h✝)
setpareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d': Doc
ms': MeasureSet
h': Resolve F d' c c ms'
h_ok✝: i ≤ F.W
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.lift (Meas.adjust_align i) ms'pareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d': Doc
h_ok✝: i ≤ F.W
ms✝: List Meas
h✝: ms✝ ≠ []
h': Resolve F d' c c (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.lift (Meas.adjust_align i) (MeasureSet.set ms✝ h✝)pareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d': Doc
h_ok✝: i ≤ F.W
ms✝: List Meas
h✝: ms✝ ≠ []
h': Resolve F d' c c (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.lift (Meas.adjust_align i) (MeasureSet.set ms✝ h✝)pareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d': Doc
h_ok✝: i ≤ F.W
ms✝: List Meas
h✝: ms✝ ≠ []
h': Resolve F d' c c (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.lift (Meas.adjust_align i) (MeasureSet.set ms✝ h✝)pareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d': Doc
h_ok✝: i ≤ F.W
ms✝: List Meas
h✝: ms✝ ≠ []
h': Resolve F d' c c (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.lift (Meas.adjust_align i) (MeasureSet.set ms✝ h✝)pareto F msGoals accomplished! 🐙α✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d': Doc
ms': MeasureSet
h✝: Resolve F d' c c ms'
h_bad✝: i > F.W
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.lift (Meas.adjust_align i) (MeasureSet.taint ms')pareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d': Doc
ms': MeasureSet
h✝: Resolve F d' c c ms'
h_bad✝: i > F.W
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.lift (Meas.adjust_align i) (MeasureSet.taint ms')pareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d': Doc
h_bad✝: i > F.W
m✝: Meas
h✝: Resolve F d' c c (MeasureSet.tainted m✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.lift (Meas.adjust_align i) (MeasureSet.taint (MeasureSet.tainted m✝))
taintedpareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d': Doc
h_bad✝: i > F.W
ms✝: List Meas
h✝¹: ms✝ ≠ []
h✝: Resolve F d' c c (MeasureSet.set ms✝ h✝¹)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.lift (Meas.adjust_align i) (MeasureSet.taint (MeasureSet.set ms✝ h✝¹))
setpareto F msGoals accomplished! 🐙α✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d₁, d₂: Doc
ms': MeasureSet
h_right: Resolve F d₂ c i ms'
m✝: Meas
h_left: Resolve F d₁ c i (MeasureSet.tainted m✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.union F (MeasureSet.tainted m✝) ms'
taintedpareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d₁, d₂: Doc
ms': MeasureSet
h_right: Resolve F d₂ c i ms'
ms✝: List Meas
h✝: ms✝ ≠ []
h_left: Resolve F d₁ c i (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.union F (MeasureSet.set ms✝ h✝) ms'
setpareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d₁, d₂: Doc
ms': MeasureSet
h_right: Resolve F d₂ c i ms'
m✝: Meas
h_left: Resolve F d₁ c i (MeasureSet.tainted m✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.union F (MeasureSet.tainted m✝) ms'pareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d₁, d₂: Doc
m✝¹: Meas
h_left: Resolve F d₁ c i (MeasureSet.tainted m✝¹)
m✝: Meas
h_right: Resolve F d₂ c i (MeasureSet.tainted m✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.union F (MeasureSet.tainted m✝¹) (MeasureSet.tainted m✝)
taintedpareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d₁, d₂: Doc
m✝: Meas
h_left: Resolve F d₁ c i (MeasureSet.tainted m✝)
ms✝: List Meas
h✝: ms✝ ≠ []
h_right: Resolve F d₂ c i (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.union F (MeasureSet.tainted m✝) (MeasureSet.set ms✝ h✝)
setpareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d₁, d₂: Doc
ms': MeasureSet
h_right: Resolve F d₂ c i ms'
m✝: Meas
h_left: Resolve F d₁ c i (MeasureSet.tainted m✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.union F (MeasureSet.tainted m✝) ms'pareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d₁, d₂: Doc
m✝¹: Meas
h_left: Resolve F d₁ c i (MeasureSet.tainted m✝¹)
m✝: Meas
h_right: Resolve F d₂ c i (MeasureSet.tainted m✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.union F (MeasureSet.tainted m✝¹) (MeasureSet.tainted m✝)pareto F msGoals accomplished! 🐙α✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d₁, d₂: Doc
ms': MeasureSet
h_right: Resolve F d₂ c i ms'
m✝: Meas
h_left: Resolve F d₁ c i (MeasureSet.tainted m✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.union F (MeasureSet.tainted m✝) ms'pareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d₁, d₂: Doc
m✝: Meas
h_left: Resolve F d₁ c i (MeasureSet.tainted m✝)
ms✝: List Meas
h✝: ms✝ ≠ []
h_right: Resolve F d₂ c i (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.union F (MeasureSet.tainted m✝) (MeasureSet.set ms✝ h✝)pareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d₁, d₂: Doc
m✝: Meas
h_left: Resolve F d₁ c i (MeasureSet.tainted m✝)
ms✝: List Meas
h✝: ms✝ ≠ []
h_right: Resolve F d₂ c i (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.union F (MeasureSet.tainted m✝) (MeasureSet.set ms✝ h✝)pareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d₁, d₂: Doc
m✝: Meas
h_left: Resolve F d₁ c i (MeasureSet.tainted m✝)
ms✝: List Meas
h✝: ms✝ ≠ []
h_right: Resolve F d₂ c i (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.union F (MeasureSet.tainted m✝) (MeasureSet.set ms✝ h✝)pareto F msGoals accomplished! 🐙α✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d₁, d₂: Doc
ms': MeasureSet
h_right: Resolve F d₂ c i ms'
ms✝: List Meas
h✝: ms✝ ≠ []
h_left: Resolve F d₁ c i (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.union F (MeasureSet.set ms✝ h✝) ms'pareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d₁, d₂: Doc
ms✝: List Meas
h✝: ms✝ ≠ []
h_left: Resolve F d₁ c i (MeasureSet.set ms✝ h✝)
m✝: Meas
h_right: Resolve F d₂ c i (MeasureSet.tainted m✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.union F (MeasureSet.set ms✝ h✝) (MeasureSet.tainted m✝)
taintedpareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d₁, d₂: Doc
ms✝¹: List Meas
h✝¹: ms✝¹ ≠ []
h_left: Resolve F d₁ c i (MeasureSet.set ms✝¹ h✝¹)
ms✝: List Meas
h✝: ms✝ ≠ []
h_right: Resolve F d₂ c i (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.union F (MeasureSet.set ms✝¹ h✝¹) (MeasureSet.set ms✝ h✝)
setpareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d₁, d₂: Doc
ms': MeasureSet
h_right: Resolve F d₂ c i ms'
ms✝: List Meas
h✝: ms✝ ≠ []
h_left: Resolve F d₁ c i (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.union F (MeasureSet.set ms✝ h✝) ms'pareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d₁, d₂: Doc
ms✝: List Meas
h✝: ms✝ ≠ []
h_left: Resolve F d₁ c i (MeasureSet.set ms✝ h✝)
m✝: Meas
h_right: Resolve F d₂ c i (MeasureSet.tainted m✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.union F (MeasureSet.set ms✝ h✝) (MeasureSet.tainted m✝)pareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d₁, d₂: Doc
ms✝: List Meas
h✝: ms✝ ≠ []
h_left: Resolve F d₁ c i (MeasureSet.set ms✝ h✝)
m✝: Meas
h_right: Resolve F d₂ c i (MeasureSet.tainted m✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.union F (MeasureSet.set ms✝ h✝) (MeasureSet.tainted m✝)pareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d₁, d₂: Doc
ms✝: List Meas
h✝: ms✝ ≠ []
h_left: Resolve F d₁ c i (MeasureSet.set ms✝ h✝)
m✝: Meas
h_right: Resolve F d₂ c i (MeasureSet.tainted m✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.union F (MeasureSet.set ms✝ h✝) (MeasureSet.tainted m✝)pareto F msGoals accomplished! 🐙α✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d₁, d₂: Doc
ms': MeasureSet
h_right: Resolve F d₂ c i ms'
ms✝: List Meas
h✝: ms✝ ≠ []
h_left: Resolve F d₁ c i (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.union F (MeasureSet.set ms✝ h✝) ms'pareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d₁, d₂: Doc
ms✝¹: List Meas
h✝¹: ms✝¹ ≠ []
h_left: Resolve F d₁ c i (MeasureSet.set ms✝¹ h✝¹)
ms✝: List Meas
h✝: ms✝ ≠ []
h_right: Resolve F d₂ c i (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.union F (MeasureSet.set ms✝¹ h✝¹) (MeasureSet.set ms✝ h✝)pareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d₁, d₂: Doc
ms✝¹: List Meas
h✝¹: ms✝¹ ≠ []
h_left: Resolve F d₁ c i (MeasureSet.set ms✝¹ h✝¹)
ms✝: List Meas
h✝: ms✝ ≠ []
h_right: Resolve F d₂ c i (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.union F (MeasureSet.set ms✝¹ h✝¹) (MeasureSet.set ms✝ h✝)pareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d₁, d₂: Doc
ms✝¹: List Meas
h✝¹: ms✝¹ ≠ []
h_left: Resolve F d₁ c i (MeasureSet.set ms✝¹ h✝¹)
ms✝: List Meas
h✝: ms✝ ≠ []
h_right: Resolve F d₂ c i (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.union F (MeasureSet.set ms✝¹ h✝¹) (MeasureSet.set ms✝ h✝)pareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d₁, d₂: Doc
ms✝¹: List Meas
h✝¹: ms✝¹ ≠ []
h_left: Resolve F d₁ c i (MeasureSet.set ms✝¹ h✝¹)
ms✝: List Meas
h✝: ms✝ ≠ []
h_right: Resolve F d₂ c i (MeasureSet.set ms✝ h✝)
h_gen: ms = merge F (ms✝¹, ms✝)
this✝: pareto F ms✝¹
this: pareto F ms✝pareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d₁, d₂: Doc
ms✝¹: List Meas
h✝¹: ms✝¹ ≠ []
h_left: Resolve F d₁ c i (MeasureSet.set ms✝¹ h✝¹)
ms✝: List Meas
h✝: ms✝ ≠ []
h_right: Resolve F d₂ c i (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.union F (MeasureSet.set ms✝¹ h✝¹) (MeasureSet.set ms✝ h✝)pareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d₁, d₂: Doc
ms✝¹: List Meas
h✝¹: ms✝¹ ≠ []
h_left: Resolve F d₁ c i (MeasureSet.set ms✝¹ h✝¹)
ms✝: List Meas
h✝: ms✝ ≠ []
h_right: Resolve F d₂ c i (MeasureSet.set ms✝ h✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.union F (MeasureSet.set ms✝¹ h✝¹) (MeasureSet.set ms✝ h✝)pareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
d₁, d₂: Doc
ms✝¹: List Meas
h✝¹: ms✝¹ ≠ []
h_left: Resolve F d₁ c i (MeasureSet.set ms✝¹ h✝¹)
ms✝: List Meas
h✝: ms✝ ≠ []
h_right: Resolve F d₂ c i (MeasureSet.set ms✝ h✝)
this✝: pareto F ms✝¹
this: pareto F ms✝
h_non_empty: merge F (ms✝¹, ms✝) ≠ []
h_pareto₁pareto F ms✝¹α✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
d₁, d₂: Doc
ms✝¹: List Meas
h✝¹: ms✝¹ ≠ []
h_left: Resolve F d₁ c i (MeasureSet.set ms✝¹ h✝¹)
ms✝: List Meas
h✝: ms✝ ≠ []
h_right: Resolve F d₂ c i (MeasureSet.set ms✝ h✝)
this✝: pareto F ms✝¹
this: pareto F ms✝
h_non_empty: merge F (ms✝¹, ms✝) ≠ []
h_pareto₂pareto F ms✝α✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
d₁, d₂: Doc
ms✝¹: List Meas
h✝¹: ms✝¹ ≠ []
h_left: Resolve F d₁ c i (MeasureSet.set ms✝¹ h✝¹)
ms✝: List Meas
h✝: ms✝ ≠ []
h_right: Resolve F d₂ c i (MeasureSet.set ms✝ h✝)
this✝: pareto F ms✝¹
this: pareto F ms✝
h_non_empty: merge F (ms✝¹, ms✝) ≠ []
h_pareto₁pareto F ms✝¹α✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
d₁, d₂: Doc
ms✝¹: List Meas
h✝¹: ms✝¹ ≠ []
h_left: Resolve F d₁ c i (MeasureSet.set ms✝¹ h✝¹)
ms✝: List Meas
h✝: ms✝ ≠ []
h_right: Resolve F d₂ c i (MeasureSet.set ms✝ h✝)
this✝: pareto F ms✝¹
this: pareto F ms✝
h_non_empty: merge F (ms✝¹, ms✝) ≠ []
h_pareto₂pareto F ms✝Goals accomplished! 🐙α✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d₁, d₂: Doc
m✝: Meas
ms'✝: MeasureSet
m'✝: Meas
h_taint✝: MeasureSet.taint ms'✝ = MeasureSet.tainted m'✝
h_right✝: Resolve F d₂ m✝.last i ms'✝
h_left✝: Resolve F d₁ c i (MeasureSet.tainted m✝)
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.tainted (Meas.concat F m✝ m'✝)
concat_taintpareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms✝¹: List Meas
h_non_empty: ms✝¹ ≠ []
ms: MeasureSet
h_gen: MeasureSet.set ms✝¹ h_non_empty = ms
d₁, d₂: Doc
ms✝: List Meas
h_non_empty✝: ms✝ ≠ []
h_left✝: Resolve F d₁ c i (MeasureSet.set ms✝ h_non_empty✝)
h✝: ResolveConcat F ms✝ d₂ i ms
concat_setpareto F ms✝¹α✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms✝¹: List Meas
h_non_empty: ms✝¹ ≠ []
ms: MeasureSet
h_gen: MeasureSet.set ms✝¹ h_non_empty = ms
d₁, d₂: Doc
ms✝: List Meas
h_non_empty✝: ms✝ ≠ []
h_left✝: Resolve F d₁ c i (MeasureSet.set ms✝ h_non_empty✝)
h✝: ResolveConcat F ms✝ d₂ i ms
concat_setpareto F ms✝¹α✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms✝¹: List Meas
h_non_empty: ms✝¹ ≠ []
ms: MeasureSet
h_gen: MeasureSet.set ms✝¹ h_non_empty = ms
d₁, d₂: Doc
ms✝: List Meas
h_non_empty✝: ms✝ ≠ []
h_left: Resolve F d₁ c i (MeasureSet.set ms✝ h_non_empty✝)
h_print: ResolveConcat F ms✝ d₂ i mspareto F ms✝¹α✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms✝¹: List Meas
h_non_empty: ms✝¹ ≠ []
ms: MeasureSet
h_gen: MeasureSet.set ms✝¹ h_non_empty = ms
d₁, d₂: Doc
ms✝: List Meas
h_non_empty✝: ms✝ ≠ []
h_left: Resolve F d₁ c i (MeasureSet.set ms✝ h_non_empty✝)
h_print: ResolveConcat F ms✝ d₂ i mspareto F ms✝¹α✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d₁, d₂: Doc
ms✝: List Meas
h_non_empty✝: ms✝ ≠ []
h_left: Resolve F d₁ c i (MeasureSet.set ms✝ h_non_empty✝)
m✝: Meas
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.tainted m✝
h_print: ResolveConcat F ms✝ d₂ i (MeasureSet.tainted m✝)
taintedpareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d₁, d₂: Doc
ms✝¹: List Meas
h_non_empty✝: ms✝¹ ≠ []
h_left: Resolve F d₁ c i (MeasureSet.set ms✝¹ h_non_empty✝)
ms✝: List Meas
h✝: ms✝ ≠ []
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.set ms✝ h✝
h_print: ResolveConcat F ms✝¹ d₂ i (MeasureSet.set ms✝ h✝)
setpareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d₁, d₂: Doc
ms✝¹: List Meas
h_non_empty✝: ms✝¹ ≠ []
h_left: Resolve F d₁ c i (MeasureSet.set ms✝¹ h_non_empty✝)
ms✝: List Meas
h✝: ms✝ ≠ []
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.set ms✝ h✝
h_print: ResolveConcat F ms✝¹ d₂ i (MeasureSet.set ms✝ h✝)
setpareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms✝¹: List Meas
h_non_empty: ms✝¹ ≠ []
ms: MeasureSet
h_gen: MeasureSet.set ms✝¹ h_non_empty = ms
d₁, d₂: Doc
ms✝: List Meas
h_non_empty✝: ms✝ ≠ []
h_left: Resolve F d₁ c i (MeasureSet.set ms✝ h_non_empty✝)
h_print: ResolveConcat F ms✝ d₂ i mspareto F ms✝¹α✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d₁, d₂: Doc
ms✝¹: List Meas
h_non_empty✝: ms✝¹ ≠ []
h_left: Resolve F d₁ c i (MeasureSet.set ms✝¹ h_non_empty✝)
ms✝: List Meas
h✝: ms✝ ≠ []
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.set ms✝ h✝
h_print: ResolveConcat F ms✝¹ d₂ i (MeasureSet.set ms✝ h✝)pareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d₁, d₂: Doc
ms✝: List Meas
h_non_empty✝: ms✝ ≠ []
h_left: Resolve F d₁ c i (MeasureSet.set ms✝ h_non_empty✝)
h✝: ms ≠ []
h_print: ResolveConcat F ms✝ d₂ i (MeasureSet.set ms h✝)
reflpareto F msα✝: Type
F: Factory α✝
d: Doc
c, i: ℕ
ms: List Meas
h_non_empty: ms ≠ []
d₁, d₂: Doc
ms✝¹: List Meas
h_non_empty✝: ms✝¹ ≠ []
h_left: Resolve F d₁ c i (MeasureSet.set ms✝¹ h_non_empty✝)
ms✝: List Meas
h✝: ms✝ ≠ []
h_gen: MeasureSet.set ms h_non_empty = MeasureSet.set ms✝ h✝
h_print: ResolveConcat F ms✝¹ d₂ i (MeasureSet.set ms✝ h✝)pareto F msend termination_by ResolveConcatOne_pareto => (Goals accomplished! 🐙d.size,d: Doc1,1: ?m.285710) ResolveConcat_pareto => (0: ?m.28582d.size,d: Doc2,2: ?m.28937ms.length) Resolve_pareto => (ms: List Measd.size,d: Doc0,0: ?m.287790)0: ?m.28790