Convert every theorem to lemma (mathlib's default) except the headline results a reader of each module seeks out: analyze_correct (Forward/Sign/Constant), aFix_eq/aFix_le (Fixedpoint), trace (Language), and Stmt.cfg_sufficient (Language/Properties). lemma and theorem are interchangeable keywords, so no references change. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
11 lines
323 B
Lean4
11 lines
323 B
Lean4
import Spa.Lattice
|
|
|
|
namespace Spa
|
|
|
|
lemma 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
|