Nuprl Lemma : consensus-ts4-archived-invariant

[V:Type]
  ∀[A:Id List]. ∀[W:{a:Id| (a ∈ A)}  List List]. ∀[x:ts-reachable(consensus-ts4(V;A;W))]. ∀[i:ℤ]. ∀[v:V]. ∀[a:{a:Id| 
                                                                                                              (a ∈ A)} ]\000C.
    ∀[j:ℕi]. ∀[v':V].  v' v ∈ supposing in state x, inning could commit v'  
    supposing by state x, archived in inning 
  supposing ∀v1,v2:V.  Dec(v1 v2 ∈ V)


Proof




Definitions occuring in Statement :  cs-inning-committable: in state s, inning could commit  cs-archived: by state s, archived in inning i consensus-ts4: consensus-ts4(V;A;W) Id: Id l_member: (x ∈ l) list: List int_seg: {i..j-} decidable: Dec(P) uimplies: supposing a uall: [x:A]. B[x] all: x:A. B[x] set: {x:A| B[x]}  natural_number: $n int: universe: Type equal: t ∈ T ts-reachable: ts-reachable(ts)
Definitions unfolded in proof :  uall: [x:A]. B[x] uimplies: supposing a member: t ∈ T all: x:A. B[x] implies:  Q prop: int_seg: {i..j-} subtype_rel: A ⊆B ts-reachable: ts-reachable(ts) so_lambda: λ2x.t[x] infix_ap: y so_apply: x[s] ts-type: ts-type(ts) pi1: fst(t) consensus-ts4: consensus-ts4(V;A;W) consensus-state4: ConsensusState ts-init: ts-init(ts) ts-rel: ts-rel(ts) pi2: snd(t) cs-archived: by state s, archived in inning i cs-estimate: Estimate(s;a) fpf-empty: fpf-domain: fpf-domain(f) and: P ∧ Q not: ¬A false: False guard: {T} decidable: Dec(P) or: P ∨ Q le: A ≤ B less_than': less_than'(a;b) consensus-rel: CR[x,y] exists: x:A. B[x] squash: T true: True top: Top iff: ⇐⇒ Q rev_implies:  Q Id: Id sq_type: SQType(T) cand: c∧ B uiff: uiff(P;Q) ifthenelse: if then else fi  btrue: tt bfalse: ff fpf-single: v cs-inning-committable: in state s, inning could commit  cs-precondition: state may consider in inning i cs-archive-blocked: in state s, ws' blocks ws from archiving in inning i lelt: i ≤ j < k satisfiable_int_formula: satisfiable_int_formula(fmla) nat: cs-not-completed: in state s, has not completed inning i

Latex:
\mforall{}[V:Type]
    \mforall{}[A:Id  List].  \mforall{}[W:\{a:Id|  (a  \mmember{}  A)\}    List  List].  \mforall{}[x:ts-reachable(consensus-ts4(V;A;W))].  \mforall{}[i:\mBbbZ{}].
    \mforall{}[v:V].  \mforall{}[a:\{a:Id|  (a  \mmember{}  A)\}  ].
        \mforall{}[j:\mBbbN{}i].  \mforall{}[v':V].    v'  =  v  supposing  in  state  x,  inning  j  could  commit  v'   
        supposing  by  state  x,  a  archived  v  in  inning  i 
    supposing  \mforall{}v1,v2:V.    Dec(v1  =  v2)



Date html generated: 2016_05_16-PM-00_09_20
Last ObjectModification: 2016_01_17-PM-04_02_55

Theory : event-ordering


Home Index