# Script simulating a dialog between coqide and coqtop -ideslave # Run it via fake_ide # # Test backtracking in presence of nested proofs # Fourth, undo from an inner proof to a above proof # ADD { Set Nested Proofs Allowed. } ADD { Lemma aa : True -> True /\ True. } ADD { intro H. } ADD { split. } ADD { Lemma bb : False -> False. } ADD { intro H. } ADD { apply H. } ADD here { Qed. } ADD { apply H. } ADD { Lemma cc : False -> True. } ADD { intro H. } ADD { destruct H. } EDIT_AT here # ADD { apply H. } ADD { Lemma cc : False -> True. } ADD { intro H. } ADD { destruct H. } # ADD { Qed. } ADD { apply H. } ADD { Qed. } QUERY { Fail Show. } QUERY { Check (aa,bb,cc). }