मैं सोच रहा हूं कि असली संख्याओं के लिए "कम से कम" रिश्ते को परिभाषित किया गया है।कोक में वास्तविक संख्याओं के लिए "कम से कम" परिभाषित कैसे किया गया है?
मैं समझता हूँ कि प्राकृतिक संख्या (nat
) के लिए, <
(1+
) एक और नंबर के उत्तराधिकारी S
जा रहा है एक संख्या के मामले में रिकर्सिवली परिभाषित किया जा सकता। मैंने सुना है कि वास्तविक संख्याओं के बारे में कई चीजें कोक में स्वस्थ हैं और गणना नहीं करते हैं।
लेकिन मैं सोच रहा हूं कि कोक में वास्तविक संख्याओं के लिए सिद्धांतों का न्यूनतम सेट है या नहीं, जिसके आधार पर अन्य गुण/संबंध प्राप्त किए जा सकते हैं। (जैसे Coq.Reals.RIneq कि Rplus_0_r : forall r, r + 0 = r.
एक स्वयंसिद्ध है, दूसरों के बीच यह है)
विशेष रूप से, मैं में क्या इस तरह के <
या <=
के रूप में रिश्तों समानता संबंध के शीर्ष पर परिभाषित किया जा सकता दिलचस्पी है। उदाहरण के लिए, मैं पारंपरिक गणित में कल्पना कर सकते हैं कि, दो नंबर r1 r2
दिया:
r1 < r2 <=> exists s, s > 0 /\ r1 + s = r2.
लेकिन Coq की रचनात्मक तर्क में इस धारण करता है? और क्या मैं कम से कम असमानताओं के बारे में कुछ तर्क करने के लिए इसका उपयोग कर सकता हूं (हर समय सिद्धांतों को फिर से लिखने के बजाय)?