Normal function: Difference between revisions

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
imported>Beland
m custom spacing in math formulas (via WP:JWB)
 
imported>Marcos
Properties: Make proof clearer
 
Line 18: Line 18:
Furthermore, for any [[empty set|non-empty]] set {{mvar|S}} of ordinals, we have
Furthermore, for any [[empty set|non-empty]] set {{mvar|S}} of ordinals, we have
:{{math|1=''f''{{hairsp}}(sup ''S'') = sup ''f''{{hairsp}}(''S'')}}.
:{{math|1=''f''{{hairsp}}(sup ''S'') = sup ''f''{{hairsp}}(''S'')}}.
'''Proof''': "≥" follows from the monotonicity of {{mvar|f}} and the definition of the [[supremum]]. For "{{math|≤}}", set {{math|1=''δ'' = sup ''S''}} and consider three cases:
'''Proof''': "≥" follows from the monotonicity of {{mvar|f}} and the definition of the [[supremum]]. For "{{math|≤}}", consider three cases:
* if {{math|1=''δ'' = 0}}, then {{math|1=''S'' = {{mset|0}}}} and {{math|1=sup ''f''{{hairsp}}(''S'') = ''f''{{hairsp}}(0)}};
* if {{math|1=sup ''S'' = 0}}, then {{math|1=''S'' = {{mset|0}}}} and {{math|1=sup ''f''{{hairsp}}(''S'') = ''f''{{hairsp}}(0) = ''f''{{hairsp}}(sup ''S'')}};
* if {{math|1=''δ'' = ''ν'' + 1}} is a successor, then there exists {{mvar|s}} in {{mvar|S}} with {{math|''ν'' < ''s''}}, so that {{math|''δ'' ≤ ''s''}}. Therefore, {{math|''f''{{hairsp}}(''δ'') ''f''{{hairsp}}(''s'')}}, which implies {{math|''f''{{hairsp}}(δ) ≤ sup ''f''{{hairsp}}(''S'')}};
* if {{math|1=sup ''S'' = ''ν'' + 1}} is a successor, then {{math|1=sup ''S''}} is in {{mvar|S}}, so {{math|1=''f''{{hairsp}}(sup ''S'')}} is in {{math|''f''{{hairsp}}(''S'')}}, i.e. {{math|''f''{{hairsp}}(sup ''S'') ≤ sup ''f''{{hairsp}}(''S'')}};
* if {{mvar|δ}} is a nonzero limit, pick any {{math|''ν'' < ''δ''}}, and an {{mvar|s}} in {{mvar|S}} such that {{math|''ν'' < ''s''}} (possible since {{math|1=''δ'' = sup ''S''}}). Therefore, {{math|''f''{{hairsp}}(''ν'') < ''f''{{hairsp}}(''s'')}} so that {{math|''f''{{hairsp}}(''ν'') < sup ''f''{{hairsp}}(''S'')}}, yielding {{math|1=''f''{{hairsp}}(''δ'') = sup {{mset|''f''{{hairsp}}(ν) : ''ν'' < ''δ''}}  ≤ sup ''f''{{hairsp}}(''S'')}}, as desired.
* if {{math|1=sup ''S''}} is a nonzero limit, then for any {{math|''ν'' < sup ''S''}} there exists an {{mvar|s}} in {{mvar|S}} such that {{math|''ν'' < ''s''}}, i.e. {{math|''f''{{hairsp}}(''ν'') < ''f''{{hairsp}}(''s'') sup ''f''{{hairsp}}(''S'')}}, yielding {{math|1=''f''{{hairsp}}(sup ''S'') = sup {{mset|''f''{{hairsp}}(ν) : ''ν'' < sup ''S''}}  ≤ sup ''f''{{hairsp}}(''S'')}}.


Every normal function {{mvar|f}} has arbitrarily large fixed points; see the [[fixed-point lemma for normal functions]] for a proof.  One can create a normal function {{math|''f{{hairsp}}′'' : Ord → Ord}}, called the '''derivative''' of {{mvar|f}}, such that {{math|''f{{hairsp}}′''(''α'')}} is the {{mvar|α}}-th fixed point of {{mvar|f}}.<ref>{{harvnb|Johnstone|1987|loc=Exercise 6.9, p. 77}}</ref> For a hierarchy of normal functions, see [[Veblen function]]s.
Every normal function {{mvar|f}} has arbitrarily large fixed points; see the [[fixed-point lemma for normal functions]] for a proof.  One can create a normal function {{math|''f{{hairsp}}′'' : Ord → Ord}}, called the '''derivative''' of {{mvar|f}}, such that {{math|''f{{hairsp}}′''(''α'')}} is the {{mvar|α}}-th fixed point of {{mvar|f}}.<ref>{{harvnb|Johnstone|1987|loc=Exercise 6.9, p. 77}}</ref> For a hierarchy of normal functions, see [[Veblen function]]s.

