This PR adds `simpTelescope`, a simproc that simplifies telescope binders (`have`-expression values and arrow hypotheses) but not the final body. This is useful for simplifying targets before introducing hypotheses.
25 lines
927 B
Text
25 lines
927 B
Text
/-
|
|
Copyright (c) 2025 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
|
Released under Apache 2.0 license as described in the file LICENSE.
|
|
Authors: Leonardo de Moura
|
|
-/
|
|
module
|
|
prelude
|
|
public import Lean.Meta.Sym.Simp.App
|
|
public import Lean.Meta.Sym.Simp.CongrInfo
|
|
public import Lean.Meta.Sym.Simp.DiscrTree
|
|
public import Lean.Meta.Sym.Simp.Main
|
|
public import Lean.Meta.Sym.Simp.Result
|
|
public import Lean.Meta.Sym.Simp.Rewrite
|
|
public import Lean.Meta.Sym.Simp.SimpM
|
|
public import Lean.Meta.Sym.Simp.Simproc
|
|
public import Lean.Meta.Sym.Simp.Theorems
|
|
public import Lean.Meta.Sym.Simp.Have
|
|
public import Lean.Meta.Sym.Simp.Lambda
|
|
public import Lean.Meta.Sym.Simp.Forall
|
|
public import Lean.Meta.Sym.Simp.Debug
|
|
public import Lean.Meta.Sym.Simp.EvalGround
|
|
public import Lean.Meta.Sym.Simp.Discharger
|
|
public import Lean.Meta.Sym.Simp.ControlFlow
|
|
public import Lean.Meta.Sym.Simp.Goal
|
|
public import Lean.Meta.Sym.Simp.Telescope
|