I assume you are using the theory from src/real/seqScript.sml and it looks like that summable is defined as a convergence of partial sums. That means you should be able to directly contradict the convergence criterion if (f n) does not go to 0. For example, SER_CAUCHY gives you:
“!f. summable f = !e. &0 < e ==> ?N. !m n. m >= N ==> abs(sum(m,n) f) < e” Choose e < 1, for any N, find n>N such that f n = 1, then abs(sum(n,n+1) f)=1 > e and contradiction. (I don't know the indexing of sum so it could be sum(n,n)). Hope this helps, Haitao On Fri, Mar 1, 2019 at 12:46 PM Chun Tian (binghe) <binghe.l...@gmail.com> wrote: > there’s is a typo in my previous post. I wanted to ask “…, why f must > *not* be summable?” (i.e. divergent) > > On a second thought, your approach could work for proving the partial sum > is unbounded: for any real number e > 0, I can first use > Archimedean property (simple version) of reals to find an integer N such > that e < N, then I repeat N times your approach, first let the partial sum > >= 1, then >= 2, … finally >= N, by induction, then the whole proof > finished. However to implement this idea it’s not easy to me. Still want > to know better proofs. > > —Chun > > > Il giorno 01 mar 2019, alle ore 20:54, Chun Tian (binghe) < > binghe.l...@gmail.com> ha scritto: > > > > Hi Haitao, > > > > thanks, and yes, f is a sequence of reals. I'm following a similar path > > (proof by contradiction), but I don't understand the last step: for any > > m, the partial sum of f goes up by 1 at n > m, why f must be summable? I > > think for every monotonic sequence such properties hold. > > > > --Chun > > > > Il 01/03/19 17:24, Haitao Zhang ha scritto: > >> You say f is a function. From the context I assume the domain is Nat or > >> f is a sequence. Mathematically speaking, you should form the partial > >> sums of f ( sum f from 1 to n), which is a monotonic sequence of nats. > >> Now proof by contradiction: if your conclusion doesn’t hold, for any m, > >> you can find n > m, such that f n = 1. Then the partial sum goes up by 1 > >> at n. As m is arbitrary, f is not summable. > >> > >> However I don’t know what is the best way to carry out the above proof > >> in hol as I am not familiar with the relevant libraries yet. > >> > >> Haitao > >> > >> On Friday, March 1, 2019, Chun Tian (binghe) <binghe.l...@gmail.com > >> <mailto:binghe.l...@gmail.com>> wrote: > >> > >> Hi, > >> > >> I'm blocked at the following goal: > >> > >> I have a function f returning either 0 or 1. Now I know the infinite > >> sum of f is finite, i.e. > >> > >> suminf f < PosInf (or `summable f` speaking reals) > >> > >> How can I prove the set of {x | f x = 1} is finite, or after certain > >> index m all the rest f(n) are zeros? > >> > >> ∃m. ∀n. m ≤ n ⇒ (f n = 0) > >> > >> If I use CCONTR_TAC (proof by contradiction), I can easily derive the > >> following 2 assumptions using results I established in my previous > >> similar questions: > >> > >> INFINITE N > >> ∀n. n ∈ N ⇒ (f n = 1) > >> > >> but still I've no idea how to derive a contradiction with `suminf f < > >> PosInf` by proving `suminf f = PosInf`... > >> > >> Thanks, > >> > >> Chun Tian > >> > > > >
_______________________________________________ hol-info mailing list hol-info@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hol-info