fact: Record tRec : Type := Build_t { visibility : Visibility; forallVarDecl : FORALL_VAR_DECL.t; oldVarDecl : OLD_VAR_DECL.t; requires : REQUIRES.t; ensures : ENSURES.t; signals : SIGNALS.t; signalsOnly : SIGNALS_ONLY.t; diverges : DIVERGES.t; when : WHEN.t; assignable : ASSIGNABLE.t; accessible : ACCESSIBLE.t; callable : CALLABLE.t; measuredBy : MEASURED_BY.t; captures : CAPTURES.t; workingSpace : WORKING_SPACE.t; duration : DURATION.t; requiresRedundantly : REQUIRES.t; ensuresRedundantly : ENSURES.t; signalsRedundantly : SIGNALS.t; signalsOnlyRedundantly : SIGNALS_ONLY.t; divergesRedundantly : DIVERGES.t; whenRedundantly : WHEN.t; assignableRedundantly : ASSIGNABLE.t; accessibleRedundantly : ACCESSIBLE.t; callableRedundantly : CALLABLE.t; measuredByRedundantly : MEASURED_BY.t; capturesRedundantly : CAPTURES.t; workingSpaceRedundantly : WORKING_SPACE.t; durationRedundantly : DURATION.t; isRedundant : bool; isCodeContract : bool }.
imports: JML(JMLProgramPlus) Coq(ZArith) JML(ZHelpers) JML(LogicHelpers) Coq(Bool) Coq(Sumbool) Coq(Ndec) JML(PosAux) JML(EqBoolAux) Coq(Relation_Operators) Coq(List) JML(ListFunctions) JML(ListHelpers) JML(OptionHelpers)