Zastanawiam się, jak definiuje się "mniej niż" dla liczb rzeczywistych.W jaki sposób zdefiniowano "mniej niż" dla liczb rzeczywistych w Coq?
I zrozumieć, że dla liczb naturalnych (nat
) <
można zdefiniować rekurencyjnie w zakresie jednego numeru będących (1+
) następca S
innej liczby. Słyszałem, że wiele rzeczy o liczbach rzeczywistych jest aksjomatycznych w Coq i nie są obliczane.
Ale zastanawiam się, czy istnieje minimalny zestaw aksjomatów dla liczb rzeczywistych w Coq, na podstawie którego można uzyskać inne właściwości/relacje. (Np Coq.Reals.RIneq głosi, że Rplus_0_r : forall r, r + 0 = r.
jest aksjomatem, między innymi)
W szczególności jestem zainteresowany, czy związki takie jak <
lub <=
mogą być definiowane w górnej części relacji równości. Na przykład, można sobie wyobrazić, że w konwencjonalnym matematyki, podane dwa numery r1 r2
:
r1 < r2 <=> exists s, s > 0 /\ r1 + s = r2.
Ale czy to trzymać w konstruktywną logiką Coq? Czy mogę tego użyć, aby przynajmniej przeprowadzić jakieś rozumowanie na temat nierówności (zamiast przepisywania aksjomatów przez cały czas)?