import Pretty.Defs.Basic import Pretty.Supports.Domination lemmamerge_not_empty (h :ms₁ ≠ms₁: ?m.5[] ∨[]: List ?m.44ms₂ ≠ms₂: ?m.17[]) : @merge[]: List ?m.50__: TypeF ⟨F: ?m.38ms₁,ms₁: ?m.5ms₂⟩ ≠ms₂: ?m.17[] :=[]: List ?m.73Goals accomplished! 🐙Goals accomplished! 🐙α✝: Type
F: Factory α✝
m₁: Meas
ms₁: List Meas
ih₁: ∀ {ms₂ : List Meas}, ms₁ ≠ [] ∨ ms₂ ≠ [] → merge F (ms₁, ms₂) ≠ []
h: m₁ :: ms₁ ≠ [] ∨ [] ≠ []
nilα✝: Type
F: Factory α✝
m₁: Meas
ms₁: List Meas
ih₁: ∀ {ms₂ : List Meas}, ms₁ ≠ [] ∨ ms₂ ≠ [] → merge F (ms₁, ms₂) ≠ []
head✝: Meas
tail✝: List Meas
tail_ih✝: m₁ :: ms₁ ≠ [] ∨ tail✝ ≠ [] → merge F (m₁ :: ms₁, tail✝) ≠ []
h: m₁ :: ms₁ ≠ [] ∨ head✝ :: tail✝ ≠ []
consGoals accomplished! 🐙α✝: Type
F: Factory α✝
m₁: Meas
ms₁: List Meas
ih₁: ∀ {ms₂ : List Meas}, ms₁ ≠ [] ∨ ms₂ ≠ [] → merge F (ms₁, ms₂) ≠ []
m₂: Meas
ms₂: List Meas
ih₂: m₁ :: ms₁ ≠ [] ∨ ms₂ ≠ [] → merge F (m₁ :: ms₁, ms₂) ≠ []
h: m₁ :: ms₁ ≠ [] ∨ m₂ :: ms₂ ≠ []
h_dom✝: dominates F m₁ m₂ = true
first_domα✝: Type
F: Factory α✝
m₁: Meas
ms₁: List Meas
ih₁: ∀ {ms₂ : List Meas}, ms₁ ≠ [] ∨ ms₂ ≠ [] → merge F (ms₁, ms₂) ≠ []
m₂: Meas
ms₂: List Meas
ih₂: m₁ :: ms₁ ≠ [] ∨ ms₂ ≠ [] → merge F (m₁ :: ms₁, ms₂) ≠ []
h: m₁ :: ms₁ ≠ [] ∨ m₂ :: ms₂ ≠ []
h_non_dom✝: ¬dominates F m₁ m₂ = true
h_dom✝: dominates F m₂ m₁ = true
second_domα✝: Type
F: Factory α✝
m₁: Meas
ms₁: List Meas
ih₁: ∀ {ms₂ : List Meas}, ms₁ ≠ [] ∨ ms₂ ≠ [] → merge F (ms₁, ms₂) ≠ []
m₂: Meas
ms₂: List Meas
ih₂: m₁ :: ms₁ ≠ [] ∨ ms₂ ≠ [] → merge F (m₁ :: ms₁, ms₂) ≠ []
h: m₁ :: ms₁ ≠ [] ∨ m₂ :: ms₂ ≠ []
h_non_dom₁✝: ¬dominates F m₁ m₂ = true
h_non_dom₂✝: ¬dominates F m₂ m₁ = true
h✝: m₁.last > m₂.last
first_lastα✝: Type
F: Factory α✝
m₁: Meas
ms₁: List Meas
ih₁: ∀ {ms₂ : List Meas}, ms₁ ≠ [] ∨ ms₂ ≠ [] → merge F (ms₁, ms₂) ≠ []
m₂: Meas
ms₂: List Meas
ih₂: m₁ :: ms₁ ≠ [] ∨ ms₂ ≠ [] → merge F (m₁ :: ms₁, ms₂) ≠ []
h: m₁ :: ms₁ ≠ [] ∨ m₂ :: ms₂ ≠ []
h_non_dom₁✝: ¬dominates F m₁ m₂ = true
h_non_dom₂✝: ¬dominates F m₂ m₁ = true
h✝: m₂.last > m₁.last
second_lastα✝: Type
F: Factory α✝
m₁: Meas
ms₁: List Meas
ih₁: ∀ {ms₂ : List Meas}, ms₁ ≠ [] ∨ ms₂ ≠ [] → merge F (ms₁, ms₂) ≠ []
m₂: Meas
ms₂: List Meas
ih₂: m₁ :: ms₁ ≠ [] ∨ ms₂ ≠ [] → merge F (m₁ :: ms₁, ms₂) ≠ []
h: m₁ :: ms₁ ≠ [] ∨ m₂ :: ms₂ ≠ []
h_non_dom✝: ¬dominates F m₁ m₂ = true
h_dom✝: dominates F m₂ m₁ = trueGoals accomplished! 🐙α✝: Type
F: Factory α✝
m₁: Meas
ms₁: List Meas
ih₁: ∀ {ms₂ : List Meas}, ms₁ ≠ [] ∨ ms₂ ≠ [] → merge F (ms₁, ms₂) ≠ []
m₂: Meas
ms₂: List Meas
ih₂: m₁ :: ms₁ ≠ [] ∨ ms₂ ≠ [] → merge F (m₁ :: ms₁, ms₂) ≠ []
h: m₁ :: ms₁ ≠ [] ∨ m₂ :: ms₂ ≠ []
h_non_dom₁✝: ¬dominates F m₁ m₂ = true
h_non_dom₂✝: ¬dominates F m₂ m₁ = true
h✝: m₁.last > m₂.lastGoals accomplished! 🐙α✝: Type
F: Factory α✝
m₁: Meas
ms₁: List Meas
ih₁: ∀ {ms₂ : List Meas}, ms₁ ≠ [] ∨ ms₂ ≠ [] → merge F (ms₁, ms₂) ≠ []
m₂: Meas
ms₂: List Meas
ih₂: m₁ :: ms₁ ≠ [] ∨ ms₂ ≠ [] → merge F (m₁ :: ms₁, ms₂) ≠ []
h: m₁ :: ms₁ ≠ [] ∨ m₂ :: ms₂ ≠ []
h_non_dom₁✝: ¬dominates F m₁ m₂ = true
h_non_dom₂✝: ¬dominates F m₂ m₁ = true
h✝: m₂.last > m₁.lastα✝: Type
F: Factory α✝
m₁: Meas
ms₁: List Meas
ih₁: ∀ {ms₂ : List Meas}, ms₁ ≠ [] ∨ ms₂ ≠ [] → merge F (ms₁, ms₂) ≠ []
m₂: Meas
ms₂: List Meas
ih₂: m₁ :: ms₁ ≠ [] ∨ ms₂ ≠ [] → merge F (m₁ :: ms₁, ms₂) ≠ []
h: m₁ :: ms₁ ≠ [] ∨ m₂ :: ms₂ ≠ []
h_non_dom₁✝: ¬dominates F m₁ m₂ = true
h_non_dom₂✝: ¬dominates F m₂ m₁ = true
h✝: m₂.last > m₁.lastGoals accomplished! 🐙α✝: Type
F: Factory α✝
m₁: Meas
ms₁: List Meas
ih₁: ∀ {ms₂ : List Meas}, ms₁ ≠ [] ∨ ms₂ ≠ [] → merge F (ms₁, ms₂) ≠ []
m₂: Meas
ms₂: List Meas
ih₂: m₁ :: ms₁ ≠ [] ∨ ms₂ ≠ [] → merge F (m₁ :: ms₁, ms₂) ≠ []
h: m₁ :: ms₁ ≠ [] ∨ m₂ :: ms₂ ≠ []
h_non_dom₁✝: ¬dominates F m₁ m₂ = true
h_non_dom₂✝: ¬dominates F m₂ m₁ = true
h✝: m₂.last > m₁.lastGoals accomplished! 🐙α✝: Type
F: Factory α✝
m₁: Meas
ms₁: List Meas
ih₁: ∀ {ms₂ : List Meas}, ms₁ ≠ [] ∨ ms₂ ≠ [] → merge F (ms₁, ms₂) ≠ []
m₂: Meas
ms₂: List Meas
ih₂: m₁ :: ms₁ ≠ [] ∨ ms₂ ≠ [] → merge F (m₁ :: ms₁, ms₂) ≠ []
h: m₁ :: ms₁ ≠ [] ∨ m₂ :: ms₂ ≠ []
h_non_dom₁✝: ¬dominates F m₁ m₂ = true
h_non_dom₂✝: ¬dominates F m₂ m₁ = true
h✝: m₂.last > m₁.lastGoals accomplished! 🐙