{{theorem | A je RM je oborem hodnot nějaké rostoucí úsekové ČRF
| rostoucí úsekové ČRF }}
Dk ::
: Předpokládejme nejprve, že je RM. To znamená, že její char. fce je ORF.
:: Popíšeme fci , která pro dané vrátí -tý nejmenší prvek množiny (počítáme od 0, tj. první prvek je vrácen pro ). :: Je-li konečná množina, není pro hodnota definována. Takto popsaná fce bude rostoucí i úseková. :: Intuitivní algoritmus, který bude počítat funkci je jednoduchý: :: Najdi nejmenší prvek množiny a poté -krát hledej nejmenší větší prvek. :: První cyklus while najde index nejmenšího (tedy 0-tého) prvku, který do množiny patří. :: Poté algoritmus -krát opakuje hledání následujícího prvku. :: Hledání následujícího prvku je obsaženo v druhém cyklu while. :: První inicializační cyklus si definujeme jako ČRF
ParseError: KaTeX parse error: Undefined control sequence: \[ at position 10: h(v) = μy\̲[̲χ_A(y) ≃ 1]
, všimněte si, že tato fce na svém parametru vůbec nezávisí, vždy najde nejmenší prvek množiny . :: Funkci uvnitř cyklu for si definujeme jako ČRFParseError: KaTeX parse error: Undefined control sequence: \[ at position 16: g(i, u, v) = μz\̲[̲(z > u) ∧ χ_A(z…
. :: Funkce dostává jako druhou hodnotu hodnotu z rekurze, tedy aktuální hodnotu naposledy nalezeného prvku, následně hledá nejmenší prvek množiny , který je větší než tento poslední nalezený prvek uložený v . :: Pomocí primitivní rekurze odvodíme funkci a poté stačí položit :: (připomeňme si, že primitivní rekurze odvodí funkci alespoň dvou proměnných, proto funkci odvodíme takovouto oklikou).: Nyní předpokládejme, že , kde je rostoucí úseková ČRF.
:: Pokud není ORF, znamená to podle definice úsekové fce, že doména je konečná, a tedy je konečná i samotná množina a je tedy triviálně rekurzivní. :: Předpokládejme tedy, že je obecně rekurzivní, tedy všude definovaná fce, pro kterou platí, že vrátí -tý nejmenší prvek množiny . :: Char. fci můžeme nyní spočítat jednoduchým způsobem. Množina je nekonečná, a proto musí obsahovat prvek, který je větší nebo roven , ve skutečnosti platí, že -tý prvek musí být větší nebo roven , jinými slovy platí, že . :: Proto ve skutečnosti stačí hledat a mohli bychom se tedy obejít bez obecného cyklu while a nahradit jej cyklem for, toho využijeme při odvození fce . Definujme funkci
ParseError: KaTeX parse error: Undefined control sequence: \[ at position 14: g(x) = μi ≤ x\̲[̲f(i) ≥ x]
. :: Nyní platí, že , právě když , přičemž rovnost je primitivně rekurzivní predikát, a proto je charakteristická fce obecně rekurzivní. :: Pokud je dokonce PRF, dostaneme, že i χ_A je PRF, neboť omezená minimalizace použitá v odvození fce je primitivně rekurzivní. V každém případě je-li ORF, je ORF i a je tedy RM.