{ tg:Id. srclocs,dstlocs:Id List. l:IdLnk.
    ((l  links(tg) from srclocs to dstlocs)
     {(source(l)  srclocs)
         (destination(l)  dstlocs)
         (lname(l) = tg)}) }

{ Proof }



Definitions occuring in Statement :  links-from-to: links(tg) from srclocs to dstlocs,  lname: lname(l),  ldst: destination(l),  lsrc: source(l),  IdLnk: IdLnk,  Id: Id,  guard: {T},  all: x:A. B[x],  iff: P  Q,  and: P  Q,  list: type List,  equal: s = t,  l_member: (x  l)
Definitions :  tactic: Error :tactic,  CollapseTHEN: Error :CollapseTHEN,  CollapseTHENA: Error :CollapseTHENA,  Unfold: Error :Unfold,  iff: P  Q,  and: P  Q,  product: x:A  B[x],  IdLnk: IdLnk,  list: type List,  Id: Id,  all: x:A. B[x],  function: x:A  B[x],  member: t  T,  equal: s = t,  links-from-to: links(tg) from srclocs to dstlocs,  THENM: Error :THENM,  Auto: Error :Auto,  ExRepD: Error :ExRepD,  so_lambda: x.t[x],  concat: concat(ll),  apply: f a,  lsrc: source(l),  ldst: destination(l),  lname: lname(l),  rev_implies: P  Q,  limited-type: LimitedType,  universe: Type,  prop: ,  map: map(f;as),  implies: P  Q,  combination: Combination(n;T),  listp: A List,  lambda: x.A[x],  mk_lnk: (link(n) from i to j),  atom: Atom$n,  l_member: (x  l),  subtype_rel: A r B,  strong-subtype: strong-subtype(A;B),  guard: {T},  exists: x:A. B[x],  p-outcome: Outcome,  real: ,  rationals: ,  set: {x:A| B[x]} ,  not: A,  less_than: a < b,  add: n + m,  natural_number: $n,  nil: [],  int: ,  subtype: S  T,  top: Top,  isect: x:A. B[x],  void: Void,  false: False,  length: ||as||,  ge: i  j ,  le: A  B,  nat: ,  cons: [car / cdr],  sqequal: s ~ t,  sq_type: SQType(T),  lsrc_mk_lnk: lsrc_mk_lnk{lsrc_mk_lnk_compseq_tag_def:o}(n; j; i),  ldst_mk_lnk: ldst_mk_lnk{ldst_mk_lnk_compseq_tag_def:o}(n; j; i),  lname_mk_lnk: lname_mk_lnk{lname_mk_lnk_compseq_tag_def:o}(n; j; i),  MaAuto: Error :MaAuto,  select: l[i],  remove-repeats: remove-repeats(eq;L),  last: last(L),  hd: hd(l),  or: P  Q,  union: left + right,  append: as @ bs,  bool: ,  pair: <a, b>,  cand: A c B,  D: Error :D,  RepeatFor: Error :RepeatFor,  squash: T,  true: True
Lemmas :  true_wf,  squash_wf,  l_member_subtype,  IdLnk_sq,  cons_one_one,  nat_wf,  non_neg_length,  length_wf_nat,  false_wf,  top_wf,  member_wf,  length_wf1,  le_wf,  l_member_wf,  mk_lnk_wf,  map_wf,  guard_wf,  lname_wf,  ldst_wf,  lsrc_wf,  concat_wf,  rev_implies_wf,  iff_wf,  member_map,  and_functionality_wrt_iff,  exists_functionality_wrt_iff,  member-concat,  iff_transitivity,  iff_functionality_wrt_iff,  Id_wf,  IdLnk_wf

\mforall{}tg:Id.  \mforall{}srclocs,dstlocs:Id  List.  \mforall{}l:IdLnk.
    ((l  \mmember{}  links(tg)  from  srclocs  to  dstlocs)
    \mLeftarrow{}{}\mRightarrow{}  \{(source(l)  \mmember{}  srclocs)  \mwedge{}  (destination(l)  \mmember{}  dstlocs)  \mwedge{}  (lname(l)  =  tg)\})


Date html generated: 2010_08_26-PM-11_34_05
Last ObjectModification: 2009_10_09-PM-05_51_27

Home Index