2015-12-22 22 views
7

Coq? Da ispatlamak için mevcut hedefi veya altgoyu değiştirmek mümkün mü?Geçerli hedef Coq'da nasıl değiştirilir?

Örneğin, ben (bir eexists itibaren) Böyle bir amacı var:

______________________________________(1/1) 
?s > 0 /\ r1 * (r1 + s1) + ?s = r3 * (r3 + s2) 

Ne yapmak istiyorum split etmektir ve öncelikle doğru kavuşumu kanıtlamak. Bu, varoluşsal değişkenin ?s değerini vereceğini ve sol konjunktun sadece bir sadeleştirme olması gerektiğini düşünüyorum.

Ancak split varsayılan olarak, geçerli hedef olarak sol konjonktürü ?s > 0 ayarlayın.

______________________________________(1/2) 
?s > 0 
______________________________________(2/2) 
r1 * (r1 + s1) + ?s = r3 * (r3 + s2) 

ben ikinci althedefin üzerinde çalışmak üzere 2: ile taktik öneki biliyorum ama

1) gol 2. ve

2 kişilik hipotezler göremiyorum çünkü garip) Farklı bir bağlamda ise, # 2 hedefi üçüncü veya k_th hedefi olabilir. Kanıt taşınabilir olmayacak.

Bu yüzden ikinci hedefi geçerli olarak ayarlamak istiyorum.

BTW, CoqIDE (8.5) kullanıyorum.

cevap

10

İkinci hedefe odaklanmak için Focus 2'u kullanabilirsiniz.

İlgili konular