Difference between pages "Rodin Platform 2.0 Release Notes" and "Rodin Proving Perspective"

From Event-B
(Difference between pages)
Jump to navigationJump to search
imported>Tommy
 
imported>Im06r
 
Line 1: Line 1:
 +
{{Navigation|Previous= [[The_Proof_Obligation_Explorer_(Rodin_User_Manual)|The Proof Obligation Explorer]]|Next= [[The_Mathematical_Language_(Rodin_User_Manual)|The Mathematical Language]]|Up= [[index_(Rodin_User_Manual)|User_Manual_index]]}}
 
{{TOCright}}
 
{{TOCright}}
 +
== Overview ==
 +
The Proving Perspective is made of a number of windows (views): the Proof Tree, the Goal, the Selected Hypotheses, the Proof Control, the Proof Information, and the Search Hypotheses. In subsequent sections, we study each of these windows. Below is a screenshot of the proving perspective:
  
== What's New in Rodin 2.0? ==
+
== Loading a Proof ==
* General Interface
+
In order to load a proof, enter the Proof Obligation window, select the project, select and expand the component, finally select the proof obligation: the corresponding proof will be loaded. As a consequence:
:'''Improved Statistic View'''. The statistic view was simplified and unified,to be displayed at first click on every element, and make it clearer and easily resizable.
 
  
* Modelling
+
* the proof tree is loaded in the Proof Tree window. As we shall see in section [[The_Proving_Perspective_(Rodin_User_Manual)#The_Proof_Tree|6.2]], each node of the proof tree is associated with a sequent.
:'''Better behaviour of the platform'''. Some cumbersome behaviours where improved :
+
* In case the proof tree has some "pending" nodes (whose sequents are not discharged yet) then the sequent corresponding to the first pending node is decomposed: its goal is loaded in the Goal window (section [[The_Proving_Perspective_(Rodin_User_Manual)#Goal and Selected Hypotheses|6.3]]), whereas parts of its hypotheses (the "selected" ones) are loaded in the Selected Hypotheses window (section [[The_Proving_Perspective_(Rodin_User_Manual)#Goal and Selected Hypotheses|6.3]]).
** It is now possible to display statistics for a project without expanding it first,
+
* In case the proof tree has no pending node, then the sequent of the root node is loaded as explained previously.
** The view on selected hypotheses is now correctly scrolled to bottom, to display freshly added ones,
 
 
 
* Building
 
 
 
* Proving
 
:'''Project Explorer's Actions now able to run in background'''. The "Proof Replay on Undischarged POs", "Retry Auto Provers" and "Recalculate Auto Status" commands are now able to run in background. The user is allowed to modify his models, and do interactive proving while such commands are running. Note that the "save" action on interactively proved PO which is concerned by such command, might be delayed as concurrency occurs. The "save" action will be then be scheduled as a further task to perform, and the user will have to wait or cancel the command. Those commands are accessible by a right-click in the Event-B Explorer.
 
:See also: [[Proof Obligation Commands]]
 
 
 
* Changes for plugin-developers
 
:'''A new mechanism to collect informations while traversing formulae'''. IFormulaInspector<F> interface has been added and published in order to ease the aggregation of informations (of type F) computed while traversing the AST of a formula. This mechanism replace the old one, where one should retrieve positions where such informations could take place and iterate in a second time on each positions to calculate and accumulate informations.
 
 
 
== Requirements ==
 
{{TODO | Inform here of some specific system requirements (version of Java, etc).}}
 
* Migration to Eclipse 3.6 (Helios)
 
 
 
* Droping support for MAC PowerPC / Intel 32bit based platforms.
 
 
 
== External plug-ins ==
 
{{TODO | Describe here the available plug-ins, and the supported versions for this release.}}
 
 
 
== Downloading ==
 
{{TODO | Add here a link to download the platform.}}
 
 
 
== Fixed Bugs ==
 
{{TODO | Add here a list of the fixed bugs.}}
 
 
 
== Known Issues ==
 
{{TODO | Add here a link to the SourceForge Bugs page, after filtering bugs (Assignee Any, Status Open, Category Any, Group 1.2).}}
 
 
 
[[Category:Rodin Platform Release Notes]]
 

Revision as of 12:26, 11 March 2010

Overview

The Proving Perspective is made of a number of windows (views): the Proof Tree, the Goal, the Selected Hypotheses, the Proof Control, the Proof Information, and the Search Hypotheses. In subsequent sections, we study each of these windows. Below is a screenshot of the proving perspective:

Loading a Proof

In order to load a proof, enter the Proof Obligation window, select the project, select and expand the component, finally select the proof obligation: the corresponding proof will be loaded. As a consequence:

  • the proof tree is loaded in the Proof Tree window. As we shall see in section 6.2, each node of the proof tree is associated with a sequent.
  • In case the proof tree has some "pending" nodes (whose sequents are not discharged yet) then the sequent corresponding to the first pending node is decomposed: its goal is loaded in the Goal window (section 6.3), whereas parts of its hypotheses (the "selected" ones) are loaded in the Selected Hypotheses window (section 6.3).
  • In case the proof tree has no pending node, then the sequent of the root node is loaded as explained previously.