fact: Fixpoint i_lc (preds: list (string*(list Z->Prop))) (g:string->Z)(l:list condition) {struct l}: Prop := match l with nil => True | c::tl => i_c preds g c /\ i_lc preds g tl end.
imports: syntax little denot Bool List String ZArith