Nuprl Lemma : nats_wf

nats() ∈ stream(ℕ)


Proof




Definitions occuring in Statement :  nats: nats() stream: stream(A) nat: member: t ∈ T
Definitions unfolded in proof :  nats: nats() member: t ∈ T uall: [x:A]. B[x] nat: all: x:A. B[x] decidable: Dec(P) or: P ∨ Q iff: ⇐⇒ Q and: P ∧ Q not: ¬A rev_implies:  Q implies:  Q false: False prop: uiff: uiff(P;Q) uimplies: supposing a sq_stable: SqStable(P) squash: T subtract: m subtype_rel: A ⊆B top: Top le: A ≤ B less_than': less_than'(a;b) true: True so_lambda: λ2x.t[x] so_apply: x[s]
Lemmas referenced :  int-valueall-type set-valueall-type le_wf le-add-cancel add-zero add_functionality_wrt_le add-commutes add-swap add-associates minus-one-mul-top zero-add minus-one-mul minus-add condition-implies-le sq_stable__le not-le-2 false_wf decidable__le nat_wf mk-stream_wf
Rules used in proof :  sqequalSubstitution sqequalRule sqequalReflexivity sqequalTransitivity computationStep cut lemma_by_obid sqequalHypSubstitution isectElimination thin hypothesis lambdaEquality dependent_set_memberEquality addEquality setElimination rename hypothesisEquality natural_numberEquality dependent_functionElimination unionElimination independent_pairFormation lambdaFormation voidElimination productElimination independent_functionElimination independent_isectElimination introduction imageMemberEquality baseClosed imageElimination applyEquality isect_memberEquality voidEquality intEquality because_Cache minusEquality

Latex:
nats()  \mmember{}  stream(\mBbbN{})



Date html generated: 2016_05_14-AM-06_23_44
Last ObjectModification: 2016_01_14-PM-08_02_25

Theory : co-recursion


Home Index