Latest revision as of 13:24, 24 September 2025

Template:Short description Script error: No such module "Unsubst". In axiomatic set theory, a function f : Ord → OrdScript error: No such module "Check for unknown parameters". is called normal (or a normal function) if it is continuous (with respect to the order topology) and strictly monotonically increasing. This is equivalent to the following two conditions:

  1. For every limit ordinal Template:Mvar (i.e. Template:Mvar is neither zero nor a successor), it is the case that fTemplate:Hairsp(γ) = supTemplate:MsetScript error: No such module "Check for unknown parameters"..
  2. For all ordinals α < βScript error: No such module "Check for unknown parameters"., it is the case that fTemplate:Hairsp(α) < fTemplate:Hairsp(β)Script error: No such module "Check for unknown parameters"..

Examples

A simple normal function is given by fTemplate:Hairsp(α) = 1 + αScript error: No such module "Check for unknown parameters". (see ordinal arithmetic). But fTemplate:Hairsp(α) = α + 1Script error: No such module "Check for unknown parameters". is not normal because it is not continuous at any limit ordinal (for example, f(ω)=ω+1ω=sup{f(n):n<ω}). If Template:Mvar is a fixed ordinal, then the functions fTemplate:Hairsp(α) = β + αScript error: No such module "Check for unknown parameters"., fTemplate:Hairsp(α) = β × αScript error: No such module "Check for unknown parameters". (for β ≥ 1Script error: No such module "Check for unknown parameters".), and fTemplate:Hairsp(α) = βαScript error: No such module "Check for unknown parameters". (for β ≥ 2Script error: No such module "Check for unknown parameters".) are all normal.

More important examples of normal functions are given by the aleph numbers f(α)=α, which connect ordinal and cardinal numbers, and by the beth numbers f(α)=α.

Properties

If Template:Mvar is normal, then for any ordinal Template:Mvar,

fTemplate:Hairsp(α) ≥ αScript error: No such module "Check for unknown parameters"..[1]

Proof: If not, choose Template:Mvar minimal such that fTemplate:Hairsp(γ) < γScript error: No such module "Check for unknown parameters".. Since Template:Mvar is strictly monotonically increasing, fTemplate:Hairsp(fTemplate:Hairsp(γ)) < fTemplate:Hairsp(γ)Script error: No such module "Check for unknown parameters"., contradicting minimality of Template:Mvar.

Furthermore, for any non-empty set Template:Mvar of ordinals, we have

fTemplate:Hairsp(sup S) = sup fTemplate:Hairsp(S)Script error: No such module "Check for unknown parameters"..

Proof: "≥" follows from the monotonicity of Template:Mvar and the definition of the supremum. For "Script error: No such module "Check for unknown parameters".", consider three cases:

  • if sup S = 0Script error: No such module "Check for unknown parameters"., then S = Template:MsetScript error: No such module "Check for unknown parameters". and sup fTemplate:Hairsp(S) = fTemplate:Hairsp(0) = fTemplate:Hairsp(sup S)Script error: No such module "Check for unknown parameters".;
  • if sup S = ν + 1Script error: No such module "Check for unknown parameters". is a successor, then sup SScript error: No such module "Check for unknown parameters". is in Template:Mvar, so fTemplate:Hairsp(sup S)Script error: No such module "Check for unknown parameters". is in fTemplate:Hairsp(S)Script error: No such module "Check for unknown parameters"., i.e. fTemplate:Hairsp(sup S) ≤ sup fTemplate:Hairsp(S)Script error: No such module "Check for unknown parameters".;
  • if sup SScript error: No such module "Check for unknown parameters". is a nonzero limit, then for any ν < sup SScript error: No such module "Check for unknown parameters". there exists an Template:Mvar in Template:Mvar such that ν < sScript error: No such module "Check for unknown parameters"., i.e. fTemplate:Hairsp(ν) < fTemplate:Hairsp(s) ≤ sup fTemplate:Hairsp(S)Script error: No such module "Check for unknown parameters"., yielding fTemplate:Hairsp(sup S) = sup Template:Mset ≤ sup fTemplate:Hairsp(S)Script error: No such module "Check for unknown parameters"..

Every normal function Template:Mvar has arbitrarily large fixed points; see the fixed-point lemma for normal functions for a proof. One can create a normal function fTemplate:Hairsp : Ord → OrdScript error: No such module "Check for unknown parameters"., called the derivative of Template:Mvar, such that fTemplate:Hairsp(α)Script error: No such module "Check for unknown parameters". is the Template:Mvar-th fixed point of Template:Mvar.[2] For a hierarchy of normal functions, see Veblen functions.

Notes

<templatestyles src="Reflist/styles.css" />

  1. Script error: No such module "Footnotes".
  2. Script error: No such module "Footnotes".

Script error: No such module "Check for unknown parameters".

References

<templatestyles src="Refbegin/styles.css" />

  • Script error: No such module "citation/CS1".