Nuprl Lemma : Paxos-partial-spec8_wf

[Info:Type]. [es:EO+(Info)]. [failset:Id List]. [T:Type]. [f:]. [acceptors:Id List]. [Decide,Input:EClass(T)].
[leader:  Id]. [1a:EClass(Id  )]. [1b:EClass(Id    (  T?))]. [2a:EClass(Id    T)]. [2b:EClass(Id
                                                                                                          
                                                                                                          )].
  (Paxos-partial-spec8{i:l}(Info; es; T; f; acceptors; leader; Input; Decide; 1a; 1b; 2a; 2b; failset)  ')


Proof not projected




Definitions occuring in Statement :  Paxos-partial-spec8: Paxos-partial-spec8{i:l}(Info; es; T; f; acceptors; leader; Input; Decide; 1a; 1b; 2a; 2b; failset),  eclass: EClass(A[eo; e]),  event-ordering+: EO+(Info),  Id: Id,  bool: ,  nat: ,  uall: [x:A]. B[x],  prop: ,  unit: Unit,  member: t  T,  function: x:A  B[x],  product: x:A  B[x],  union: left + right,  list: type List,  universe: Type
Definitions :  btrue: tt,  in-eclass: e  X,  true: True,  eclass-val: X(e),  es-loc: loc(e),  limited-type: LimitedType,  es-class-reply-or-fail: es-class-reply-or-fail,  so_lambda: so_lambda(x,y,z.t[x; y; z]),  es-class-mcast-fail: es-class-mcast-fail,  exists: x:A. B[x],  it: ,  inr: inr x ,  inl: inl x ,  accum-class: accum-class(a,x.f[a; x];x.base[x];X),  es-tagged-true-class: Tagged_tt(X),  decide: case b of inl(x) => s[x] | inr(y) => t[y],  assert: b,  es-E-interface: E(X),  guard: {T},  sq_type: SQType(T),  minus: -n,  es-prior-class-when: (X'?d) when Y,  le_int: i z j,  map-class: (f[v] where v from X),  rev_implies: P  Q,  iff: P  Q,  or: P  Q,  multiply: n * m,  atom: Atom$n,  p-outcome: Outcome,  imax: imax(a;b),  es-interface-accum: es-interface-accum(f;x;X),  spread: spread def,  permutation: permutation(T;L1;L2),  quotient: x,y:A//B[x; y],  empty-bag: {},  pair: <a, b>,  single-bag: {x},  lt_int: i <z j,  spreadn: spread3,  es-filter-image: f[X],  let: let,  atom: Atom,  apply: f a,  es-base-E: es-base-E(es),  token: "$token",  ifthenelse: if b then t else f fi ,  record-select: r.x,  bag: bag(T),  grp_car: |g|,  void: Void,  length: ||as||,  real: ,  rationals: ,  nat_plus: ,  top: Top,  so_lambda: x.t[x],  pi2: snd(t),  pi1: fst(t),  natural_number: $n,  add: n + m,  es-collect-opt-max: es-collect-opt-max,  subtype: S  T,  event_ordering: EO,  es-E: E,  lambda: x.A[x],  fpf: a:A fp-> B[a],  strong-subtype: strong-subtype(A;B),  eq_atom: x =a y,  eq_atom: eq_atom$n(x;y),  dep-isect: Error :dep-isect,  record+: record+,  ge: i  j ,  less_than: a < b,  uimplies: b supposing a,  and: P  Q,  uiff: uiff(P;Q),  subtype_rel: A r B,  all: x:A. B[x],  implies: P  Q,  false: False,  not: A,  le: A  B,  set: {x:A| B[x]} ,  axiom: Ax,  Paxos-partial-spec8: Paxos-partial-spec8{i:l}(Info; es; T; f; acceptors; leader; Input; Decide; 1a; 1b; 2a; 2b; failset),  prop: ,  function: x:A  B[x],  so_lambda: x y.t[x; y],  equal: s = t,  event-ordering+: EO+(Info),  list: type List,  universe: Type,  uall: [x:A]. B[x],  isect: x:A. B[x],  member: t  T,  MaAuto: Error :MaAuto,  THENL_cons: Error :THENL_nil,  tactic: Error :tactic,  THENL_cons: Error :THENL_cons,  Complete: Error :Complete,  THENL_v2: Error :THENL,  Repeat: Error :Repeat,  CollapseTHEN: Error :CollapseTHEN,  unit: Unit,  nat: ,  product: x:A  B[x],  union: left + right,  Id: Id,  eclass: EClass(A[eo; e]),  int: ,  bool: ,  Unfold: Error :Unfold,  Auto: Error :Auto,  CollapseTHENA: Error :CollapseTHENA,  Try: Error :Try
Lemmas :  eclass_wf,  member_wf,  nat_wf,  Id_wf,  event-ordering+_wf,  es-E_wf,  bool_wf,  event-ordering+_inc,  unit_wf,  es-collect-opt-max_wf,  pi1_wf_top,  pi2_wf,  top_wf,  nat_plus_wf,  subtype_rel_wf,  es-base-E_wf,  subtype_rel_self,  es-filter-image_wf,  permutation_wf,  bag_wf,  ifthenelse_wf,  lt_int_wf,  nat_properties,  single-bag_wf,  empty-bag_wf,  es-interface-accum_wf,  le_wf,  not_wf,  false_wf,  imax_wf,  imax_ub,  es-prior-class-when_wf,  map-class_wf,  le_int_wf,  es-interface-top,  es-interface-subtype_rel2,  es-tagged-true-class_wf,  accum-class_wf,  it_wf,  es-E-interface_wf,  es-class-mcast-fail_wf,  es-class-reply-or-fail_wf,  pi1_wf,  es-loc_wf,  eclass-val_wf,  assert_wf,  subtype_base_sq,  bool_subtype_base,  assert_elim,  in-eclass_wf

\mforall{}[Info:Type].  \mforall{}[es:EO+(Info)].  \mforall{}[failset:Id  List].  \mforall{}[T:Type].  \mforall{}[f:\mBbbN{}].  \mforall{}[acceptors:Id  List].
\mforall{}[Decide,Input:EClass(T)].  \mforall{}[leader:\mBbbN{}  {}\mrightarrow{}  Id].  \mforall{}[1a:EClass(Id  \mtimes{}  \mBbbN{})].  \mforall{}[1b:EClass(Id  \mtimes{}  \mBbbN{}  \mtimes{}  (\mBbbN{}  \mtimes{}  T?))].
\mforall{}[2a:EClass(Id  \mtimes{}  \mBbbN{}  \mtimes{}  T)].  \mforall{}[2b:EClass(Id  \mtimes{}  \mBbbN{}  \mtimes{}  \mBbbB{})].
    (Paxos-partial-spec8\{i:l\}(Info;
                                                        es;
                                                        T;
                                                        f;
                                                        acceptors;
                                                        leader;
                                                        Input;
                                                        Decide;
                                                        1a;
                                                        1b;
                                                        2a;
                                                        2b;
                                                        failset)  \mmember{}  \mBbbP{}')


Date html generated: 2011_10_20-PM-04_47_19
Last ObjectModification: 2011_06_18-PM-02_13_49

Home Index