Rodin Proof Tactics

From Event-B
Revision as of 22:36, 6 March 2010 by imported>Son (→‎Goal Disjunct in Hypothesis)
Jump to navigationJump to search

This page contains descriptions of the available proof tactics within the RODIN Platform.

For each tactic, the descriptions is as follows:

  • Description: A high-level description of the tactic
  • ID: An unique ID associated with the tactic.
  • Display: How an application of the tactic is displayed in the proof tree, the auto-tactic preference or the post-tactic preference.
  • Auto-tactic: No: the tactic cannot be added as an auto-tactic. Yes: the tactic can be added as an auto-tactic. Default: the tactic is a default auto-tactic.
  • Post-tactic: No: the tactic cannot be added as a post-tactic. Yes: the tactic can be added as a post-tactic. Default: the tactic is a default post-tactic.
  • Interactive: No: the tactic cannot be invoked interactively. Global: The tactic can be invoked from the Proof Control. Goal: The tactic can be invoked from the goal view. Hypothesis: The tactic can be invoked from the hypothesis view. If the tactic can be invoked interactively (i.e. either Global, Goal or Hypothesis), more information about how this could be done will be given. Note that since the Post-tactics can be launched manually, any tactics that can be included in the post-tactic in principle can be invoked interactively via the post-tactic. No here mean that there is no separate invocation for this specific tactic.
  • Example: Example(s) on how the tactic can be seen from the RODIN Platform.

True Goal

  • Description: Discharges any sequent whose goal is '⊤' (logical true).
  • ID: org.eventb.core.seqprover.trueGoalTac
  • Display: ⊤ Goal
  • Auto-tactic: Default
  • Post-tactic: Default
  • Interactive: No
  • Example: TODO

False Hypothesis

Goal in Hypothesis

Goal Disjunct in Hypothesis

Functional Goal

Simplification Rewriter

Type Rewriter

Implication Goal

For-all Goal

Exists Hypothesis

Find Contradictory Hypothesis

Use Equality Hypothesis

Shrink Implicative Hypothesis

Shrink Enumerated Set

Implicative Hypothesis with Conjunctive RHS

Implicative Hypothesis with Disjunctive LHS

Conjunctive Goal

Clarify Goal

Functional Overriding in Goal

Functional Overriding in Hypothesis

Partition Rewriter

One-Point Rule in Goal

One-Point Rule in Hypothesis

Bounded Goal with Finite Hypothesis