11 lines
325 B
Lean4
11 lines
325 B
Lean4
|
|
import Spa.Lattice
|
||
|
|
|
||
|
|
namespace Spa
|
||
|
|
|
||
|
|
theorem eval_combine₂ {O : Type*} [Preorder O] {combine : O → O → O}
|
||
|
|
(hmono : Monotone₂ combine) {o₁ o₂ o₃ o₄ : O}
|
||
|
|
(h₁ : o₁ ≤ o₃) (h₂ : o₂ ≤ o₄) : combine o₁ o₂ ≤ combine o₃ o₄ :=
|
||
|
|
le_trans (hmono.1 o₂ h₁) (hmono.2 o₃ h₂)
|
||
|
|
|
||
|
|
end Spa
|