keymaera improving the proof experience
play

KeYmaera Improving the Proof Experience Corwin de Boor - PowerPoint PPT Presentation

KeYmaera Improving the Proof Experience Corwin de Boor Cyber-Physical Systems Safety-critical Verification Proof assistance Proof assistants Proof experience 2/10 Proof Experience Issues High iteration cost


  1. KeYmaera Improving the Proof Experience Corwin de Boor

  2. Cyber-Physical Systems • Safety-critical • Verification • Proof assistance • Proof assistants • Proof experience 2/10

  3. Proof Experience Issues • High iteration cost • Verification is slow • Tactics are brittle • Limited introspection 3/10

  4. Demo https://www.youtube.com/watch?v=JgBitYfgY2A 4/10

  5. Step-by-Step Interpreter • Goals • Store proof as tactic is executed • Keep state if tactic fails • Strategy: Tree Transformation • Syntax Tree • Derivation Tree 5/10

  6. Syntax Tree andR(1); <( closeTrue, orR(1) ); QE 6/10

  7. Derivation Tree 7/10

  8. Transformation Process ; andR(1) ; < QE closeTrue orR(1) 8/10

  9. Feature Summary • Interactive interpreter • Step-by-step listener • Pending tactics • Minimal editing • Proof introspection • Highlight path to goal • View prior sequent 9/10

  10. Questions? 10/10

Recommend


More recommend