PVS Workflow - PowerPoint PPT Presentation

About This Presentation
Title:

PVS Workflow

Description:

When you instantiate a quantified formula, the original one is lost ... PVS comes with many induction schemes. Look in the prelude for the full list ... – PowerPoint PPT presentation

Number of Views:28
Avg rating:3.0/5.0
Slides: 7
Provided by: macs3
Category:
Tags: pvs | prelude | workflow

less

Transcript and Presenter's Notes

Title: PVS Workflow


1
PVS Workflow
System
PROOFS
PVS File
Properties
?
?
Conversion of system (Program, circuit,
protocol)and property. Can be automated or
donemanually
Proof construction Interaction with the theorem
prover
A
2
The Gentzen Sequent
  • COPY duplicates a formulaWhy? When you
    instantiate a quantified formula, the original
    one is lost
  • DELETE removes unnecessary formulae keep your
    proof easy to follow

3
Propositional Rules
  • BDDSIMP simplify propositional structure using
    BDDs
  • CASE case splittingusage (CASE i!15)
  • FLATTEN Flattens conjunctions, disjunctions, and
    implications
  • IFF Convert ab to altgtb for a, b boolean
  • LIFT-IF move up case splits inside a formula

4
Quantifiers
  • INST Instantiate Quantifiers
  • Do this if you have EXISTS in the consequent, or
    FORALL in the antecedent
  • Usage (INST -10 100x)
  • SKOLEM! Introduce Skolem Constants
  • Do this if you have FORALL in the consequent (and
    do not want induction), or EXISTS in the
    antecedent
  • If the type of the variable matters, use
    SKOLEM-TYPEPRED

5
Equality
  • REPLACE If you have an equality in the
    antecedent, you can use REPLACE
  • Example (REPLACE -1)-1 lr replace l by
    r
  • Example (REPLACE -1 RL)-1 lr replace r
    by l

6
Induction
  • INDUCT Performs induction
  • Usage (INDUCT i)
  • There should be a FORALL i equation in the
    consequent
  • You get two subgoals, one for the induction base
    and one for the step
  • PVS comes with many induction schemes. Look in
    the prelude for the full list
Write a Comment
User Comments (0)
About PowerShow.com