सबसे पहले, एक टिप्पणी। आपका प्रश्न इस बात पर निर्भर करता है कि आप "मेट्रिक" शब्द का अर्थ ज्यामितीय रूप से कैसे करना चाहते हैं। यह शब्दार्थ और स्थैतिक विश्लेषण में अल्ट्रामेट्रिक्स का उपयोग करने के लिए सामान्य रूप से सामान्य है, लेकिन अल्ट्रामेट्रिक्स में ज्यामितीय व्याख्या के बजाय एक कॉम्बिनेटरियल होता है। (यह अवलोकन का एक प्रकार है कि डोमेन सिद्धांत में टोपोलॉजी के ज्यामितीय उपयोग के बजाय एक संयोजन का स्वाद है।)
उस ने कहा, मैं आपको इस बात का एक उदाहरण दूंगा कि यह प्रोग्राम प्रूफ में कैसे आता है। सबसे पहले, याद रखें कि एक प्रोग्राम प्रूफ में, हम यह दिखाना चाहते हैं कि प्रोग्राम का वर्णन करने वाला एक सूत्र है। सामान्य तौर पर, इस सूत्र का मूल रूप से बूलियनों के साथ व्याख्या करना आवश्यक नहीं है, लेकिन सत्य मूल्यों के कुछ जाली तत्वों से खींचा जा सकता है। फिर एक सच्चा सूत्र सिर्फ एक है जो जाली के शीर्ष के बराबर है।
इसके अलावा, जब बहुत सेल्फ-रेफरेंशियल प्रोग्राम्स (उदाहरण के लिए, सेल्फ-मॉडिफाइंग कोड का व्यापक उपयोग करने वाले प्रोग्राम) मामलों को निर्दिष्ट करना बहुत मुश्किल हो सकता है। हम आम तौर पर कार्यक्रम के एक पुनरावर्ती विनिर्देश देना चाहते हैं, लेकिन एक स्पष्ट प्रेरक संरचना नहीं हो सकती है जिस पर परिभाषा को लटका दिया जाए। इस समस्या को हल करने के लिए, यह अक्सर अतिरिक्त मीट्रिक संरचना के साथ सत्य मान जाली से लैस करने में सहायक होता है। फिर, यदि आप यह दिखा सकते हैं कि जिस विधेयकों का निश्चित बिंदु आप चाहते हैं, वह कड़ाई से सिकुड़ा हुआ है, तो आप Banach के निर्धारित बिंदु प्रमेय से यह निष्कर्ष निकालने के लिए अपील कर सकते हैं कि आप जिस पुनरावर्ती को चाहते हैं वह अच्छी तरह से परिभाषित है।
जिस मामले से मैं सबसे ज्यादा परिचित हूं, उसे "स्टेप-इंडेक्सिंग" कहा जाता है। इस सेटिंग में, हम एन के नीचे की ओर बंद उप- के लिए सत्य मानों के हमारे जाली setting को लेते हैं , जिनके तत्वों को हम "मूल्यांकन अनुक्रमों की लंबाई जिस पर संपत्ति रखती है" के रूप में व्याख्या कर सकते हैं। मीट और जॉन्स चौराहों और यूनियनों में हमेशा की तरह हैं, और चूंकि जाली पूरी हो गई है, हम हेटिंग निहितार्थ को भी परिभाषित कर सकते हैं। जाली को एक अल्ट्रामेट्रिक से भी सुसज्जित किया जा सकता है जिससे दो जाली तत्वों के बीच की दूरी 2 - n हो , जहाँ n एक सेट में सबसे छोटा तत्व है, लेकिन दूसरा नहीं है।ΩN2−nn
फिर, Banach की संकुचन के नक्शे thoerem हमें बताता है एक संकोची विधेय कि एक अनूठा निश्चित बिंदु है। सहज रूप से, यह कहता है कि यदि हम एक विधेय को परिभाषित कर सकते हैं जो n + 1 चरणों के लिए एक संस्करण का उपयोग करता है जो n चरणों के लिए है, तो हमारे पास वास्तव में विधेय की एक अस्पष्ट परिभाषा है। यदि हम फिर यह दर्शाते हैं कि विधेय then = N के बराबर है , तो हम जानते हैं कि विधेय हमेशा कार्यक्रम का आयोजन करता है।p:Ω→Ωn+1n⊤=N