rintro (hy | hy)
M : Type u_1
inst✝⁵ : Zero M
inst✝⁴ : One M
inst✝³ : Add M
inst✝² : Mul M
inst✝¹ : LT M
inst✝ : M ⊧ₘ* 𝐈𝚺₁
m₁ m₂ : M
h₁ : IsMapping m₁
h₂ : IsMapping m₂
disjoint : Disjoint (domain m₁) (domain m₂)
x : M
hx : x ∈ domain m₂
y : M
⊢ ⟪x, y⟫ ∈ m₁ ∨ ⟪x, y⟫ ∈ m₂ → y = h₂.get hx
case inl
M : Type u_1
inst✝⁵ : Zero M
inst✝⁴ : One M
inst✝³ : Add M
inst✝² : Mul M
inst✝¹ : LT M
inst✝ : M ⊧ₘ* 𝐈𝚺₁
m₁ m₂ : M
h₁ : IsMapping m₁
h₂ : IsMapping m₂
disjoint : Disjoint (domain m₁) (domain m₂)
x : M
hx : x ∈ domain m₂
y : M
hy : ⟪x, y⟫ ∈ m₁
⊢ y = h₂.get hx

case inr
M : Type u_1
inst✝⁵ : Zero M
inst✝⁴ : One M
inst✝³ : Add M
inst✝² : Mul M
inst✝¹ : LT M
inst✝ : M ⊧ₘ* 𝐈𝚺₁
m₁ m₂ : M
h₁ : IsMapping m₁
h₂ : IsMapping m₂
disjoint : Disjoint (domain m₁) (domain m₂)
x : M
hx : x ∈ domain m₂
y : M
hy : ⟪x, y⟫ ∈ m₂
⊢ y = h₂.get hx