def
TLA.ProofMode.tlaIntroCoreStep
(k : Lean.SyntaxNodeKind)
(name : Lean.TSyntax k)
(ident? : Lean.TSyntax k → Lean.Elab.Tactic.TacticM (Option Lean.Ident))
(errorMsgPrefix : String)
(tacIntroNonTemporalHyp : Lean.TSyntax k → Lean.Elab.Tactic.TacticM (Lean.TSyntax `tactic))
:
Introduce one proof-mode hypothesis with the given name.
Equations
- One or more equations did not get rendered due to their size.
Instances For
tla_intro x₁ x₂ ... introduces binders from the proof-mode goal.
If the goal starts with a temporal implication p → q, then tla_intro hp
adds hp : p to the proof-mode context and changes the goal to q.
If the goal starts with a universal quantifier, the introduced name becomes a
Lean local. If the goal starts with a pure implication ⌞P⌟ → q, the introduced
name is a Lean proof of P.
Examples:
tla_intro hp -- p → q becomes hp : p ⊢ q
tla_intro n hp -- ∀ n, p n → q n introduces `n`, then `hp`
Equations
- One or more equations did not get rendered due to their size.