{ 
[P:
 
 
]
    ((
n:
. Dec(P[n]))
    
 (
n:
          ((
y:
. 
P[y] supposing y 
 n)
          
 (
y:
              ((y 
 n) 
 P[y] 
 (
x:
. 
P[x] supposing (y < x) 
 (x 
 n))))))) }
{ Proof }
Definitions occuring in Statement : 
nat:
, 
decidable: Dec(P), 
uimplies: b supposing a, 
uall:
[x:A]. B[x], 
prop:
, 
so_apply: x[s], 
le: A 
 B, 
all:
x:A. B[x], 
exists:
x:A. B[x], 
not:
A, 
implies: P 
 Q, 
or: P 
 Q, 
and: P 
 Q, 
less_than: a < b, 
function: x:A 
 B[x]
Definitions : 
uall:
[x:A]. B[x], 
prop:
, 
implies: P 
 Q, 
all:
x:A. B[x], 
so_apply: x[s], 
uimplies: b supposing a, 
exists:
x:A. B[x], 
and: P 
 Q, 
member: t 
 T, 
or: P 
 Q, 
le: A 
 B, 
not:
A, 
false: False, 
ge: i 
 j , 
nat:
, 
guard: {T}, 
decidable: Dec(P), 
sq_type: SQType(T)
Lemmas : 
nat_wf, 
decidable_wf, 
nat_properties, 
ge_wf, 
le_wf, 
not_wf, 
subtype_base_sq, 
int_subtype_base
\mforall{}[P:\mBbbN{}  {}\mrightarrow{}  \mBbbP{}]
    ((\mforall{}n:\mBbbN{}.  Dec(P[n]))
    {}\mRightarrow{}  (\mforall{}n:\mBbbN{}
                ((\mforall{}y:\mBbbN{}.  \mneg{}P[y]  supposing  y  \mleq{}  n)
                \mvee{}  (\mexists{}y:\mBbbN{}.  ((y  \mleq{}  n)  \mwedge{}  P[y]  \mwedge{}  (\mforall{}x:\mBbbN{}.  \mneg{}P[x]  supposing  (y  <  x)  \mwedge{}  (x  \mleq{}  n)))))))
Date html generated:
2011_08_16-AM-11_19_52
Last ObjectModification:
2011_06_20-AM-00_24_50
Home
Index