Documentation

Aesop.Script.StructureDynamic

  • The tactic invocation steps corresponding to the original unstructured script, but with MVarId keys adjusted to fit the current MetaM state. This state evolves during dynamic structuring and we continually update the steps so that this map's keys refer to metavariables which exist in the current MetaM state.

Instances For
    Instances For

      Given a bijective map map from new MVarIds to old MVarIds, update the steps of the context c such that each entry whose key is an old MVarId m is replaced with an entry whose key is the corresponding new MVarId map⁻¹ m.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          def Aesop.Script.withUpdatedMVarIds {α : Type} (oldPostState : Lean.Meta.SavedState) (newPostState : Lean.Meta.SavedState) (oldPostGoals : Array Lean.MVarId) (newPostGoals : Array Lean.MVarId) (onFailure : Aesop.Script.DynStructureM α) (onSuccess : Aesop.Script.DynStructureM α) :
          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              Equations
              • One or more equations did not get rendered due to their size.
              Instances For