import Mathlib.MeasureTheory.Order.Lattice import Lean.Meta.Tactic.Replace import Lean.Meta.Tactic.Rewrite /-! # Standalone extraction for `finisherMetadata` Definitions are copied verbatim; theorem proofs are replaced by `sorry`. Auto-generated by Referee. -/ set_option quotPrecheck false -- Namespace stubs (so later `open`s resolve). namespace Finset end Finset namespace Lean end Lean namespace Lean.Meta end Lean.Meta -- ═══ ForMathlib.MeasureTheory.Order.Lattice ═══ section open Finset variable {α δ : Type*} [MeasurableSpace δ] [SemilatticeInf α] {m : MeasurableSpace α} [MeasurableInf₂ α] attribute [to_dual existing] MeasurableInf₂ end -- ═══ Tactic.EqLift.Tactic.Utils ═══ section public meta section open Lean Elab Tactic Meta Parser.Tactic /-- A type alias for finisher functions that construct the final proof of equality after lifting/ unlifting inner expressions. -/ abbrev finisherMetadata := Expr → Expr → Expr → Expr → Level → MetaM Expr end end