Nuprl Lemma : paxos-collect-def_wf

[Info:Type]. [es:EO+(Info)]. [f:]. [leader:  Id]. [T:Type]. [Collect:EClass(    T)]. [Input:EClass(T)].
[VoteState:EClass(AcceptorState)].
  (paxos-collect-def(es;f;T;leader;Collect;VoteState;Input)  )


Proof not projected




Definitions occuring in Statement :  paxos-collect-def: paxos-collect-def(es;f;T;leader;Collect;VoteState;Input) paxos-acceptor-state: AcceptorState eclass: EClass(A[eo; e]) event-ordering+: EO+(Info) Id: Id nat: uall: [x:A]. B[x] prop: member: t  T function: x:A  B[x] product: x:A  B[x] int: universe: Type
Definitions :  uall: [x:A]. B[x] member: t  T prop: paxos-collect-def: paxos-collect-def(es;f;T;leader;Collect;VoteState;Input) and: P  Q length: ||as|| assert: b implies: P  Q let: let ifthenelse: if b then t else f fi  so_lambda: x y.t[x; y] cand: A c B so_lambda: x.t[x] all: x:A. B[x] subtype: S  T btrue: tt true: True false: False ycomb: Y bfalse: ff not: A mapfilter: mapfilter(f;P;L) top: Top nat: so_apply: x[s1;s2] so_apply: x[s] es-E-interface: E(X) bool: uimplies: b supposing a sq_type: SQType(T) guard: {T} unit: Unit iff: P  Q es-first-at: e is first@ i s.t.  e.P[e] le: A  B it:
Lemmas :  es-class-def_wf nat_wf es-first-at_wf Id_wf es-loc_wf length_wf1 es-E-interface_wf filter_type eq_int_wf paxos-state-reservation_wf eclass-val_wf paxos-acceptor-state_wf es-E_wf event-ordering+_inc event-ordering+_wf subtype_base_sq bool_wf bool_subtype_base nat_properties es-interface-predecessors_wf assert_wf in-eclass_wf es-prior-val_wf top_wf alle-lt_wf es-interface-top le_wf mapfilter_wf es-interface-val_wf2 list-max_wf paxos-state-ballot_wf iff_weakening_uiff uiff_transitivity eqtt_to_assert assert_of_eq_int not_wf bnot_wf eqff_to_assert assert_of_bnot not_functionality_wrt_uiff paxos-state-value_wf eclass_wf assert_elim length-map

\mforall{}[Info:Type].  \mforall{}[es:EO+(Info)].  \mforall{}[f:\mBbbN{}].  \mforall{}[leader:\mBbbN{}  {}\mrightarrow{}  Id].  \mforall{}[T:Type].  \mforall{}[Collect:EClass(\mBbbN{}  \mtimes{}  \mBbbZ{}  \mtimes{}  T)].
\mforall{}[Input:EClass(T)].  \mforall{}[VoteState:EClass(AcceptorState)].
    (paxos-collect-def(es;f;T;leader;Collect;VoteState;Input)  \mmember{}  \mBbbP{})


Date html generated: 2011_10_20-PM-04_32_28
Last ObjectModification: 2011_06_18-PM-02_00_26

Home Index