Nuprl Definition : tcWO
The relation x > y is transitive, and for any infinite sequence f
there exists i < j for which it is not the case that f(i) > f(j).
Thus there are no infinite descending sequences f(0) > f(1) > f(2) ...
This seems to be a weaker condition than the condition for a well-quasi-order.
If > is a total order, then ⌜¬(x > y)
⇐⇒ (x = y) ∨ (y > x)⌝.
In that case, letting ⌜x ≤ y⌝ be ⌜(x = y) ∨ (y > x)⌝, we have
that there exists i < j for which ⌜(f i) ≤ (f j)⌝, (and ⌜x ≤ y⌝ is transitive)
so, ⌜x ≤ y⌝ is a well-quasi-order.
But, if > is not a total order, then this definition does not rule out
and infinite antichain
(for which for all i<j, ⌜(¬((f i) > (f j))) ∧ (¬((f i) = (f j))) ∧ (¬((f j) > (f i)))⌝.
Nevertheless, we can prove, using strong bar induction, that there is an
induction principle for any tcWO relation
(i.e. transitive, constructively well-ordered relation).
We have the lemma tcWO-induction
(which can be used to prove by induction
things that are already known to be propositions)
and there is a tactic, woInduction R, that can be used to prove
by induction things that have a trivial witness. ⋅
tcWO(T;x,y.>[x; y]) == (∀x,y,z:T. (>[x; y]
⇒ >[y; z]
⇒ >[x; z])) ∧ (∀f:ℕ ⟶ T. (↓∃i,j:ℕ. (i < j ∧ (¬>[f i; f j]))))
Definitions occuring in Statement :
nat: ℕ
,
less_than: a < b
,
all: ∀x:A. B[x]
,
exists: ∃x:A. B[x]
,
not: ¬A
,
squash: ↓T
,
implies: P
⇒ Q
,
and: P ∧ Q
,
apply: f a
,
function: x:A ⟶ B[x]
Definitions occuring in definition :
implies: P
⇒ Q
,
all: ∀x:A. B[x]
,
function: x:A ⟶ B[x]
,
squash: ↓T
,
exists: ∃x:A. B[x]
,
nat: ℕ
,
and: P ∧ Q
,
less_than: a < b
,
not: ¬A
,
apply: f a
FDL editor aliases :
tcWO
Latex:
tcWO(T;x,y.>[x; y]) ==
(\mforall{}x,y,z:T. (>[x; y] {}\mRightarrow{} >[y; z] {}\mRightarrow{} >[x; z])) \mwedge{} (\mforall{}f:\mBbbN{} {}\mrightarrow{} T. (\mdownarrow{}\mexists{}i,j:\mBbbN{}. (i < j \mwedge{} (\mneg{}>[f i; f j]))))
Date html generated:
2016_07_08-PM-04_47_13
Last ObjectModification:
2015_09_22-PM-05_45_25
Theory : bar-induction
Home
Index