क्या एक समय में एक कदम को सरल बनाने का कोई तरीका है?coq में कदम सरलीकरण द्वारा कदम?
, आपके पास f1 (f2 x)
जो दोनों के लिए एक एकल simpl
के माध्यम से बारी में सरल किया जा सकता कहो यह f2 x
पहले कदम के रूप को आसान बनाने, मध्यवर्ती परिणाम की जांच और उसके बाद f1
आसान बनाने के लिए संभव है? उदाहरण के लिए
लें प्रमेय:
Theorem pred_length : forall n : nat, forall l : list nat,
pred (length (n :: l)) = length l.
Proof.
intros.
simpl.
reflexivity.
Qed.
simpl
रणनीति length l
करने के लिए Nat.pred (length (n :: l))
सरल करता है।
Nat.pred (length (n :: l)) --> Nat.pred (S (length l)) --> length l
ए [एमसीवी] अच्छा होगा ... और अंतिम "शब्द" 'f1' नहीं होना चाहिए? –
इसे इंगित करने के लिए धन्यवाद। संपादित। –