Vérification de la génération modulaire du code impératif pour Lustre

Timothy Bourke, Pierre-Évariste Dagand, Marc Pouzet, et Lionel Rieg.


Global Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (896 entries)
Notation Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (18 entries)
Module Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (5 entries)
Variable Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (71 entries)
Library Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (33 entries)
Lemma Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (287 entries)
Constructor Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (178 entries)
Axiom Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (1 entry)
Inductive Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (63 entries)
Projection Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (21 entries)
Instance Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (32 entries)
Section Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (19 entries)
Abbreviation Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (3 entries)
Definition Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (155 entries)
Record Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (10 entries)

Global Index

A

absent [constructor, in Rustre.Dataflow.Stream]
absent_list [definition, in Rustre.Dataflow.Semantics]
adds [definition, in Rustre.Common]
add_ps_from_list_cons [lemma, in Rustre.Correctness.Proper]
add_defined_eq [definition, in Rustre.Dataflow.IsDefined.Decide]
add_variable_eq_empty [lemma, in Rustre.Dataflow.IsVariable.Decide]
add_variable_eq [definition, in Rustre.Dataflow.IsVariable.Decide]
AEqApp [constructor, in Rustre.Dataflow.Semantics]
AEqDef [constructor, in Rustre.Dataflow.Semantics]
AEqFby [constructor, in Rustre.Dataflow.Semantics]
alls [definition, in Rustre.Nelist]
apply_op [definition, in Rustre.Common]
apply_arity [definition, in Rustre.Common]
apply_arity_1 [definition, in Rustre.Common]
arg_interp [definition, in Rustre.Common]
arity [inductive, in Rustre.Common]
arity_dec [lemma, in Rustre.Common]
arrows [definition, in Rustre.Common]
Assign [constructor, in Rustre.Minimp.Syntax]
assign [projection, in Rustre.Example]
Assignment [record, in Rustre.Example]
AssignSt [constructor, in Rustre.Minimp.Syntax]
Assign_Assign [instance, in Rustre.Example]
Assoc [inductive, in Rustre.Common]
AssocBase [constructor, in Rustre.Common]
AssocHere [constructor, in Rustre.Common]
AssocThere [constructor, in Rustre.Common]
assoc_inputs [lemma, in Rustre.Correctness]
avgvelocity [definition, in Rustre.Example]
avgvelocity_prog_reset_fuse [lemma, in Rustre.Example]
avgvelocity_prog_step_fuse [lemma, in Rustre.Example]
avgvelocity_prog_good [lemma, in Rustre.Example]
avgvelocity_prog [definition, in Rustre.Example]
avgvelocity_eqns_Well_sch [lemma, in Rustre.Example]
avgvelocity_eqns [definition, in Rustre.Example]


B

base_to_const [definition, in Rustre.Common]
base_interp [definition, in Rustre.Common]
base_type [inductive, in Rustre.Common]


C

c [definition, in Rustre.Example]
Cannot_write_in_zip [lemma, in Rustre.Minimp.FuseIfte]
cannot_write_exp_eval [lemma, in Rustre.Minimp.FuseIfte]
cannot_write_in_Comp [lemma, in Rustre.Minimp.FuseIfte]
cannot_write_in_Ifte [lemma, in Rustre.Minimp.FuseIfte]
Can_write_in_zip [lemma, in Rustre.Minimp.FuseIfte]
Can_write_in [inductive, in Rustre.Minimp.FuseIfte]
Cbase [constructor, in Rustre.Dataflow.Syntax]
Cbool [constructor, in Rustre.Common]
CCbase [constructor, in Rustre.Dataflow.Clocking]
CCon [constructor, in Rustre.Dataflow.Clocking]
Cconst [constructor, in Rustre.Dataflow.Clocking]
CEqApp [constructor, in Rustre.Dataflow.Clocking]
CEqDef [constructor, in Rustre.Dataflow.Clocking]
CEqFby [constructor, in Rustre.Dataflow.Clocking]
Cexp [constructor, in Rustre.Dataflow.Clocking]
cexp [inductive, in Rustre.Dataflow.Syntax]
cexp_correct [lemma, in Rustre.Correctness]
check_var_compat [lemma, in Rustre.Dataflow.WellFormed.Decide]
check_eq [definition, in Rustre.Dataflow.WellFormed.Decide]
check_var_spec [lemma, in Rustre.Dataflow.WellFormed.Decide]
check_var [definition, in Rustre.Dataflow.WellFormed.Decide]
Cint [constructor, in Rustre.Common]
class [record, in Rustre.Minimp.Syntax]
clk_clock_sub [lemma, in Rustre.Dataflow.Clocking]
clk_clock_cexp [lemma, in Rustre.Dataflow.Clocking]
clk_clock_lexp [lemma, in Rustre.Dataflow.Clocking]
clk_var_det [lemma, in Rustre.Dataflow.Clocking]
clk_cexp [inductive, in Rustre.Dataflow.Clocking]
clk_lexps [definition, in Rustre.Dataflow.Clocking]
clk_lexp [inductive, in Rustre.Dataflow.Clocking]
clk_clock [inductive, in Rustre.Dataflow.Clocking]
clk_vars [definition, in Rustre.Dataflow.Clocking]
clk_var [inductive, in Rustre.Dataflow.Clocking]
clk_clock_parent [lemma, in Rustre.Dataflow.Clocking.Parents]
clock [inductive, in Rustre.Dataflow.Syntax]
clockenv [definition, in Rustre.Dataflow.Clocking]
Clocking [library]
clock_no_loops [lemma, in Rustre.Dataflow.Clocking]
clock_correct_false [lemma, in Rustre.Correctness]
clock_correct_true [lemma, in Rustre.Correctness]
clock_of [definition, in Rustre.Dataflow.Semantics]
clock_parent_strict [lemma, in Rustre.Dataflow.Clocking.Parents]
clock_parent_strict' [lemma, in Rustre.Dataflow.Clocking.Parents]
clock_parent_Con [lemma, in Rustre.Dataflow.Clocking.Parents]
clock_parent_no_loops [lemma, in Rustre.Dataflow.Clocking.Parents]
clock_parent_not_refl [lemma, in Rustre.Dataflow.Clocking.Parents]
clock_parent_Cbase [lemma, in Rustre.Dataflow.Clocking.Parents]
clock_parent_parent [lemma, in Rustre.Dataflow.Clocking.Parents]
clock_parent_parent' [lemma, in Rustre.Dataflow.Clocking.Parents]
clock_parent [inductive, in Rustre.Dataflow.Clocking.Parents]
Cmerge [constructor, in Rustre.Dataflow.Clocking]
CodegenPaper [section, in Rustre.Example]
_ :/ _ [notation, in Rustre.Example]
_ :|| _ [notation, in Rustre.Example]
_ :+ _ [notation, in Rustre.Example]
combine [definition, in Rustre.Nelist]
Common [library]
Comp [constructor, in Rustre.Minimp.Syntax]
Comp_assoc [lemma, in Rustre.Minimp.Equiv]
Con [constructor, in Rustre.Dataflow.Syntax]
Const [constructor, in Rustre.Minimp.Syntax]
const [inductive, in Rustre.Common]
const_eq_dec [lemma, in Rustre.Common]
const_eqb_eq [lemma, in Rustre.Common]
const_eqb [definition, in Rustre.Common]
Control [definition, in Rustre.Translation]
Control_Proper [instance, in Rustre.Correctness.Proper]
Con_not_clock_parent [lemma, in Rustre.Dataflow.Clocking.Parents]
Cop [constructor, in Rustre.Dataflow.Clocking]
Correctness [library]
count [definition, in Rustre.Example]
count_prog_reset_fuse [lemma, in Rustre.Example]
count_prog_step_fuse [lemma, in Rustre.Example]
count_prog_good [lemma, in Rustre.Example]
count_prog [definition, in Rustre.Example]
count_eqns_well_sch [lemma, in Rustre.Example]
count_eqns [definition, in Rustre.Example]
CP0 [constructor, in Rustre.Dataflow.Clocking.Parents]
CP1 [constructor, in Rustre.Dataflow.Clocking.Parents]
cstream [abbreviation, in Rustre.Dataflow.Stream]
Cv [constructor, in Rustre.Dataflow.Clocking]
Cvar [constructor, in Rustre.Dataflow.Clocking]
Cwhen [constructor, in Rustre.Dataflow.Clocking]
CWIAssign [constructor, in Rustre.Minimp.FuseIfte]
CWIAssignSt [constructor, in Rustre.Minimp.FuseIfte]
CWIComp1 [constructor, in Rustre.Minimp.FuseIfte]
CWIComp2 [constructor, in Rustre.Minimp.FuseIfte]
CWIIfteFalse [constructor, in Rustre.Minimp.FuseIfte]
CWIIfteTrue [constructor, in Rustre.Minimp.FuseIfte]
CWIStep_ap [constructor, in Rustre.Minimp.FuseIfte]
c_reset [projection, in Rustre.Minimp.Syntax]
c_step [projection, in Rustre.Minimp.Syntax]
c_objs [projection, in Rustre.Minimp.Syntax]
c_mems [projection, in Rustre.Minimp.Syntax]
c_output [projection, in Rustre.Minimp.Syntax]
c_input [projection, in Rustre.Minimp.Syntax]
c_name [projection, in Rustre.Minimp.Syntax]


D

Dataflow [library]
Decide [section, in Rustre.Dataflow.WellFormed.Decide]
Decide [library]
Decide [library]
Decide [library]
Decide [library]
Decide.mems [variable, in Rustre.Dataflow.WellFormed.Decide]
DefEqApp [constructor, in Rustre.Dataflow.IsDefined]
DefEqDef [constructor, in Rustre.Dataflow.IsDefined]
DefEqFby [constructor, in Rustre.Dataflow.IsDefined]
defined [definition, in Rustre.Dataflow.IsDefined.Decide]
defined_eq_Is_defined_in [lemma, in Rustre.Dataflow.IsDefined.Decide]
defined_eq [definition, in Rustre.Dataflow.IsDefined.Decide]
delta [definition, in Rustre.Example]
diff_length_nebase_necons [lemma, in Rustre.Nelist]
disj [projection, in Rustre.Example]
Disj [definition, in Rustre.Example]
div [projection, in Rustre.Example]
Div [definition, in Rustre.Example]


E

Econst [constructor, in Rustre.Dataflow.Syntax]
econst [constructor, in Rustre.Minimp.Semantics]
Eexp [constructor, in Rustre.Dataflow.Syntax]
Emerge [constructor, in Rustre.Dataflow.Syntax]
empty_memory [definition, in Rustre.Memory]
Eop [constructor, in Rustre.Dataflow.Syntax]
eop [constructor, in Rustre.Minimp.Semantics]
Eop_OpCall [instance, in Rustre.Example]
EqApp [constructor, in Rustre.Dataflow.Syntax]
EqDef [constructor, in Rustre.Dataflow.Syntax]
EqDef_EAssign [instance, in Rustre.Example]
EqDef_CAssign [instance, in Rustre.Example]
EqFby [constructor, in Rustre.Dataflow.Syntax]
equation [inductive, in Rustre.Dataflow.Syntax]
Equiv [library]
equiv_reset_empty [lemma, in Rustre.Correctness]
equiv_reset [definition, in Rustre.Correctness]
equiv_prog_empty [lemma, in Rustre.Correctness]
equiv_prog [definition, in Rustre.Correctness]
equiv_node [definition, in Rustre.Correctness]
equiv_env_map [lemma, in Rustre.Correctness]
equiv_env [definition, in Rustre.Correctness]
eq_equiv [instance, in Rustre.Correctness.Proper]
estate [constructor, in Rustre.Minimp.Semantics]
Evar [constructor, in Rustre.Dataflow.Syntax]
evar [constructor, in Rustre.Minimp.Semantics]
EventLoop [section, in Rustre.Correctness]
EventLoop.css [variable, in Rustre.Correctness]
EventLoop.G [variable, in Rustre.Correctness]
EventLoop.Hsem [variable, in Rustre.Correctness]
EventLoop.Hwdef [variable, in Rustre.Correctness]
EventLoop.main [variable, in Rustre.Correctness]
EventLoop.obj [variable, in Rustre.Correctness]
EventLoop.r [variable, in Rustre.Correctness]
EventLoop.xss [variable, in Rustre.Correctness]
EventLoop.ys [variable, in Rustre.Correctness]
Ewhen [constructor, in Rustre.Dataflow.Syntax]
Example [library]
Exists [inductive, in Rustre.Nelist]
Exists_exists [lemma, in Rustre.Nelist]
Exists_cons_tl [constructor, in Rustre.Nelist]
Exists_cons_hd [constructor, in Rustre.Nelist]
Exists_base [constructor, in Rustre.Nelist]
Exists_app [lemma, in Rustre.Common]
exp [inductive, in Rustre.Minimp.Syntax]
exps_eval_const [lemma, in Rustre.Minimp.Semantics]
exp_eval_tovar_Cbool_dec [lemma, in Rustre.Correctness.IsPresent]
exp_eval_tovar [lemma, in Rustre.Correctness]
exp_eq_dec [lemma, in Rustre.Minimp.Syntax]
exp_eqb_neq [lemma, in Rustre.Minimp.Syntax]
exp_eqb_eq [lemma, in Rustre.Minimp.Syntax]
exp_eqb [definition, in Rustre.Minimp.Syntax]
exp_ind2 [definition, in Rustre.Minimp.Syntax]
exp_evals_det [lemma, in Rustre.Minimp.Semantics]
exp_eval_det [lemma, in Rustre.Minimp.Semantics]
exp_eval [inductive, in Rustre.Minimp.Semantics]
exp_eval_extend_mem_by_obj [lemma, in Rustre.Minimp.FuseIfte]
exp_eval_extend_mem [lemma, in Rustre.Minimp.FuseIfte]
exp_eval_extend_env [lemma, in Rustre.Minimp.FuseIfte]


F

f [definition, in Rustre.Example]
fby [definition, in Rustre.Dataflow.Stream]
find_class [definition, in Rustre.Minimp.Syntax]
find_node_msem_node [lemma, in Rustre.Dataflow.MemSemantics]
find_node [definition, in Rustre.Dataflow.Syntax]
find_node_not_Is_node_in [lemma, in Rustre.Dataflow.Ordered]
find_node_later_not_Is_node_in [lemma, in Rustre.Dataflow.Ordered]
find_node_later_names_not_eq [lemma, in Rustre.Dataflow.Ordered]
find_node_name [lemma, in Rustre.Dataflow.Ordered]
find_node_split [lemma, in Rustre.Dataflow.Ordered]
find_node_tl [lemma, in Rustre.Dataflow.Ordered]
find_node_Exists [lemma, in Rustre.Dataflow.Ordered]
find_node_find_again [lemma, in Rustre.Dataflow.Semantics]
find_node_other [lemma, in Rustre.Dataflow.Semantics]
fold_right [definition, in Rustre.Nelist]
fold_left [definition, in Rustre.Nelist]
Forall [inductive, in Rustre.Nelist]
Forall_map [lemma, in Rustre.Nelist]
Forall_forall [lemma, in Rustre.Nelist]
Forall_cons [constructor, in Rustre.Nelist]
Forall_nil [constructor, in Rustre.Nelist]
Forall_msem_equation_global_tl [lemma, in Rustre.Dataflow.MemSemantics]
Forall_Exists [lemma, in Rustre.Common]
Forall_Forall [lemma, in Rustre.Common]
Forall_app [lemma, in Rustre.Common]
Forall_cons2 [lemma, in Rustre.Common]
Forall_sem_equation_global_tl [lemma, in Rustre.Dataflow.Semantics]
Forall2 [inductive, in Rustre.Nelist]
forall2b [definition, in Rustre.Common]
Forall2_eq [lemma, in Rustre.Nelist]
Forall2_map_lr [lemma, in Rustre.Nelist]
Forall2_map_r [lemma, in Rustre.Nelist]
Forall2_map_l [lemma, in Rustre.Nelist]
Forall2_det [lemma, in Rustre.Nelist]
Forall2_length [lemma, in Rustre.Nelist]
Forall2_cons [constructor, in Rustre.Nelist]
Forall2_nil [constructor, in Rustre.Nelist]
Forall2_length [lemma, in Rustre.Common]
Forall2_forall2 [lemma, in Rustre.Common]
FreeCAexp1 [constructor, in Rustre.Dataflow.IsFree]
FreeCAexp2 [constructor, in Rustre.Dataflow.IsFree]
FreeCon1 [constructor, in Rustre.Dataflow.IsFree]
FreeCon2 [constructor, in Rustre.Dataflow.IsFree]
FreeEexp [constructor, in Rustre.Dataflow.IsFree]
FreeEmerge_false [constructor, in Rustre.Dataflow.IsFree]
FreeEmerge_true [constructor, in Rustre.Dataflow.IsFree]
FreeEmerge_cond [constructor, in Rustre.Dataflow.IsFree]
FreeEop [constructor, in Rustre.Dataflow.IsFree]
FreeEqApp [constructor, in Rustre.Dataflow.IsFree]
FreeEqDef [constructor, in Rustre.Dataflow.IsFree]
FreeEqFby [constructor, in Rustre.Dataflow.IsFree]
FreeEvar [constructor, in Rustre.Dataflow.IsFree]
FreeEwhen1 [constructor, in Rustre.Dataflow.IsFree]
FreeEwhen2 [constructor, in Rustre.Dataflow.IsFree]
freeLAexps1 [constructor, in Rustre.Dataflow.IsFree]
freeLAexps2 [constructor, in Rustre.Dataflow.IsFree]
freeLAexp1 [constructor, in Rustre.Dataflow.IsFree]
freeLAexp2 [constructor, in Rustre.Dataflow.IsFree]
FreeOp [constructor, in Rustre.Minimp.FuseIfte]
FreeState [constructor, in Rustre.Minimp.FuseIfte]
FreeVar [constructor, in Rustre.Minimp.FuseIfte]
free_in_equation_spec' [lemma, in Rustre.Dataflow.IsFree.Decide]
free_in_equation_spec [lemma, in Rustre.Dataflow.IsFree.Decide]
free_in_caexp_spec' [lemma, in Rustre.Dataflow.IsFree.Decide]
free_in_caexp_spec [lemma, in Rustre.Dataflow.IsFree.Decide]
free_in_cexp_spec' [lemma, in Rustre.Dataflow.IsFree.Decide]
free_in_cexp_spec [lemma, in Rustre.Dataflow.IsFree.Decide]
free_in_laexps_spec' [lemma, in Rustre.Dataflow.IsFree.Decide]
free_in_laexps_spec [lemma, in Rustre.Dataflow.IsFree.Decide]
free_in_nelist_lexp_spec [lemma, in Rustre.Dataflow.IsFree.Decide]
free_in_laexp_spec' [lemma, in Rustre.Dataflow.IsFree.Decide]
free_in_laexp_spec [lemma, in Rustre.Dataflow.IsFree.Decide]
free_in_lexp_spec' [lemma, in Rustre.Dataflow.IsFree.Decide]
free_in_lexp_spec [lemma, in Rustre.Dataflow.IsFree.Decide]
free_in_clock_spec' [lemma, in Rustre.Dataflow.IsFree.Decide]
free_in_clock_spec [lemma, in Rustre.Dataflow.IsFree.Decide]
free_in_equation [definition, in Rustre.Dataflow.IsFree.Decide]
free_in_caexp [definition, in Rustre.Dataflow.IsFree.Decide]
free_in_cexp [definition, in Rustre.Dataflow.IsFree.Decide]
free_in_laexps [definition, in Rustre.Dataflow.IsFree.Decide]
free_in_laexp [definition, in Rustre.Dataflow.IsFree.Decide]
free_in_lexp [definition, in Rustre.Dataflow.IsFree.Decide]
free_in_clock [definition, in Rustre.Dataflow.IsFree.Decide]
free_in_clock_dec [definition, in Rustre.Dataflow.IsFree.Decide]
fuse [definition, in Rustre.Minimp.FuseIfte]
FuseIfte [library]
fuse_Comp [lemma, in Rustre.Minimp.FuseIfte]
fuse_eval_eq_Comp_Proper [instance, in Rustre.Minimp.FuseIfte]
fuse_eval_eq_Proper [instance, in Rustre.Minimp.FuseIfte]
fuse_eval_eq_sym [lemma, in Rustre.Minimp.FuseIfte]
fuse_eval_eq_trans [lemma, in Rustre.Minimp.FuseIfte]
fuse_eval_eq_refl [lemma, in Rustre.Minimp.FuseIfte]
fuse_eval_eq [definition, in Rustre.Minimp.FuseIfte]
fuse' [definition, in Rustre.Minimp.FuseIfte]
fuse'_fuse_eval_eq_Proper [instance, in Rustre.Minimp.FuseIfte]
fuse'_Comp [lemma, in Rustre.Minimp.FuseIfte]
fuse'_free_write [lemma, in Rustre.Minimp.FuseIfte]


G

gather_eqs [definition, in Rustre.Translation]
gather_eq [definition, in Rustre.Translation]
get_exp_eval_tovar [lemma, in Rustre.Correctness]
get_interp [definition, in Rustre.Common]
get_arity [definition, in Rustre.Common]
global [definition, in Rustre.Dataflow.Syntax]
gsos [lemma, in Rustre.Common]
gsss [lemma, in Rustre.Common]


H

h [definition, in Rustre.Example]
Has_clock_eq [inductive, in Rustre.Dataflow.Clocking]
HcEqApp [constructor, in Rustre.Dataflow.Clocking]
HcEqDef [constructor, in Rustre.Dataflow.Clocking]
HcEqFby [constructor, in Rustre.Dataflow.Clocking]
heap [definition, in Rustre.Minimp.Semantics]
hempty [definition, in Rustre.Minimp.Semantics]
history [definition, in Rustre.Dataflow.Semantics]
hold [definition, in Rustre.Dataflow.Stream]


I

Iassign [constructor, in Rustre.Minimp.Semantics]
Iassignst [constructor, in Rustre.Minimp.Semantics]
Icomp [constructor, in Rustre.Minimp.Semantics]
ident [definition, in Rustre.Common]
ident_eqb_refl [lemma, in Rustre.Common]
ident_eqb_eq [lemma, in Rustre.Common]
ident_eqb_neq [lemma, in Rustre.Common]
ident_eqb [definition, in Rustre.Common]
ident_eq_dec [definition, in Rustre.Common]
Iereset [constructor, in Rustre.Minimp.Semantics]
Iestep [constructor, in Rustre.Minimp.Semantics]
Ifte [constructor, in Rustre.Minimp.Syntax]
ifte [projection, in Rustre.Example]
IFTE [record, in Rustre.Example]
IFTE_impOp [instance, in Rustre.Example]
IFTE_lustre [instance, in Rustre.Example]
Ifte_int [definition, in Rustre.Example]
IFTE_impVar [instance, in Rustre.Example]
IFTE_imp [instance, in Rustre.Example]
IFWAssign [constructor, in Rustre.Minimp.FuseIfte]
IFWAssignSt [constructor, in Rustre.Minimp.FuseIfte]
IFWComp [constructor, in Rustre.Minimp.FuseIfte]
IFWIfte [constructor, in Rustre.Minimp.FuseIfte]
IFWSkip [constructor, in Rustre.Minimp.FuseIfte]
IFWStep_ap [constructor, in Rustre.Minimp.FuseIfte]
Iifte_false [constructor, in Rustre.Minimp.Semantics]
Iifte_true [constructor, in Rustre.Minimp.Semantics]
In [definition, in Rustre.Nelist]
inc [definition, in Rustre.Example]
INI [constructor, in Rustre.Dataflow.Ordered]
ini [definition, in Rustre.Example]
injective [definition, in Rustre.Nelist]
InstantDeterminism [section, in Rustre.Dataflow.Semantics]
InstantDeterminism.base [variable, in Rustre.Dataflow.Semantics]
InstantSemantics [section, in Rustre.Dataflow.Semantics]
InstantSemantics.base [variable, in Rustre.Dataflow.Semantics]
InstantSemantics.R [variable, in Rustre.Dataflow.Semantics]
in_necons_spec [lemma, in Rustre.Nelist]
In_fold_left_memory_eq [lemma, in Rustre.Dataflow.Memories]
In_dec [lemma, in Rustre.Common]
In_fold_left_add_defined_eq [lemma, in Rustre.Dataflow.IsDefined.Decide]
In_fold_left_add_variable_eq [lemma, in Rustre.Dataflow.IsVariable.Decide]
in_nelist_fold_left [lemma, in Rustre.Dataflow.WellFormed.Decide]
In_memory_eq_Is_defined_eq [lemma, in Rustre.Dataflow.IsDefined]
In_memory_eq_In_defined_eq_gen [lemma, in Rustre.Dataflow.IsDefined]
Ireset [constructor, in Rustre.Minimp.Semantics]
IsAbs1 [constructor, in Rustre.Correctness.IsPresent]
IsAbs2 [constructor, in Rustre.Correctness.IsPresent]
IsCbase [constructor, in Rustre.Correctness.IsPresent]
IsCon [constructor, in Rustre.Correctness.IsPresent]
IsDefined [library]
IsFree [library]
Iskip [constructor, in Rustre.Minimp.Semantics]
IsNodeCorrect [section, in Rustre.Correctness]
IsPresent [library]
IsResetCorrect [section, in Rustre.Correctness]
IsResetCorrect.G [variable, in Rustre.Correctness]
IsResetCorrect.H [variable, in Rustre.Correctness]
IsResetCorrect.HG [variable, in Rustre.Correctness]
IsResetCorrect.inputs [variable, in Rustre.Correctness]
IsResetCorrect.M [variable, in Rustre.Correctness]
IsResetCorrect.mems [variable, in Rustre.Correctness]
IsStepCorrect [section, in Rustre.Correctness]
IsStepCorrect.alleqs [variable, in Rustre.Correctness]
IsStepCorrect.bk [variable, in Rustre.Correctness]
IsStepCorrect.env [variable, in Rustre.Correctness]
IsStepCorrect.G [variable, in Rustre.Correctness]
IsStepCorrect.H [variable, in Rustre.Correctness]
IsStepCorrect.Hbase [variable, in Rustre.Correctness]
IsStepCorrect.HG [variable, in Rustre.Correctness]
IsStepCorrect.Hinput [variable, in Rustre.Correctness]
IsStepCorrect.Hnode [variable, in Rustre.Correctness]
IsStepCorrect.Hsems [variable, in Rustre.Correctness]
IsStepCorrect.inputs [variable, in Rustre.Correctness]
IsStepCorrect.M [variable, in Rustre.Correctness]
IsStepCorrect.mems [variable, in Rustre.Correctness]
IsStepCorrect.menv [variable, in Rustre.Correctness]
IsStepCorrect.n [variable, in Rustre.Correctness]
IsStepCorrect.prog [variable, in Rustre.Correctness]
Istep [constructor, in Rustre.Minimp.Semantics]
IsVariable [library]
IsWellSch [section, in Rustre.Dataflow.WellFormed]
IsWellSch.arg [variable, in Rustre.Dataflow.WellFormed]
IsWellSch.memories [variable, in Rustre.Dataflow.WellFormed]
Is_free_in_clock_self_or_parent [lemma, in Rustre.Dataflow.Clocking.Properties]
Is_variable_in_cons [lemma, in Rustre.Dataflow.IsVariable]
Is_variable_in_eqs_Is_defined_in_eqs [lemma, in Rustre.Dataflow.IsVariable]
Is_variable_in_eq_Is_defined_in_eq [lemma, in Rustre.Dataflow.IsVariable]
Is_variable_in_eq_dec [lemma, in Rustre.Dataflow.IsVariable]
Is_variable_in_eqs [definition, in Rustre.Dataflow.IsVariable]
Is_variable_in_eq [inductive, in Rustre.Dataflow.IsVariable]
Is_absent_in_disj [lemma, in Rustre.Correctness.IsPresent]
Is_present_in_dec [lemma, in Rustre.Correctness.IsPresent]
Is_absent_in [inductive, in Rustre.Correctness.IsPresent]
Is_present_in [inductive, in Rustre.Correctness.IsPresent]
Is_fusible_Control_laexp [lemma, in Rustre.Correctness]
Is_fusible_Control_caexp [lemma, in Rustre.Correctness]
Is_fusible_translate_cexp [lemma, in Rustre.Correctness]
Is_free_in_tovar [lemma, in Rustre.Correctness]
is_event_loop_correct [lemma, in Rustre.Correctness]
is_event_loop_correctG [lemma, in Rustre.Correctness]
is_node_reset_correct [lemma, in Rustre.Correctness]
is_reset_correct [lemma, in Rustre.Correctness]
is_node_correct [lemma, in Rustre.Correctness]
is_step_correct [lemma, in Rustre.Correctness]
Is_memory_in_msem_var [lemma, in Rustre.Correctness]
Is_free_in_eq [inductive, in Rustre.Dataflow.IsFree]
Is_free_in_caexp [inductive, in Rustre.Dataflow.IsFree]
Is_free_in_cexp [inductive, in Rustre.Dataflow.IsFree]
Is_free_in_laexps [inductive, in Rustre.Dataflow.IsFree]
Is_free_in_laexp [inductive, in Rustre.Dataflow.IsFree]
Is_free_in_lexp [inductive, in Rustre.Dataflow.IsFree]
Is_free_in_clock [inductive, in Rustre.Dataflow.IsFree]
Is_free_in_when_disj [lemma, in Rustre.Dataflow.IsFree.Decide]
Is_free_in_clock_disj [lemma, in Rustre.Dataflow.IsFree.Decide]
Is_node_in_Forall [lemma, in Rustre.Dataflow.Ordered]
Is_node_Properties [section, in Rustre.Dataflow.Ordered]
Is_node_in [definition, in Rustre.Dataflow.Ordered]
Is_node_in_eq [inductive, in Rustre.Dataflow.Ordered]
Is_defined_in_dec [lemma, in Rustre.Dataflow.IsDefined.Decide]
Is_defined_in_eq_dec [lemma, in Rustre.Dataflow.IsDefined.Decide]
Is_defined_in_defined [lemma, in Rustre.Dataflow.IsDefined.Decide]
Is_variable_in_dec [lemma, in Rustre.Dataflow.IsVariable.Decide]
Is_variable_in_variables [lemma, in Rustre.Dataflow.IsVariable.Decide]
Is_well_sch_by_refl [lemma, in Rustre.Dataflow.WellFormed.Decide]
Is_defined_in_memories [lemma, in Rustre.Dataflow.IsDefined]
Is_defined_in_cons [lemma, in Rustre.Dataflow.IsDefined]
Is_defined_in_eq_dec [lemma, in Rustre.Dataflow.IsDefined]
Is_defined_in_eqs [definition, in Rustre.Dataflow.IsDefined]
Is_defined_in_eq [inductive, in Rustre.Dataflow.IsDefined]
Is_wsch_is_defined_in [lemma, in Rustre.Dataflow.WellFormed]
Is_well_sch_free_variable_in_mems [lemma, in Rustre.Dataflow.WellFormed]
Is_well_sch_free_variable [lemma, in Rustre.Dataflow.WellFormed]
Is_well_sch_cons [lemma, in Rustre.Dataflow.WellFormed]
Is_well_sch_NoDup_defs [lemma, in Rustre.Dataflow.WellFormed]
Is_well_sch [inductive, in Rustre.Dataflow.WellFormed]
Is_fusible_fold_left_shift [lemma, in Rustre.Minimp.FuseIfte]
Is_fusible [inductive, in Rustre.Minimp.FuseIfte]
Is_free_in_exp [inductive, in Rustre.Minimp.FuseIfte]
Is_memory_in_Memory_Corres_eqs [lemma, in Rustre.Correctness.MemoryCorres]


L

length [definition, in Rustre.Nelist]
lexp [inductive, in Rustre.Dataflow.Syntax]
lexps [definition, in Rustre.Dataflow.Syntax]
lexps_correct [lemma, in Rustre.Correctness]
lexp_correct [lemma, in Rustre.Correctness]
lexp_ind2 [definition, in Rustre.Dataflow.Syntax]
lift [definition, in Rustre.Dataflow.Semantics]
LiftDeterminism [section, in Rustre.Dataflow.Semantics]
LiftDeterminism.bk [variable, in Rustre.Dataflow.Semantics]
LiftSemantics [section, in Rustre.Dataflow.Semantics]
LiftSemantics.bk [variable, in Rustre.Dataflow.Semantics]
lift_det [lemma, in Rustre.Dataflow.Semantics]
lift_Is_fusible [lemma, in Rustre.Minimp.FuseIfte]
lift_Ifte [lemma, in Rustre.Minimp.FuseIfte]
lift1 [definition, in Rustre.Dataflow.Semantics]
List_fold_left_memory_eq_Proper [instance, in Rustre.Correctness.Proper]
List_fold_left_add_Proper [instance, in Rustre.Correctness.Proper]
List_shift_away [lemma, in Rustre.Common]
List_shift_first [lemma, in Rustre.Common]


M

madd_obj [definition, in Rustre.Memory]
madd_mem [definition, in Rustre.Memory]
map [definition, in Rustre.Nelist]
map_length [lemma, in Rustre.Nelist]
map_eq_necons [lemma, in Rustre.Nelist]
map_eq_nebase [lemma, in Rustre.Nelist]
map_In [lemma, in Rustre.Nelist]
map_compose [lemma, in Rustre.Nelist]
map_compat [lemma, in Rustre.Nelist]
map_eq_cons [lemma, in Rustre.Common]
MemC [constructor, in Rustre.Correctness.MemoryCorres]
MemC_EqFby [constructor, in Rustre.Correctness.MemoryCorres]
MemC_EqApp [constructor, in Rustre.Correctness.MemoryCorres]
MemC_EqDef [constructor, in Rustre.Correctness.MemoryCorres]
memories [definition, in Rustre.Dataflow.Memories]
Memories [library]
memory [record, in Rustre.Memory]
memory [definition, in Rustre.Dataflow.MemSemantics]
Memory [library]
MemoryCorres [library]
memory_eq [definition, in Rustre.Dataflow.Memories]
Memory_Corres_unchanged [lemma, in Rustre.Correctness.MemoryCorres]
Memory_Corres_eqs_add_obj [lemma, in Rustre.Correctness.MemoryCorres]
Memory_Corres_eqs_add_mem [lemma, in Rustre.Correctness.MemoryCorres]
Memory_Corres_node_tl [lemma, in Rustre.Correctness.MemoryCorres]
Memory_Corres_eqs_node_tl [lemma, in Rustre.Correctness.MemoryCorres]
Memory_Corres_eq_node_tl [lemma, in Rustre.Correctness.MemoryCorres]
Memory_Corres_eq_mult [definition, in Rustre.Correctness.MemoryCorres]
Memory_Corres_mult [definition, in Rustre.Correctness.MemoryCorres]
Memory_Corres_mult.MemC_case [variable, in Rustre.Correctness.MemoryCorres]
Memory_Corres_mult.EqFby_case [variable, in Rustre.Correctness.MemoryCorres]
Memory_Corres_mult.EqApp_case [variable, in Rustre.Correctness.MemoryCorres]
Memory_Corres_mult.EqDef_case [variable, in Rustre.Correctness.MemoryCorres]
Memory_Corres_mult.Peq [variable, in Rustre.Correctness.MemoryCorres]
Memory_Corres_mult.P [variable, in Rustre.Correctness.MemoryCorres]
Memory_Corres_mult.n [variable, in Rustre.Correctness.MemoryCorres]
Memory_Corres_mult.G [variable, in Rustre.Correctness.MemoryCorres]
Memory_Corres_mult [section, in Rustre.Correctness.MemoryCorres]
Memory_Corres_eq [inductive, in Rustre.Correctness.MemoryCorres]
Memory_Corres [inductive, in Rustre.Correctness.MemoryCorres]
MemSemantics [library]
mem_spec_false [lemma, in Rustre.Common]
mfind_mem_add_inst [lemma, in Rustre.Memory]
mfind_inst_gso [lemma, in Rustre.Memory]
mfind_inst_gss [lemma, in Rustre.Memory]
mfind_mem_gso [lemma, in Rustre.Memory]
mfind_mem_gss [lemma, in Rustre.Memory]
mfind_inst [definition, in Rustre.Memory]
mfind_mem [definition, in Rustre.Memory]
Minimp [library]
mk_memory [constructor, in Rustre.Memory]
mk_class [constructor, in Rustre.Minimp.Syntax]
mk_obj_dec [constructor, in Rustre.Minimp.Syntax]
mk_node [constructor, in Rustre.Dataflow.Syntax]
mm_instances [projection, in Rustre.Memory]
mm_values [projection, in Rustre.Memory]
moreArg [constructor, in Rustre.Common]
MoreBool [constructor, in Rustre.Common]
MoreInt [constructor, in Rustre.Common]
msem_equation_madd_obj [lemma, in Rustre.Dataflow.MemSemantics]
msem_equation_madd_mem [lemma, in Rustre.Dataflow.MemSemantics]
msem_equation_cons2 [lemma, in Rustre.Dataflow.MemSemantics]
msem_node_cons2 [lemma, in Rustre.Dataflow.MemSemantics]
msem_node_cons [lemma, in Rustre.Dataflow.MemSemantics]
msem_nodes [definition, in Rustre.Dataflow.MemSemantics]
msem_equation_mult [definition, in Rustre.Dataflow.MemSemantics]
msem_node_mult [definition, in Rustre.Dataflow.MemSemantics]
msem_node_mult.SNode_case [variable, in Rustre.Dataflow.MemSemantics]
msem_node_mult.EqFby_case [variable, in Rustre.Dataflow.MemSemantics]
msem_node_mult.EqApp_case [variable, in Rustre.Dataflow.MemSemantics]
msem_node_mult.EqDef_case [variable, in Rustre.Dataflow.MemSemantics]
msem_node_mult.P [variable, in Rustre.Dataflow.MemSemantics]
msem_node_mult.Pn [variable, in Rustre.Dataflow.MemSemantics]
msem_node_mult.G [variable, in Rustre.Dataflow.MemSemantics]
msem_node_mult [section, in Rustre.Dataflow.MemSemantics]
msem_equations [definition, in Rustre.Dataflow.MemSemantics]
msem_node [inductive, in Rustre.Dataflow.MemSemantics]
msem_equation [inductive, in Rustre.Dataflow.MemSemantics]


N

n [definition, in Rustre.Example]
nb_args [definition, in Rustre.Common]
NDDEqApp [constructor, in Rustre.Dataflow.NoDup]
NDDEqDef [constructor, in Rustre.Dataflow.NoDup]
NDDEqFby [constructor, in Rustre.Dataflow.NoDup]
NDDNil [constructor, in Rustre.Dataflow.NoDup]
NDisj [record, in Rustre.Example]
NDisj_exp [instance, in Rustre.Example]
NDisj_lexp [instance, in Rustre.Example]
NDiv [record, in Rustre.Example]
NDiv_imp [instance, in Rustre.Example]
NDiv_lexp [instance, in Rustre.Example]
nebase [constructor, in Rustre.Nelist]
necons [constructor, in Rustre.Nelist]
nelist [inductive, in Rustre.Nelist]
Nelist [library]
nelist2list [definition, in Rustre.Nelist]
nelist2list_NoDup [lemma, in Rustre.Nelist]
nelist2list_Exists [lemma, in Rustre.Nelist]
nelist2list_Forall [lemma, in Rustre.Nelist]
nelist2list_map [lemma, in Rustre.Nelist]
nelist2list_In [lemma, in Rustre.Nelist]
nelist2list_non_empty [lemma, in Rustre.Nelist]
noArg [constructor, in Rustre.Common]
node [record, in Rustre.Dataflow.Syntax]
NoDup [inductive, in Rustre.Nelist]
NoDup [library]
NoDup_cons [constructor, in Rustre.Nelist]
NoDup_base [constructor, in Rustre.Nelist]
NoDup_defs_cons [lemma, in Rustre.Dataflow.NoDup]
NoDup_defs [inductive, in Rustre.Dataflow.NoDup]
not_Is_defined_in_not_Is_variable_in [lemma, in Rustre.Dataflow.IsVariable]
not_Is_defined_in_eq_not_Is_variable_in_eq [lemma, in Rustre.Dataflow.IsVariable]
not_Is_variable_in_cons [lemma, in Rustre.Dataflow.IsVariable]
not_Is_variable_in_EqApp [lemma, in Rustre.Dataflow.IsVariable]
not_Is_variable_in_EqDef [lemma, in Rustre.Dataflow.IsVariable]
not_Can_write_in_translate_cexp [lemma, in Rustre.Correctness]
not_Is_defined_in_eq_stmt_eval_env_inv [lemma, in Rustre.Correctness]
not_Is_variable_in_eq_stmt_eval_env_inv [lemma, in Rustre.Correctness]
not_Is_defined_in_eq_stmt_eval_mobj_inv [lemma, in Rustre.Correctness]
not_Is_defined_in_eq_stmt_eval_menv_inv [lemma, in Rustre.Correctness]
not_Is_variable_in_memories [lemma, in Rustre.Dataflow.NoDup]
not_In_empty [definition, in Rustre.Common]
not_None_is_Some [lemma, in Rustre.Common]
not_Is_node_in_cons [lemma, in Rustre.Dataflow.Ordered]
not_absent_present [lemma, in Rustre.Dataflow.Stream]
not_absent_present_list [lemma, in Rustre.Dataflow.Semantics]
not_for_all_spec [lemma, in Rustre.Dataflow.WellFormed.Decide]
not_Is_defined_in_eq_EqFby [lemma, in Rustre.Dataflow.IsDefined]
not_Is_defined_in_eq_EqApp [lemma, in Rustre.Dataflow.IsDefined]
not_Is_defined_in_eq_EqDef [lemma, in Rustre.Dataflow.IsDefined]
not_Is_defined_in_cons [lemma, in Rustre.Dataflow.IsDefined]
not_free_aux [lemma, in Rustre.Minimp.FuseIfte]
NPlus [record, in Rustre.Example]
NPlus_exp [instance, in Rustre.Example]
NPlus_lexp [instance, in Rustre.Example]
n_eqs [projection, in Rustre.Dataflow.Syntax]
n_output [projection, in Rustre.Dataflow.Syntax]
n_input [projection, in Rustre.Dataflow.Syntax]
n_name [projection, in Rustre.Dataflow.Syntax]
n_avgvelocity [definition, in Rustre.Example]
n_count [definition, in Rustre.Example]


O

obj_class [projection, in Rustre.Minimp.Syntax]
obj_inst [projection, in Rustre.Minimp.Syntax]
obj_dec [record, in Rustre.Minimp.Syntax]
ONcons [constructor, in Rustre.Dataflow.Ordered]
OneBool [constructor, in Rustre.Common]
OneInt [constructor, in Rustre.Common]
ONnil [constructor, in Rustre.Dataflow.Ordered]
Op [constructor, in Rustre.Minimp.Syntax]
opcall [projection, in Rustre.Example]
OpCall [record, in Rustre.Example]
Operations [section, in Rustre.Memory]
Operations.A [variable, in Rustre.Memory]
Operations.B [variable, in Rustre.Memory]
operator [definition, in Rustre.Common]
option2value [definition, in Rustre.Dataflow.Stream]
op_eqb_false_iff [lemma, in Rustre.Common]
op_eqb_true_iff [lemma, in Rustre.Common]
op_eqb [definition, in Rustre.Common]
op_dec [axiom, in Rustre.Common]
op_ifte [definition, in Rustre.Example]
Op_OpCall [instance, in Rustre.Example]
Ordered [library]
Ordered_nodes_cons_find_node_None [lemma, in Rustre.Dataflow.Ordered]
Ordered_nodes_append [lemma, in Rustre.Dataflow.Ordered]
Ordered_nodes_Properties [section, in Rustre.Dataflow.Ordered]
Ordered_nodes [inductive, in Rustre.Dataflow.Ordered]


P

Parents [library]
plus [definition, in Rustre.Common]
plus [projection, in Rustre.Example]
Plus [definition, in Rustre.Example]
PM [module, in Rustre.Common]
pm_in_dec [lemma, in Rustre.Common]
present [constructor, in Rustre.Dataflow.Stream]
present_injection [lemma, in Rustre.Dataflow.Stream]
present_list [definition, in Rustre.Dataflow.Semantics]
program [definition, in Rustre.Minimp.Syntax]
Proper [library]
Properties [section, in Rustre.Memory]
Properties [library]
Properties.A [variable, in Rustre.Memory]
Properties.B [variable, in Rustre.Memory]
Properties.menv [variable, in Rustre.Memory]
Properties.omenv [variable, in Rustre.Memory]
Properties.v [variable, in Rustre.Memory]
Properties.x [variable, in Rustre.Memory]
Properties.y [variable, in Rustre.Memory]
PS [module, in Rustre.Common]
PSdec [module, in Rustre.Common]
PSF [module, in Rustre.Common]
PSP [module, in Rustre.Common]
ps_from_list_gather_eqs_memories [lemma, in Rustre.Correctness.Proper]
ps_from_list_spec [lemma, in Rustre.Translation]
ps_from_list_pre_spec [lemma, in Rustre.Translation]
ps_from_list [definition, in Rustre.Translation]


R

R [definition, in Rustre.Dataflow.Semantics]
r [definition, in Rustre.Example]
Reset_ap [constructor, in Rustre.Minimp.Syntax]
restart [definition, in Rustre.Example]
restr [definition, in Rustre.Dataflow.Semantics]
res_interp [definition, in Rustre.Common]
rhs_absent_instant [inductive, in Rustre.Dataflow.Semantics]


S

Sbase [constructor, in Rustre.Dataflow.Semantics]
SCabs [constructor, in Rustre.Dataflow.Semantics]
Sconst [constructor, in Rustre.Dataflow.Semantics]
SCtick [constructor, in Rustre.Dataflow.Semantics]
sec [definition, in Rustre.Example]
Semantics [library]
Semantics [library]
sempty [definition, in Rustre.Minimp.Semantics]
sem_var_assoc [lemma, in Rustre.Correctness]
sem_msem_node [lemma, in Rustre.Dataflow.MemSemantics]
sem_msem_eqs [lemma, in Rustre.Dataflow.MemSemantics]
sem_msem_eq [lemma, in Rustre.Dataflow.MemSemantics]
sem_node_cons2 [lemma, in Rustre.Dataflow.Semantics]
sem_node_cons [lemma, in Rustre.Dataflow.Semantics]
sem_caexp_det [lemma, in Rustre.Dataflow.Semantics]
sem_cexp_det [lemma, in Rustre.Dataflow.Semantics]
sem_laexps_det [lemma, in Rustre.Dataflow.Semantics]
sem_laexp_det [lemma, in Rustre.Dataflow.Semantics]
sem_lexps_det [lemma, in Rustre.Dataflow.Semantics]
sem_lexp_det [lemma, in Rustre.Dataflow.Semantics]
sem_clock_det [lemma, in Rustre.Dataflow.Semantics]
sem_var_det [lemma, in Rustre.Dataflow.Semantics]
sem_caexp_instant_det [lemma, in Rustre.Dataflow.Semantics]
sem_cexp_instant_det [lemma, in Rustre.Dataflow.Semantics]
sem_laexps_instant_det [lemma, in Rustre.Dataflow.Semantics]
sem_lexps_instant_det [lemma, in Rustre.Dataflow.Semantics]
sem_laexp_instant_det [lemma, in Rustre.Dataflow.Semantics]
sem_lexp_instant_det [lemma, in Rustre.Dataflow.Semantics]
sem_clock_instant_det [lemma, in Rustre.Dataflow.Semantics]
sem_var_instant_det [lemma, in Rustre.Dataflow.Semantics]
sem_node_mult [definition, in Rustre.Dataflow.Semantics]
sem_equation_mult [definition, in Rustre.Dataflow.Semantics]
sem_node_mult.SNode_case [variable, in Rustre.Dataflow.Semantics]
sem_node_mult.EqFby_case [variable, in Rustre.Dataflow.Semantics]
sem_node_mult.EqApp_case [variable, in Rustre.Dataflow.Semantics]
sem_node_mult.EqDef_case [variable, in Rustre.Dataflow.Semantics]
sem_node_mult.Pn [variable, in Rustre.Dataflow.Semantics]
sem_node_mult.P [variable, in Rustre.Dataflow.Semantics]
sem_node_mult.G [variable, in Rustre.Dataflow.Semantics]
sem_node_mult [section, in Rustre.Dataflow.Semantics]
sem_nodes [definition, in Rustre.Dataflow.Semantics]
sem_node [inductive, in Rustre.Dataflow.Semantics]
sem_equation [inductive, in Rustre.Dataflow.Semantics]
sem_cexp [definition, in Rustre.Dataflow.Semantics]
sem_caexp [definition, in Rustre.Dataflow.Semantics]
sem_lexps [definition, in Rustre.Dataflow.Semantics]
sem_lexp [definition, in Rustre.Dataflow.Semantics]
sem_laexps [definition, in Rustre.Dataflow.Semantics]
sem_laexp [definition, in Rustre.Dataflow.Semantics]
sem_vars [definition, in Rustre.Dataflow.Semantics]
sem_var [definition, in Rustre.Dataflow.Semantics]
sem_clock [definition, in Rustre.Dataflow.Semantics]
sem_caexp_instant [inductive, in Rustre.Dataflow.Semantics]
sem_cexp_instant [inductive, in Rustre.Dataflow.Semantics]
sem_laexps_instant [inductive, in Rustre.Dataflow.Semantics]
sem_laexp_instant [inductive, in Rustre.Dataflow.Semantics]
sem_lexps_instant [definition, in Rustre.Dataflow.Semantics]
sem_lexp_instant [inductive, in Rustre.Dataflow.Semantics]
sem_clock_instant [inductive, in Rustre.Dataflow.Semantics]
sem_var_instant [inductive, in Rustre.Dataflow.Semantics]
SEqApp [constructor, in Rustre.Dataflow.MemSemantics]
SEqApp [constructor, in Rustre.Dataflow.Semantics]
SEqDef [constructor, in Rustre.Dataflow.MemSemantics]
SEqDef [constructor, in Rustre.Dataflow.Semantics]
SEqFby [constructor, in Rustre.Dataflow.MemSemantics]
SEqFby [constructor, in Rustre.Dataflow.Semantics]
Sexp [constructor, in Rustre.Dataflow.Semantics]
Skip [constructor, in Rustre.Minimp.Syntax]
SLabs [constructor, in Rustre.Dataflow.Semantics]
SLabss [constructor, in Rustre.Dataflow.Semantics]
SLtick [constructor, in Rustre.Dataflow.Semantics]
SLticks [constructor, in Rustre.Dataflow.Semantics]
Smerge_abs [constructor, in Rustre.Dataflow.Semantics]
Smerge_false [constructor, in Rustre.Dataflow.Semantics]
Smerge_true [constructor, in Rustre.Dataflow.Semantics]
SNode [constructor, in Rustre.Dataflow.Clocking]
SNode [constructor, in Rustre.Dataflow.MemSemantics]
SNode [constructor, in Rustre.Dataflow.Semantics]
Some_injection [lemma, in Rustre.Common]
Son_abs2 [constructor, in Rustre.Dataflow.Semantics]
Son_abs1 [constructor, in Rustre.Dataflow.Semantics]
Son_tick [constructor, in Rustre.Dataflow.Semantics]
Sop_abs [constructor, in Rustre.Dataflow.Semantics]
Sop_eq [constructor, in Rustre.Dataflow.Semantics]
stack [definition, in Rustre.Minimp.Semantics]
State [constructor, in Rustre.Minimp.Syntax]
step [definition, in Rustre.Correctness]
Step_ap [constructor, in Rustre.Minimp.Syntax]
stmt [inductive, in Rustre.Minimp.Syntax]
stmt_eval_translate_reset_eqns_cons [lemma, in Rustre.Correctness]
stmt_eval_translate_reset_eqn_shift [lemma, in Rustre.Correctness]
stmt_eval_translate_eqns_env_inv [lemma, in Rustre.Correctness]
stmt_eval_translate_eqns_minst_inv [lemma, in Rustre.Correctness]
stmt_eval_translate_eqns_menv_inv [lemma, in Rustre.Correctness]
stmt_eval_translate_cexp_env_add [lemma, in Rustre.Correctness]
stmt_eval_translate_cexp_menv_inv [lemma, in Rustre.Correctness]
stmt_eval_Control_present [lemma, in Rustre.Correctness]
stmt_eval_Control_absent [lemma, in Rustre.Correctness]
stmt_eval_Control [lemma, in Rustre.Correctness]
stmt_eval_Control_fwd [lemma, in Rustre.Correctness]
stmt_eval_translate_eqns_cons [lemma, in Rustre.Correctness]
stmt_eval_eq_Ifte_Proper [instance, in Rustre.Minimp.Equiv]
stmt_eval_eq_Comp_Skip2 [lemma, in Rustre.Minimp.Equiv]
stmt_eval_eq_Comp_Skip1 [lemma, in Rustre.Minimp.Equiv]
stmt_eval_eq_Comp_Proper [instance, in Rustre.Minimp.Equiv]
stmt_eval_eq_Proper [instance, in Rustre.Minimp.Equiv]
stmt_eval_eq_trans [lemma, in Rustre.Minimp.Equiv]
stmt_eval_eq_sym [lemma, in Rustre.Minimp.Equiv]
stmt_eval_eq_refl [lemma, in Rustre.Minimp.Equiv]
stmt_eval_eq [definition, in Rustre.Minimp.Equiv]
stmt_eval_det [lemma, in Rustre.Minimp.Semantics]
stmt_eval_fold_left_shift [lemma, in Rustre.Minimp.Semantics]
stmt_reset_eval_mult [definition, in Rustre.Minimp.Semantics]
stmt_step_eval_mult [definition, in Rustre.Minimp.Semantics]
stmt_eval_mult [definition, in Rustre.Minimp.Semantics]
stmt_reset_eval [inductive, in Rustre.Minimp.Semantics]
stmt_step_eval [inductive, in Rustre.Minimp.Semantics]
stmt_eval [inductive, in Rustre.Minimp.Semantics]
stream [abbreviation, in Rustre.Dataflow.Stream]
Stream [library]
subrate_property_eqns [lemma, in Rustre.Dataflow.MemSemantics]
subrate_property_eqn [lemma, in Rustre.Dataflow.MemSemantics]
subrate_clock [lemma, in Rustre.Dataflow.Semantics]
subrelation_stmt_fuse_eval_eq [instance, in Rustre.Minimp.FuseIfte]
Sv [constructor, in Rustre.Dataflow.Semantics]
Svar [constructor, in Rustre.Dataflow.Semantics]
Swhen_abs2 [constructor, in Rustre.Dataflow.Semantics]
Swhen_abs1 [constructor, in Rustre.Dataflow.Semantics]
Swhen_eq [constructor, in Rustre.Dataflow.Semantics]
Syntax [library]
Syntax [library]


T

t [definition, in Rustre.Example]
Tbool [constructor, in Rustre.Common]
Tcons [constructor, in Rustre.Common]
Tint [constructor, in Rustre.Common]
Tout [constructor, in Rustre.Common]
tovar [definition, in Rustre.Translation]
tovar_Proper [instance, in Rustre.Correctness.Proper]
translate [definition, in Rustre.Translation]
Translate [section, in Rustre.Translation]
translate_eqns_Proper [instance, in Rustre.Correctness.Proper]
translate_eqn_Proper [instance, in Rustre.Correctness.Proper]
translate_cexp_Proper [instance, in Rustre.Correctness.Proper]
translate_lexp_Proper [instance, in Rustre.Correctness.Proper]
translate_eqns_Is_fusible [lemma, in Rustre.Correctness]
translate_node [definition, in Rustre.Translation]
translate_reset_eqns [definition, in Rustre.Translation]
translate_reset_eqn [definition, in Rustre.Translation]
translate_eqns [definition, in Rustre.Translation]
translate_eqn [definition, in Rustre.Translation]
translate_cexp [definition, in Rustre.Translation]
translate_lexp [definition, in Rustre.Translation]
Translate.memories [variable, in Rustre.Translation]
Translation [library]


V

v [definition, in Rustre.Example]
Valid_args_length [lemma, in Rustre.Common]
Valid_args [inductive, in Rustre.Common]
valid_args [inductive, in Rustre.Common]
value [inductive, in Rustre.Dataflow.Stream]
Var [constructor, in Rustre.Minimp.Syntax]
VarEqApp [constructor, in Rustre.Dataflow.IsVariable]
VarEqDef [constructor, in Rustre.Dataflow.IsVariable]
variables [definition, in Rustre.Dataflow.IsVariable.Decide]
vstream [abbreviation, in Rustre.Dataflow.Stream]


W

Welldef_global_output_Is_variable_in [lemma, in Rustre.Dataflow.WellFormed]
Welldef_global_input_not_Is_defined_in [lemma, in Rustre.Dataflow.WellFormed]
Welldef_global_app [lemma, in Rustre.Dataflow.WellFormed]
Welldef_global_Ordered_nodes [lemma, in Rustre.Dataflow.WellFormed]
Welldef_global_cons [lemma, in Rustre.Dataflow.WellFormed]
Welldef_global [inductive, in Rustre.Dataflow.WellFormed]
WellFormed [library]
Well_clocked_EqFby_not_Is_free_in_clock [lemma, in Rustre.Dataflow.Clocking.Properties]
Well_clocked_EqApp_not_Is_free_in_clock [lemma, in Rustre.Dataflow.Clocking.Properties]
Well_clocked_EqDef_not_Is_free_in_clock [lemma, in Rustre.Dataflow.Clocking.Properties]
Well_clocked_eq_not_Is_free_in_clock [lemma, in Rustre.Dataflow.Clocking.Properties]
Well_clocked_env_var [lemma, in Rustre.Dataflow.Clocking]
Well_clocked [definition, in Rustre.Dataflow.Clocking]
Well_clocked_env [definition, in Rustre.Dataflow.Clocking]
Well_clocked_node [inductive, in Rustre.Dataflow.Clocking]
Well_clocked_eq [inductive, in Rustre.Dataflow.Clocking]
well_sch_dec [lemma, in Rustre.Dataflow.WellFormed.Decide]
well_sch_spec [lemma, in Rustre.Dataflow.WellFormed.Decide]
well_sch_pre_spec [lemma, in Rustre.Dataflow.WellFormed.Decide]
well_sch [definition, in Rustre.Dataflow.WellFormed.Decide]
WGcons [constructor, in Rustre.Dataflow.WellFormed]
WGnil [constructor, in Rustre.Dataflow.WellFormed]
WSchEq [constructor, in Rustre.Dataflow.WellFormed]
WSchNil [constructor, in Rustre.Dataflow.WellFormed]


Z

zip [definition, in Rustre.Minimp.FuseIfte]
zip_fuse_eval_eq_Proper [instance, in Rustre.Minimp.FuseIfte]
zip_Comp [lemma, in Rustre.Minimp.FuseIfte]
zip_Comp' [lemma, in Rustre.Minimp.FuseIfte]
zip_free_write [lemma, in Rustre.Minimp.FuseIfte]


other

_ (| _ |).reset() [notation, in Rustre.Example]
_ ::= _ (| _ |).step( _ ) [notation, in Rustre.Example]
_ ;; _ [notation, in Rustre.Example]
_ ::= _ (| _ |) @ _ [notation, in Rustre.Example]
_ ::= _ (| _ |) [notation, in Rustre.Example]
_ ::= _ fby _ [notation, in Rustre.Example]
_ whenot _ [notation, in Rustre.Example]
_ when _ [notation, in Rustre.Example]
_ on _ [notation, in Rustre.Example]
_ § [notation, in Rustre.Example]
_ :,: _ [notation, in Rustre.Example]
_ < _ > [notation, in Rustre.Example]
_ ::= _ [notation, in Rustre.Example]
If _ Then _ Else _ [notation, in Rustre.Example]
state(| _ |)::= _ [notation, in Rustre.Example]



Notation Index

C

_ :/ _ [in Rustre.Example]
_ :|| _ [in Rustre.Example]
_ :+ _ [in Rustre.Example]


other

_ (| _ |).reset() [in Rustre.Example]
_ ::= _ (| _ |).step( _ ) [in Rustre.Example]
_ ;; _ [in Rustre.Example]
_ ::= _ (| _ |) @ _ [in Rustre.Example]
_ ::= _ (| _ |) [in Rustre.Example]
_ ::= _ fby _ [in Rustre.Example]
_ whenot _ [in Rustre.Example]
_ when _ [in Rustre.Example]
_ on _ [in Rustre.Example]
_ § [in Rustre.Example]
_ :,: _ [in Rustre.Example]
_ < _ > [in Rustre.Example]
_ ::= _ [in Rustre.Example]
If _ Then _ Else _ [in Rustre.Example]
state(| _ |)::= _ [in Rustre.Example]



Module Index

P

PM [in Rustre.Common]
PS [in Rustre.Common]
PSdec [in Rustre.Common]
PSF [in Rustre.Common]
PSP [in Rustre.Common]



Variable Index

D

Decide.mems [in Rustre.Dataflow.WellFormed.Decide]


E

EventLoop.css [in Rustre.Correctness]
EventLoop.G [in Rustre.Correctness]
EventLoop.Hsem [in Rustre.Correctness]
EventLoop.Hwdef [in Rustre.Correctness]
EventLoop.main [in Rustre.Correctness]
EventLoop.obj [in Rustre.Correctness]
EventLoop.r [in Rustre.Correctness]
EventLoop.xss [in Rustre.Correctness]
EventLoop.ys [in Rustre.Correctness]


I

InstantDeterminism.base [in Rustre.Dataflow.Semantics]
InstantSemantics.base [in Rustre.Dataflow.Semantics]
InstantSemantics.R [in Rustre.Dataflow.Semantics]
IsResetCorrect.G [in Rustre.Correctness]
IsResetCorrect.H [in Rustre.Correctness]
IsResetCorrect.HG [in Rustre.Correctness]
IsResetCorrect.inputs [in Rustre.Correctness]
IsResetCorrect.M [in Rustre.Correctness]
IsResetCorrect.mems [in Rustre.Correctness]
IsStepCorrect.alleqs [in Rustre.Correctness]
IsStepCorrect.bk [in Rustre.Correctness]
IsStepCorrect.env [in Rustre.Correctness]
IsStepCorrect.G [in Rustre.Correctness]
IsStepCorrect.H [in Rustre.Correctness]
IsStepCorrect.Hbase [in Rustre.Correctness]
IsStepCorrect.HG [in Rustre.Correctness]
IsStepCorrect.Hinput [in Rustre.Correctness]
IsStepCorrect.Hnode [in Rustre.Correctness]
IsStepCorrect.Hsems [in Rustre.Correctness]
IsStepCorrect.inputs [in Rustre.Correctness]
IsStepCorrect.M [in Rustre.Correctness]
IsStepCorrect.mems [in Rustre.Correctness]
IsStepCorrect.menv [in Rustre.Correctness]
IsStepCorrect.n [in Rustre.Correctness]
IsStepCorrect.prog [in Rustre.Correctness]
IsWellSch.arg [in Rustre.Dataflow.WellFormed]
IsWellSch.memories [in Rustre.Dataflow.WellFormed]


L

LiftDeterminism.bk [in Rustre.Dataflow.Semantics]
LiftSemantics.bk [in Rustre.Dataflow.Semantics]


M

Memory_Corres_mult.MemC_case [in Rustre.Correctness.MemoryCorres]
Memory_Corres_mult.EqFby_case [in Rustre.Correctness.MemoryCorres]
Memory_Corres_mult.EqApp_case [in Rustre.Correctness.MemoryCorres]
Memory_Corres_mult.EqDef_case [in Rustre.Correctness.MemoryCorres]
Memory_Corres_mult.Peq [in Rustre.Correctness.MemoryCorres]
Memory_Corres_mult.P [in Rustre.Correctness.MemoryCorres]
Memory_Corres_mult.n [in Rustre.Correctness.MemoryCorres]
Memory_Corres_mult.G [in Rustre.Correctness.MemoryCorres]
msem_node_mult.SNode_case [in Rustre.Dataflow.MemSemantics]
msem_node_mult.EqFby_case [in Rustre.Dataflow.MemSemantics]
msem_node_mult.EqApp_case [in Rustre.Dataflow.MemSemantics]
msem_node_mult.EqDef_case [in Rustre.Dataflow.MemSemantics]
msem_node_mult.P [in Rustre.Dataflow.MemSemantics]
msem_node_mult.Pn [in Rustre.Dataflow.MemSemantics]
msem_node_mult.G [in Rustre.Dataflow.MemSemantics]


O

Operations.A [in Rustre.Memory]
Operations.B [in Rustre.Memory]


P

Properties.A [in Rustre.Memory]
Properties.B [in Rustre.Memory]
Properties.menv [in Rustre.Memory]
Properties.omenv [in Rustre.Memory]
Properties.v [in Rustre.Memory]
Properties.x [in Rustre.Memory]
Properties.y [in Rustre.Memory]


S

sem_node_mult.SNode_case [in Rustre.Dataflow.Semantics]
sem_node_mult.EqFby_case [in Rustre.Dataflow.Semantics]
sem_node_mult.EqApp_case [in Rustre.Dataflow.Semantics]
sem_node_mult.EqDef_case [in Rustre.Dataflow.Semantics]
sem_node_mult.Pn [in Rustre.Dataflow.Semantics]
sem_node_mult.P [in Rustre.Dataflow.Semantics]
sem_node_mult.G [in Rustre.Dataflow.Semantics]


T

Translate.memories [in Rustre.Translation]



Library Index

C

Clocking
Common
Correctness


D

Dataflow
Decide
Decide
Decide
Decide


E

Equiv
Example


F

FuseIfte


I

IsDefined
IsFree
IsPresent
IsVariable


M

Memories
Memory
MemoryCorres
MemSemantics
Minimp


N

Nelist
NoDup


O

Ordered


P

Parents
Proper
Properties


S

Semantics
Semantics
Stream
Syntax
Syntax


T

Translation


W

WellFormed



Lemma Index

A

add_ps_from_list_cons [in Rustre.Correctness.Proper]
add_variable_eq_empty [in Rustre.Dataflow.IsVariable.Decide]
arity_dec [in Rustre.Common]
assoc_inputs [in Rustre.Correctness]
avgvelocity_prog_reset_fuse [in Rustre.Example]
avgvelocity_prog_step_fuse [in Rustre.Example]
avgvelocity_prog_good [in Rustre.Example]
avgvelocity_eqns_Well_sch [in Rustre.Example]


C

Cannot_write_in_zip [in Rustre.Minimp.FuseIfte]
cannot_write_exp_eval [in Rustre.Minimp.FuseIfte]
cannot_write_in_Comp [in Rustre.Minimp.FuseIfte]
cannot_write_in_Ifte [in Rustre.Minimp.FuseIfte]
Can_write_in_zip [in Rustre.Minimp.FuseIfte]
cexp_correct [in Rustre.Correctness]
check_var_compat [in Rustre.Dataflow.WellFormed.Decide]
check_var_spec [in Rustre.Dataflow.WellFormed.Decide]
clk_clock_sub [in Rustre.Dataflow.Clocking]
clk_clock_cexp [in Rustre.Dataflow.Clocking]
clk_clock_lexp [in Rustre.Dataflow.Clocking]
clk_var_det [in Rustre.Dataflow.Clocking]
clk_clock_parent [in Rustre.Dataflow.Clocking.Parents]
clock_no_loops [in Rustre.Dataflow.Clocking]
clock_correct_false [in Rustre.Correctness]
clock_correct_true [in Rustre.Correctness]
clock_parent_strict [in Rustre.Dataflow.Clocking.Parents]
clock_parent_strict' [in Rustre.Dataflow.Clocking.Parents]
clock_parent_Con [in Rustre.Dataflow.Clocking.Parents]
clock_parent_no_loops [in Rustre.Dataflow.Clocking.Parents]
clock_parent_not_refl [in Rustre.Dataflow.Clocking.Parents]
clock_parent_Cbase [in Rustre.Dataflow.Clocking.Parents]
clock_parent_parent [in Rustre.Dataflow.Clocking.Parents]
clock_parent_parent' [in Rustre.Dataflow.Clocking.Parents]
Comp_assoc [in Rustre.Minimp.Equiv]
const_eq_dec [in Rustre.Common]
const_eqb_eq [in Rustre.Common]
Con_not_clock_parent [in Rustre.Dataflow.Clocking.Parents]
count_prog_reset_fuse [in Rustre.Example]
count_prog_step_fuse [in Rustre.Example]
count_prog_good [in Rustre.Example]
count_eqns_well_sch [in Rustre.Example]


D

defined_eq_Is_defined_in [in Rustre.Dataflow.IsDefined.Decide]
diff_length_nebase_necons [in Rustre.Nelist]


E

equiv_reset_empty [in Rustre.Correctness]
equiv_prog_empty [in Rustre.Correctness]
equiv_env_map [in Rustre.Correctness]
Exists_exists [in Rustre.Nelist]
Exists_app [in Rustre.Common]
exps_eval_const [in Rustre.Minimp.Semantics]
exp_eval_tovar_Cbool_dec [in Rustre.Correctness.IsPresent]
exp_eval_tovar [in Rustre.Correctness]
exp_eq_dec [in Rustre.Minimp.Syntax]
exp_eqb_neq [in Rustre.Minimp.Syntax]
exp_eqb_eq [in Rustre.Minimp.Syntax]
exp_evals_det [in Rustre.Minimp.Semantics]
exp_eval_det [in Rustre.Minimp.Semantics]
exp_eval_extend_mem_by_obj [in Rustre.Minimp.FuseIfte]
exp_eval_extend_mem [in Rustre.Minimp.FuseIfte]
exp_eval_extend_env [in Rustre.Minimp.FuseIfte]


F

find_node_msem_node [in Rustre.Dataflow.MemSemantics]
find_node_not_Is_node_in [in Rustre.Dataflow.Ordered]
find_node_later_not_Is_node_in [in Rustre.Dataflow.Ordered]
find_node_later_names_not_eq [in Rustre.Dataflow.Ordered]
find_node_name [in Rustre.Dataflow.Ordered]
find_node_split [in Rustre.Dataflow.Ordered]
find_node_tl [in Rustre.Dataflow.Ordered]
find_node_Exists [in Rustre.Dataflow.Ordered]
find_node_find_again [in Rustre.Dataflow.Semantics]
find_node_other [in Rustre.Dataflow.Semantics]
Forall_map [in Rustre.Nelist]
Forall_forall [in Rustre.Nelist]
Forall_msem_equation_global_tl [in Rustre.Dataflow.MemSemantics]
Forall_Exists [in Rustre.Common]
Forall_Forall [in Rustre.Common]
Forall_app [in Rustre.Common]
Forall_cons2 [in Rustre.Common]
Forall_sem_equation_global_tl [in Rustre.Dataflow.Semantics]
Forall2_eq [in Rustre.Nelist]
Forall2_map_lr [in Rustre.Nelist]
Forall2_map_r [in Rustre.Nelist]
Forall2_map_l [in Rustre.Nelist]
Forall2_det [in Rustre.Nelist]
Forall2_length [in Rustre.Nelist]
Forall2_length [in Rustre.Common]
Forall2_forall2 [in Rustre.Common]
free_in_equation_spec' [in Rustre.Dataflow.IsFree.Decide]
free_in_equation_spec [in Rustre.Dataflow.IsFree.Decide]
free_in_caexp_spec' [in Rustre.Dataflow.IsFree.Decide]
free_in_caexp_spec [in Rustre.Dataflow.IsFree.Decide]
free_in_cexp_spec' [in Rustre.Dataflow.IsFree.Decide]
free_in_cexp_spec [in Rustre.Dataflow.IsFree.Decide]
free_in_laexps_spec' [in Rustre.Dataflow.IsFree.Decide]
free_in_laexps_spec [in Rustre.Dataflow.IsFree.Decide]
free_in_nelist_lexp_spec [in Rustre.Dataflow.IsFree.Decide]
free_in_laexp_spec' [in Rustre.Dataflow.IsFree.Decide]
free_in_laexp_spec [in Rustre.Dataflow.IsFree.Decide]
free_in_lexp_spec' [in Rustre.Dataflow.IsFree.Decide]
free_in_lexp_spec [in Rustre.Dataflow.IsFree.Decide]
free_in_clock_spec' [in Rustre.Dataflow.IsFree.Decide]
free_in_clock_spec [in Rustre.Dataflow.IsFree.Decide]
fuse_Comp [in Rustre.Minimp.FuseIfte]
fuse_eval_eq_sym [in Rustre.Minimp.FuseIfte]
fuse_eval_eq_trans [in Rustre.Minimp.FuseIfte]
fuse_eval_eq_refl [in Rustre.Minimp.FuseIfte]
fuse'_Comp [in Rustre.Minimp.FuseIfte]
fuse'_free_write [in Rustre.Minimp.FuseIfte]


G

get_exp_eval_tovar [in Rustre.Correctness]
gsos [in Rustre.Common]
gsss [in Rustre.Common]


I

ident_eqb_refl [in Rustre.Common]
ident_eqb_eq [in Rustre.Common]
ident_eqb_neq [in Rustre.Common]
in_necons_spec [in Rustre.Nelist]
In_fold_left_memory_eq [in Rustre.Dataflow.Memories]
In_dec [in Rustre.Common]
In_fold_left_add_defined_eq [in Rustre.Dataflow.IsDefined.Decide]
In_fold_left_add_variable_eq [in Rustre.Dataflow.IsVariable.Decide]
in_nelist_fold_left [in Rustre.Dataflow.WellFormed.Decide]
In_memory_eq_Is_defined_eq [in Rustre.Dataflow.IsDefined]
In_memory_eq_In_defined_eq_gen [in Rustre.Dataflow.IsDefined]
Is_free_in_clock_self_or_parent [in Rustre.Dataflow.Clocking.Properties]
Is_variable_in_cons [in Rustre.Dataflow.IsVariable]
Is_variable_in_eqs_Is_defined_in_eqs [in Rustre.Dataflow.IsVariable]
Is_variable_in_eq_Is_defined_in_eq [in Rustre.Dataflow.IsVariable]
Is_variable_in_eq_dec [in Rustre.Dataflow.IsVariable]
Is_absent_in_disj [in Rustre.Correctness.IsPresent]
Is_present_in_dec [in Rustre.Correctness.IsPresent]
Is_fusible_Control_laexp [in Rustre.Correctness]
Is_fusible_Control_caexp [in Rustre.Correctness]
Is_fusible_translate_cexp [in Rustre.Correctness]
Is_free_in_tovar [in Rustre.Correctness]
is_event_loop_correct [in Rustre.Correctness]
is_event_loop_correctG [in Rustre.Correctness]
is_node_reset_correct [in Rustre.Correctness]
is_reset_correct [in Rustre.Correctness]
is_node_correct [in Rustre.Correctness]
is_step_correct [in Rustre.Correctness]
Is_memory_in_msem_var [in Rustre.Correctness]
Is_free_in_when_disj [in Rustre.Dataflow.IsFree.Decide]
Is_free_in_clock_disj [in Rustre.Dataflow.IsFree.Decide]
Is_node_in_Forall [in Rustre.Dataflow.Ordered]
Is_defined_in_dec [in Rustre.Dataflow.IsDefined.Decide]
Is_defined_in_eq_dec [in Rustre.Dataflow.IsDefined.Decide]
Is_defined_in_defined [in Rustre.Dataflow.IsDefined.Decide]
Is_variable_in_dec [in Rustre.Dataflow.IsVariable.Decide]
Is_variable_in_variables [in Rustre.Dataflow.IsVariable.Decide]
Is_well_sch_by_refl [in Rustre.Dataflow.WellFormed.Decide]
Is_defined_in_memories [in Rustre.Dataflow.IsDefined]
Is_defined_in_cons [in Rustre.Dataflow.IsDefined]
Is_defined_in_eq_dec [in Rustre.Dataflow.IsDefined]
Is_wsch_is_defined_in [in Rustre.Dataflow.WellFormed]
Is_well_sch_free_variable_in_mems [in Rustre.Dataflow.WellFormed]
Is_well_sch_free_variable [in Rustre.Dataflow.WellFormed]
Is_well_sch_cons [in Rustre.Dataflow.WellFormed]
Is_well_sch_NoDup_defs [in Rustre.Dataflow.WellFormed]
Is_fusible_fold_left_shift [in Rustre.Minimp.FuseIfte]
Is_memory_in_Memory_Corres_eqs [in Rustre.Correctness.MemoryCorres]


L

lexps_correct [in Rustre.Correctness]
lexp_correct [in Rustre.Correctness]
lift_det [in Rustre.Dataflow.Semantics]
lift_Is_fusible [in Rustre.Minimp.FuseIfte]
lift_Ifte [in Rustre.Minimp.FuseIfte]
List_shift_away [in Rustre.Common]
List_shift_first [in Rustre.Common]


M

map_length [in Rustre.Nelist]
map_eq_necons [in Rustre.Nelist]
map_eq_nebase [in Rustre.Nelist]
map_In [in Rustre.Nelist]
map_compose [in Rustre.Nelist]
map_compat [in Rustre.Nelist]
map_eq_cons [in Rustre.Common]
Memory_Corres_unchanged [in Rustre.Correctness.MemoryCorres]
Memory_Corres_eqs_add_obj [in Rustre.Correctness.MemoryCorres]
Memory_Corres_eqs_add_mem [in Rustre.Correctness.MemoryCorres]
Memory_Corres_node_tl [in Rustre.Correctness.MemoryCorres]
Memory_Corres_eqs_node_tl [in Rustre.Correctness.MemoryCorres]
Memory_Corres_eq_node_tl [in Rustre.Correctness.MemoryCorres]
mem_spec_false [in Rustre.Common]
mfind_mem_add_inst [in Rustre.Memory]
mfind_inst_gso [in Rustre.Memory]
mfind_inst_gss [in Rustre.Memory]
mfind_mem_gso [in Rustre.Memory]
mfind_mem_gss [in Rustre.Memory]
msem_equation_madd_obj [in Rustre.Dataflow.MemSemantics]
msem_equation_madd_mem [in Rustre.Dataflow.MemSemantics]
msem_equation_cons2 [in Rustre.Dataflow.MemSemantics]
msem_node_cons2 [in Rustre.Dataflow.MemSemantics]
msem_node_cons [in Rustre.Dataflow.MemSemantics]


N

nelist2list_NoDup [in Rustre.Nelist]
nelist2list_Exists [in Rustre.Nelist]
nelist2list_Forall [in Rustre.Nelist]
nelist2list_map [in Rustre.Nelist]
nelist2list_In [in Rustre.Nelist]
nelist2list_non_empty [in Rustre.Nelist]
NoDup_defs_cons [in Rustre.Dataflow.NoDup]
not_Is_defined_in_not_Is_variable_in [in Rustre.Dataflow.IsVariable]
not_Is_defined_in_eq_not_Is_variable_in_eq [in Rustre.Dataflow.IsVariable]
not_Is_variable_in_cons [in Rustre.Dataflow.IsVariable]
not_Is_variable_in_EqApp [in Rustre.Dataflow.IsVariable]
not_Is_variable_in_EqDef [in Rustre.Dataflow.IsVariable]
not_Can_write_in_translate_cexp [in Rustre.Correctness]
not_Is_defined_in_eq_stmt_eval_env_inv [in Rustre.Correctness]
not_Is_variable_in_eq_stmt_eval_env_inv [in Rustre.Correctness]
not_Is_defined_in_eq_stmt_eval_mobj_inv [in Rustre.Correctness]
not_Is_defined_in_eq_stmt_eval_menv_inv [in Rustre.Correctness]
not_Is_variable_in_memories [in Rustre.Dataflow.NoDup]
not_None_is_Some [in Rustre.Common]
not_Is_node_in_cons [in Rustre.Dataflow.Ordered]
not_absent_present [in Rustre.Dataflow.Stream]
not_absent_present_list [in Rustre.Dataflow.Semantics]
not_for_all_spec [in Rustre.Dataflow.WellFormed.Decide]
not_Is_defined_in_eq_EqFby [in Rustre.Dataflow.IsDefined]
not_Is_defined_in_eq_EqApp [in Rustre.Dataflow.IsDefined]
not_Is_defined_in_eq_EqDef [in Rustre.Dataflow.IsDefined]
not_Is_defined_in_cons [in Rustre.Dataflow.IsDefined]
not_free_aux [in Rustre.Minimp.FuseIfte]


O

op_eqb_false_iff [in Rustre.Common]
op_eqb_true_iff [in Rustre.Common]
Ordered_nodes_cons_find_node_None [in Rustre.Dataflow.Ordered]
Ordered_nodes_append [in Rustre.Dataflow.Ordered]


P

pm_in_dec [in Rustre.Common]
present_injection [in Rustre.Dataflow.Stream]
ps_from_list_gather_eqs_memories [in Rustre.Correctness.Proper]
ps_from_list_spec [in Rustre.Translation]
ps_from_list_pre_spec [in Rustre.Translation]


S

sem_var_assoc [in Rustre.Correctness]
sem_msem_node [in Rustre.Dataflow.MemSemantics]
sem_msem_eqs [in Rustre.Dataflow.MemSemantics]
sem_msem_eq [in Rustre.Dataflow.MemSemantics]
sem_node_cons2 [in Rustre.Dataflow.Semantics]
sem_node_cons [in Rustre.Dataflow.Semantics]
sem_caexp_det [in Rustre.Dataflow.Semantics]
sem_cexp_det [in Rustre.Dataflow.Semantics]
sem_laexps_det [in Rustre.Dataflow.Semantics]
sem_laexp_det [in Rustre.Dataflow.Semantics]
sem_lexps_det [in Rustre.Dataflow.Semantics]
sem_lexp_det [in Rustre.Dataflow.Semantics]
sem_clock_det [in Rustre.Dataflow.Semantics]
sem_var_det [in Rustre.Dataflow.Semantics]
sem_caexp_instant_det [in Rustre.Dataflow.Semantics]
sem_cexp_instant_det [in Rustre.Dataflow.Semantics]
sem_laexps_instant_det [in Rustre.Dataflow.Semantics]
sem_lexps_instant_det [in Rustre.Dataflow.Semantics]
sem_laexp_instant_det [in Rustre.Dataflow.Semantics]
sem_lexp_instant_det [in Rustre.Dataflow.Semantics]
sem_clock_instant_det [in Rustre.Dataflow.Semantics]
sem_var_instant_det [in Rustre.Dataflow.Semantics]
Some_injection [in Rustre.Common]
stmt_eval_translate_reset_eqns_cons [in Rustre.Correctness]
stmt_eval_translate_reset_eqn_shift [in Rustre.Correctness]
stmt_eval_translate_eqns_env_inv [in Rustre.Correctness]
stmt_eval_translate_eqns_minst_inv [in Rustre.Correctness]
stmt_eval_translate_eqns_menv_inv [in Rustre.Correctness]
stmt_eval_translate_cexp_env_add [in Rustre.Correctness]
stmt_eval_translate_cexp_menv_inv [in Rustre.Correctness]
stmt_eval_Control_present [in Rustre.Correctness]
stmt_eval_Control_absent [in Rustre.Correctness]
stmt_eval_Control [in Rustre.Correctness]
stmt_eval_Control_fwd [in Rustre.Correctness]
stmt_eval_translate_eqns_cons [in Rustre.Correctness]
stmt_eval_eq_Comp_Skip2 [in Rustre.Minimp.Equiv]
stmt_eval_eq_Comp_Skip1 [in Rustre.Minimp.Equiv]
stmt_eval_eq_trans [in Rustre.Minimp.Equiv]
stmt_eval_eq_sym [in Rustre.Minimp.Equiv]
stmt_eval_eq_refl [in Rustre.Minimp.Equiv]
stmt_eval_det [in Rustre.Minimp.Semantics]
stmt_eval_fold_left_shift [in Rustre.Minimp.Semantics]
subrate_property_eqns [in Rustre.Dataflow.MemSemantics]
subrate_property_eqn [in Rustre.Dataflow.MemSemantics]
subrate_clock [in Rustre.Dataflow.Semantics]


T

translate_eqns_Is_fusible [in Rustre.Correctness]


V

Valid_args_length [in Rustre.Common]


W

Welldef_global_output_Is_variable_in [in Rustre.Dataflow.WellFormed]
Welldef_global_input_not_Is_defined_in [in Rustre.Dataflow.WellFormed]
Welldef_global_app [in Rustre.Dataflow.WellFormed]
Welldef_global_Ordered_nodes [in Rustre.Dataflow.WellFormed]
Welldef_global_cons [in Rustre.Dataflow.WellFormed]
Well_clocked_EqFby_not_Is_free_in_clock [in Rustre.Dataflow.Clocking.Properties]
Well_clocked_EqApp_not_Is_free_in_clock [in Rustre.Dataflow.Clocking.Properties]
Well_clocked_EqDef_not_Is_free_in_clock [in Rustre.Dataflow.Clocking.Properties]
Well_clocked_eq_not_Is_free_in_clock [in Rustre.Dataflow.Clocking.Properties]
Well_clocked_env_var [in Rustre.Dataflow.Clocking]
well_sch_dec [in Rustre.Dataflow.WellFormed.Decide]
well_sch_spec [in Rustre.Dataflow.WellFormed.Decide]
well_sch_pre_spec [in Rustre.Dataflow.WellFormed.Decide]


Z

zip_Comp [in Rustre.Minimp.FuseIfte]
zip_Comp' [in Rustre.Minimp.FuseIfte]
zip_free_write [in Rustre.Minimp.FuseIfte]



Constructor Index

A

absent [in Rustre.Dataflow.Stream]
AEqApp [in Rustre.Dataflow.Semantics]
AEqDef [in Rustre.Dataflow.Semantics]
AEqFby [in Rustre.Dataflow.Semantics]
Assign [in Rustre.Minimp.Syntax]
AssignSt [in Rustre.Minimp.Syntax]
AssocBase [in Rustre.Common]
AssocHere [in Rustre.Common]
AssocThere [in Rustre.Common]


C

Cbase [in Rustre.Dataflow.Syntax]
Cbool [in Rustre.Common]
CCbase [in Rustre.Dataflow.Clocking]
CCon [in Rustre.Dataflow.Clocking]
Cconst [in Rustre.Dataflow.Clocking]
CEqApp [in Rustre.Dataflow.Clocking]
CEqDef [in Rustre.Dataflow.Clocking]
CEqFby [in Rustre.Dataflow.Clocking]
Cexp [in Rustre.Dataflow.Clocking]
Cint [in Rustre.Common]
Cmerge [in Rustre.Dataflow.Clocking]
Comp [in Rustre.Minimp.Syntax]
Con [in Rustre.Dataflow.Syntax]
Const [in Rustre.Minimp.Syntax]
Cop [in Rustre.Dataflow.Clocking]
CP0 [in Rustre.Dataflow.Clocking.Parents]
CP1 [in Rustre.Dataflow.Clocking.Parents]
Cv [in Rustre.Dataflow.Clocking]
Cvar [in Rustre.Dataflow.Clocking]
Cwhen [in Rustre.Dataflow.Clocking]
CWIAssign [in Rustre.Minimp.FuseIfte]
CWIAssignSt [in Rustre.Minimp.FuseIfte]
CWIComp1 [in Rustre.Minimp.FuseIfte]
CWIComp2 [in Rustre.Minimp.FuseIfte]
CWIIfteFalse [in Rustre.Minimp.FuseIfte]
CWIIfteTrue [in Rustre.Minimp.FuseIfte]
CWIStep_ap [in Rustre.Minimp.FuseIfte]


D

DefEqApp [in Rustre.Dataflow.IsDefined]
DefEqDef [in Rustre.Dataflow.IsDefined]
DefEqFby [in Rustre.Dataflow.IsDefined]


E

Econst [in Rustre.Dataflow.Syntax]
econst [in Rustre.Minimp.Semantics]
Eexp [in Rustre.Dataflow.Syntax]
Emerge [in Rustre.Dataflow.Syntax]
Eop [in Rustre.Dataflow.Syntax]
eop [in Rustre.Minimp.Semantics]
EqApp [in Rustre.Dataflow.Syntax]
EqDef [in Rustre.Dataflow.Syntax]
EqFby [in Rustre.Dataflow.Syntax]
estate [in Rustre.Minimp.Semantics]
Evar [in Rustre.Dataflow.Syntax]
evar [in Rustre.Minimp.Semantics]
Ewhen [in Rustre.Dataflow.Syntax]
Exists_cons_tl [in Rustre.Nelist]
Exists_cons_hd [in Rustre.Nelist]
Exists_base [in Rustre.Nelist]


F

Forall_cons [in Rustre.Nelist]
Forall_nil [in Rustre.Nelist]
Forall2_cons [in Rustre.Nelist]
Forall2_nil [in Rustre.Nelist]
FreeCAexp1 [in Rustre.Dataflow.IsFree]
FreeCAexp2 [in Rustre.Dataflow.IsFree]
FreeCon1 [in Rustre.Dataflow.IsFree]
FreeCon2 [in Rustre.Dataflow.IsFree]
FreeEexp [in Rustre.Dataflow.IsFree]
FreeEmerge_false [in Rustre.Dataflow.IsFree]
FreeEmerge_true [in Rustre.Dataflow.IsFree]
FreeEmerge_cond [in Rustre.Dataflow.IsFree]
FreeEop [in Rustre.Dataflow.IsFree]
FreeEqApp [in Rustre.Dataflow.IsFree]
FreeEqDef [in Rustre.Dataflow.IsFree]
FreeEqFby [in Rustre.Dataflow.IsFree]
FreeEvar [in Rustre.Dataflow.IsFree]
FreeEwhen1 [in Rustre.Dataflow.IsFree]
FreeEwhen2 [in Rustre.Dataflow.IsFree]
freeLAexps1 [in Rustre.Dataflow.IsFree]
freeLAexps2 [in Rustre.Dataflow.IsFree]
freeLAexp1 [in Rustre.Dataflow.IsFree]
freeLAexp2 [in Rustre.Dataflow.IsFree]
FreeOp [in Rustre.Minimp.FuseIfte]
FreeState [in Rustre.Minimp.FuseIfte]
FreeVar [in Rustre.Minimp.FuseIfte]


H

HcEqApp [in Rustre.Dataflow.Clocking]
HcEqDef [in Rustre.Dataflow.Clocking]
HcEqFby [in Rustre.Dataflow.Clocking]


I

Iassign [in Rustre.Minimp.Semantics]
Iassignst [in Rustre.Minimp.Semantics]
Icomp [in Rustre.Minimp.Semantics]
Iereset [in Rustre.Minimp.Semantics]
Iestep [in Rustre.Minimp.Semantics]
Ifte [in Rustre.Minimp.Syntax]
IFWAssign [in Rustre.Minimp.FuseIfte]
IFWAssignSt [in Rustre.Minimp.FuseIfte]
IFWComp [in Rustre.Minimp.FuseIfte]
IFWIfte [in Rustre.Minimp.FuseIfte]
IFWSkip [in Rustre.Minimp.FuseIfte]
IFWStep_ap [in Rustre.Minimp.FuseIfte]
Iifte_false [in Rustre.Minimp.Semantics]
Iifte_true [in Rustre.Minimp.Semantics]
INI [in Rustre.Dataflow.Ordered]
Ireset [in Rustre.Minimp.Semantics]
IsAbs1 [in Rustre.Correctness.IsPresent]
IsAbs2 [in Rustre.Correctness.IsPresent]
IsCbase [in Rustre.Correctness.IsPresent]
IsCon [in Rustre.Correctness.IsPresent]
Iskip [in Rustre.Minimp.Semantics]
Istep [in Rustre.Minimp.Semantics]


M

MemC [in Rustre.Correctness.MemoryCorres]
MemC_EqFby [in Rustre.Correctness.MemoryCorres]
MemC_EqApp [in Rustre.Correctness.MemoryCorres]
MemC_EqDef [in Rustre.Correctness.MemoryCorres]
mk_memory [in Rustre.Memory]
mk_class [in Rustre.Minimp.Syntax]
mk_obj_dec [in Rustre.Minimp.Syntax]
mk_node [in Rustre.Dataflow.Syntax]
moreArg [in Rustre.Common]
MoreBool [in Rustre.Common]
MoreInt [in Rustre.Common]


N

NDDEqApp [in Rustre.Dataflow.NoDup]
NDDEqDef [in Rustre.Dataflow.NoDup]
NDDEqFby [in Rustre.Dataflow.NoDup]
NDDNil [in Rustre.Dataflow.NoDup]
nebase [in Rustre.Nelist]
necons [in Rustre.Nelist]
noArg [in Rustre.Common]
NoDup_cons [in Rustre.Nelist]
NoDup_base [in Rustre.Nelist]


O

ONcons [in Rustre.Dataflow.Ordered]
OneBool [in Rustre.Common]
OneInt [in Rustre.Common]
ONnil [in Rustre.Dataflow.Ordered]
Op [in Rustre.Minimp.Syntax]


P

present [in Rustre.Dataflow.Stream]


R

Reset_ap [in Rustre.Minimp.Syntax]


S

Sbase [in Rustre.Dataflow.Semantics]
SCabs [in Rustre.Dataflow.Semantics]
Sconst [in Rustre.Dataflow.Semantics]
SCtick [in Rustre.Dataflow.Semantics]
SEqApp [in Rustre.Dataflow.MemSemantics]
SEqApp [in Rustre.Dataflow.Semantics]
SEqDef [in Rustre.Dataflow.MemSemantics]
SEqDef [in Rustre.Dataflow.Semantics]
SEqFby [in Rustre.Dataflow.MemSemantics]
SEqFby [in Rustre.Dataflow.Semantics]
Sexp [in Rustre.Dataflow.Semantics]
Skip [in Rustre.Minimp.Syntax]
SLabs [in Rustre.Dataflow.Semantics]
SLabss [in Rustre.Dataflow.Semantics]
SLtick [in Rustre.Dataflow.Semantics]
SLticks [in Rustre.Dataflow.Semantics]
Smerge_abs [in Rustre.Dataflow.Semantics]
Smerge_false [in Rustre.Dataflow.Semantics]
Smerge_true [in Rustre.Dataflow.Semantics]
SNode [in Rustre.Dataflow.Clocking]
SNode [in Rustre.Dataflow.MemSemantics]
SNode [in Rustre.Dataflow.Semantics]
Son_abs2 [in Rustre.Dataflow.Semantics]
Son_abs1 [in Rustre.Dataflow.Semantics]
Son_tick [in Rustre.Dataflow.Semantics]
Sop_abs [in Rustre.Dataflow.Semantics]
Sop_eq [in Rustre.Dataflow.Semantics]
State [in Rustre.Minimp.Syntax]
Step_ap [in Rustre.Minimp.Syntax]
Sv [in Rustre.Dataflow.Semantics]
Svar [in Rustre.Dataflow.Semantics]
Swhen_abs2 [in Rustre.Dataflow.Semantics]
Swhen_abs1 [in Rustre.Dataflow.Semantics]
Swhen_eq [in Rustre.Dataflow.Semantics]


T

Tbool [in Rustre.Common]
Tcons [in Rustre.Common]
Tint [in Rustre.Common]
Tout [in Rustre.Common]


V

Var [in Rustre.Minimp.Syntax]
VarEqApp [in Rustre.Dataflow.IsVariable]
VarEqDef [in Rustre.Dataflow.IsVariable]


W

WGcons [in Rustre.Dataflow.WellFormed]
WGnil [in Rustre.Dataflow.WellFormed]
WSchEq [in Rustre.Dataflow.WellFormed]
WSchNil [in Rustre.Dataflow.WellFormed]



Axiom Index

O

op_dec [in Rustre.Common]



Inductive Index

A

arity [in Rustre.Common]
Assoc [in Rustre.Common]


B

base_type [in Rustre.Common]


C

Can_write_in [in Rustre.Minimp.FuseIfte]
cexp [in Rustre.Dataflow.Syntax]
clk_cexp [in Rustre.Dataflow.Clocking]
clk_lexp [in Rustre.Dataflow.Clocking]
clk_clock [in Rustre.Dataflow.Clocking]
clk_var [in Rustre.Dataflow.Clocking]
clock [in Rustre.Dataflow.Syntax]
clock_parent [in Rustre.Dataflow.Clocking.Parents]
const [in Rustre.Common]


E

equation [in Rustre.Dataflow.Syntax]
Exists [in Rustre.Nelist]
exp [in Rustre.Minimp.Syntax]
exp_eval [in Rustre.Minimp.Semantics]


F

Forall [in Rustre.Nelist]
Forall2 [in Rustre.Nelist]


H

Has_clock_eq [in Rustre.Dataflow.Clocking]


I

Is_variable_in_eq [in Rustre.Dataflow.IsVariable]
Is_absent_in [in Rustre.Correctness.IsPresent]
Is_present_in [in Rustre.Correctness.IsPresent]
Is_free_in_eq [in Rustre.Dataflow.IsFree]
Is_free_in_caexp [in Rustre.Dataflow.IsFree]
Is_free_in_cexp [in Rustre.Dataflow.IsFree]
Is_free_in_laexps [in Rustre.Dataflow.IsFree]
Is_free_in_laexp [in Rustre.Dataflow.IsFree]
Is_free_in_lexp [in Rustre.Dataflow.IsFree]
Is_free_in_clock [in Rustre.Dataflow.IsFree]
Is_node_in_eq [in Rustre.Dataflow.Ordered]
Is_defined_in_eq [in Rustre.Dataflow.IsDefined]
Is_well_sch [in Rustre.Dataflow.WellFormed]
Is_fusible [in Rustre.Minimp.FuseIfte]
Is_free_in_exp [in Rustre.Minimp.FuseIfte]


L

lexp [in Rustre.Dataflow.Syntax]


M

Memory_Corres_eq [in Rustre.Correctness.MemoryCorres]
Memory_Corres [in Rustre.Correctness.MemoryCorres]
msem_node [in Rustre.Dataflow.MemSemantics]
msem_equation [in Rustre.Dataflow.MemSemantics]


N

nelist [in Rustre.Nelist]
NoDup [in Rustre.Nelist]
NoDup_defs [in Rustre.Dataflow.NoDup]


O

Ordered_nodes [in Rustre.Dataflow.Ordered]


R

rhs_absent_instant [in Rustre.Dataflow.Semantics]


S

sem_node [in Rustre.Dataflow.Semantics]
sem_equation [in Rustre.Dataflow.Semantics]
sem_caexp_instant [in Rustre.Dataflow.Semantics]
sem_cexp_instant [in Rustre.Dataflow.Semantics]
sem_laexps_instant [in Rustre.Dataflow.Semantics]
sem_laexp_instant [in Rustre.Dataflow.Semantics]
sem_lexp_instant [in Rustre.Dataflow.Semantics]
sem_clock_instant [in Rustre.Dataflow.Semantics]
sem_var_instant [in Rustre.Dataflow.Semantics]
stmt [in Rustre.Minimp.Syntax]
stmt_reset_eval [in Rustre.Minimp.Semantics]
stmt_step_eval [in Rustre.Minimp.Semantics]
stmt_eval [in Rustre.Minimp.Semantics]


V

Valid_args [in Rustre.Common]
valid_args [in Rustre.Common]
value [in Rustre.Dataflow.Stream]


W

Welldef_global [in Rustre.Dataflow.WellFormed]
Well_clocked_node [in Rustre.Dataflow.Clocking]
Well_clocked_eq [in Rustre.Dataflow.Clocking]



Projection Index

A

assign [in Rustre.Example]


C

c_reset [in Rustre.Minimp.Syntax]
c_step [in Rustre.Minimp.Syntax]
c_objs [in Rustre.Minimp.Syntax]
c_mems [in Rustre.Minimp.Syntax]
c_output [in Rustre.Minimp.Syntax]
c_input [in Rustre.Minimp.Syntax]
c_name [in Rustre.Minimp.Syntax]


D

disj [in Rustre.Example]
div [in Rustre.Example]


I

ifte [in Rustre.Example]


M

mm_instances [in Rustre.Memory]
mm_values [in Rustre.Memory]


N

n_eqs [in Rustre.Dataflow.Syntax]
n_output [in Rustre.Dataflow.Syntax]
n_input [in Rustre.Dataflow.Syntax]
n_name [in Rustre.Dataflow.Syntax]


O

obj_class [in Rustre.Minimp.Syntax]
obj_inst [in Rustre.Minimp.Syntax]
opcall [in Rustre.Example]


P

plus [in Rustre.Example]



Instance Index

A

Assign_Assign [in Rustre.Example]


C

Control_Proper [in Rustre.Correctness.Proper]


E

Eop_OpCall [in Rustre.Example]
EqDef_EAssign [in Rustre.Example]
EqDef_CAssign [in Rustre.Example]
eq_equiv [in Rustre.Correctness.Proper]


F

fuse_eval_eq_Comp_Proper [in Rustre.Minimp.FuseIfte]
fuse_eval_eq_Proper [in Rustre.Minimp.FuseIfte]
fuse'_fuse_eval_eq_Proper [in Rustre.Minimp.FuseIfte]


I

IFTE_impOp [in Rustre.Example]
IFTE_lustre [in Rustre.Example]
IFTE_impVar [in Rustre.Example]
IFTE_imp [in Rustre.Example]


L

List_fold_left_memory_eq_Proper [in Rustre.Correctness.Proper]
List_fold_left_add_Proper [in Rustre.Correctness.Proper]


N

NDisj_exp [in Rustre.Example]
NDisj_lexp [in Rustre.Example]
NDiv_imp [in Rustre.Example]
NDiv_lexp [in Rustre.Example]
NPlus_exp [in Rustre.Example]
NPlus_lexp [in Rustre.Example]


O

Op_OpCall [in Rustre.Example]


S

stmt_eval_eq_Ifte_Proper [in Rustre.Minimp.Equiv]
stmt_eval_eq_Comp_Proper [in Rustre.Minimp.Equiv]
stmt_eval_eq_Proper [in Rustre.Minimp.Equiv]
subrelation_stmt_fuse_eval_eq [in Rustre.Minimp.FuseIfte]


T

tovar_Proper [in Rustre.Correctness.Proper]
translate_eqns_Proper [in Rustre.Correctness.Proper]
translate_eqn_Proper [in Rustre.Correctness.Proper]
translate_cexp_Proper [in Rustre.Correctness.Proper]
translate_lexp_Proper [in Rustre.Correctness.Proper]


Z

zip_fuse_eval_eq_Proper [in Rustre.Minimp.FuseIfte]



Section Index

C

CodegenPaper [in Rustre.Example]


D

Decide [in Rustre.Dataflow.WellFormed.Decide]


E

EventLoop [in Rustre.Correctness]


I

InstantDeterminism [in Rustre.Dataflow.Semantics]
InstantSemantics [in Rustre.Dataflow.Semantics]
IsNodeCorrect [in Rustre.Correctness]
IsResetCorrect [in Rustre.Correctness]
IsStepCorrect [in Rustre.Correctness]
IsWellSch [in Rustre.Dataflow.WellFormed]
Is_node_Properties [in Rustre.Dataflow.Ordered]


L

LiftDeterminism [in Rustre.Dataflow.Semantics]
LiftSemantics [in Rustre.Dataflow.Semantics]


M

Memory_Corres_mult [in Rustre.Correctness.MemoryCorres]
msem_node_mult [in Rustre.Dataflow.MemSemantics]


O

Operations [in Rustre.Memory]
Ordered_nodes_Properties [in Rustre.Dataflow.Ordered]


P

Properties [in Rustre.Memory]


S

sem_node_mult [in Rustre.Dataflow.Semantics]


T

Translate [in Rustre.Translation]



Abbreviation Index

C

cstream [in Rustre.Dataflow.Stream]


S

stream [in Rustre.Dataflow.Stream]


V

vstream [in Rustre.Dataflow.Stream]



Definition Index

A

absent_list [in Rustre.Dataflow.Semantics]
adds [in Rustre.Common]
add_defined_eq [in Rustre.Dataflow.IsDefined.Decide]
add_variable_eq [in Rustre.Dataflow.IsVariable.Decide]
alls [in Rustre.Nelist]
apply_op [in Rustre.Common]
apply_arity [in Rustre.Common]
apply_arity_1 [in Rustre.Common]
arg_interp [in Rustre.Common]
arrows [in Rustre.Common]
avgvelocity [in Rustre.Example]
avgvelocity_prog [in Rustre.Example]
avgvelocity_eqns [in Rustre.Example]


B

base_to_const [in Rustre.Common]
base_interp [in Rustre.Common]


C

c [in Rustre.Example]
check_eq [in Rustre.Dataflow.WellFormed.Decide]
check_var [in Rustre.Dataflow.WellFormed.Decide]
clk_lexps [in Rustre.Dataflow.Clocking]
clk_vars [in Rustre.Dataflow.Clocking]
clockenv [in Rustre.Dataflow.Clocking]
clock_of [in Rustre.Dataflow.Semantics]
combine [in Rustre.Nelist]
const_eqb [in Rustre.Common]
Control [in Rustre.Translation]
count [in Rustre.Example]
count_prog [in Rustre.Example]
count_eqns [in Rustre.Example]


D

defined [in Rustre.Dataflow.IsDefined.Decide]
defined_eq [in Rustre.Dataflow.IsDefined.Decide]
delta [in Rustre.Example]
Disj [in Rustre.Example]
Div [in Rustre.Example]


E

empty_memory [in Rustre.Memory]
equiv_reset [in Rustre.Correctness]
equiv_prog [in Rustre.Correctness]
equiv_node [in Rustre.Correctness]
equiv_env [in Rustre.Correctness]
exp_eqb [in Rustre.Minimp.Syntax]
exp_ind2 [in Rustre.Minimp.Syntax]


F

f [in Rustre.Example]
fby [in Rustre.Dataflow.Stream]
find_class [in Rustre.Minimp.Syntax]
find_node [in Rustre.Dataflow.Syntax]
fold_right [in Rustre.Nelist]
fold_left [in Rustre.Nelist]
forall2b [in Rustre.Common]
free_in_equation [in Rustre.Dataflow.IsFree.Decide]
free_in_caexp [in Rustre.Dataflow.IsFree.Decide]
free_in_cexp [in Rustre.Dataflow.IsFree.Decide]
free_in_laexps [in Rustre.Dataflow.IsFree.Decide]
free_in_laexp [in Rustre.Dataflow.IsFree.Decide]
free_in_lexp [in Rustre.Dataflow.IsFree.Decide]
free_in_clock [in Rustre.Dataflow.IsFree.Decide]
free_in_clock_dec [in Rustre.Dataflow.IsFree.Decide]
fuse [in Rustre.Minimp.FuseIfte]
fuse_eval_eq [in Rustre.Minimp.FuseIfte]
fuse' [in Rustre.Minimp.FuseIfte]


G

gather_eqs [in Rustre.Translation]
gather_eq [in Rustre.Translation]
get_interp [in Rustre.Common]
get_arity [in Rustre.Common]
global [in Rustre.Dataflow.Syntax]


H

h [in Rustre.Example]
heap [in Rustre.Minimp.Semantics]
hempty [in Rustre.Minimp.Semantics]
history [in Rustre.Dataflow.Semantics]
hold [in Rustre.Dataflow.Stream]


I

ident [in Rustre.Common]
ident_eqb [in Rustre.Common]
ident_eq_dec [in Rustre.Common]
Ifte_int [in Rustre.Example]
In [in Rustre.Nelist]
inc [in Rustre.Example]
ini [in Rustre.Example]
injective [in Rustre.Nelist]
Is_variable_in_eqs [in Rustre.Dataflow.IsVariable]
Is_node_in [in Rustre.Dataflow.Ordered]
Is_defined_in_eqs [in Rustre.Dataflow.IsDefined]


L

length [in Rustre.Nelist]
lexps [in Rustre.Dataflow.Syntax]
lexp_ind2 [in Rustre.Dataflow.Syntax]
lift [in Rustre.Dataflow.Semantics]
lift1 [in Rustre.Dataflow.Semantics]


M

madd_obj [in Rustre.Memory]
madd_mem [in Rustre.Memory]
map [in Rustre.Nelist]
memories [in Rustre.Dataflow.Memories]
memory [in Rustre.Dataflow.MemSemantics]
memory_eq [in Rustre.Dataflow.Memories]
Memory_Corres_eq_mult [in Rustre.Correctness.MemoryCorres]
Memory_Corres_mult [in Rustre.Correctness.MemoryCorres]
mfind_inst [in Rustre.Memory]
mfind_mem [in Rustre.Memory]
msem_nodes [in Rustre.Dataflow.MemSemantics]
msem_equation_mult [in Rustre.Dataflow.MemSemantics]
msem_node_mult [in Rustre.Dataflow.MemSemantics]
msem_equations [in Rustre.Dataflow.MemSemantics]


N

n [in Rustre.Example]
nb_args [in Rustre.Common]
nelist2list [in Rustre.Nelist]
not_In_empty [in Rustre.Common]
n_avgvelocity [in Rustre.Example]
n_count [in Rustre.Example]


O

operator [in Rustre.Common]
option2value [in Rustre.Dataflow.Stream]
op_eqb [in Rustre.Common]
op_ifte [in Rustre.Example]


P

plus [in Rustre.Common]
Plus [in Rustre.Example]
present_list [in Rustre.Dataflow.Semantics]
program [in Rustre.Minimp.Syntax]
ps_from_list [in Rustre.Translation]


R

R [in Rustre.Dataflow.Semantics]
r [in Rustre.Example]
restart [in Rustre.Example]
restr [in Rustre.Dataflow.Semantics]
res_interp [in Rustre.Common]


S

sec [in Rustre.Example]
sempty [in Rustre.Minimp.Semantics]
sem_node_mult [in Rustre.Dataflow.Semantics]
sem_equation_mult [in Rustre.Dataflow.Semantics]
sem_nodes [in Rustre.Dataflow.Semantics]
sem_cexp [in Rustre.Dataflow.Semantics]
sem_caexp [in Rustre.Dataflow.Semantics]
sem_lexps [in Rustre.Dataflow.Semantics]
sem_lexp [in Rustre.Dataflow.Semantics]
sem_laexps [in Rustre.Dataflow.Semantics]
sem_laexp [in Rustre.Dataflow.Semantics]
sem_vars [in Rustre.Dataflow.Semantics]
sem_var [in Rustre.Dataflow.Semantics]
sem_clock [in Rustre.Dataflow.Semantics]
sem_lexps_instant [in Rustre.Dataflow.Semantics]
stack [in Rustre.Minimp.Semantics]
step [in Rustre.Correctness]
stmt_eval_eq [in Rustre.Minimp.Equiv]
stmt_reset_eval_mult [in Rustre.Minimp.Semantics]
stmt_step_eval_mult [in Rustre.Minimp.Semantics]
stmt_eval_mult [in Rustre.Minimp.Semantics]


T

t [in Rustre.Example]
tovar [in Rustre.Translation]
translate [in Rustre.Translation]
translate_node [in Rustre.Translation]
translate_reset_eqns [in Rustre.Translation]
translate_reset_eqn [in Rustre.Translation]
translate_eqns [in Rustre.Translation]
translate_eqn [in Rustre.Translation]
translate_cexp [in Rustre.Translation]
translate_lexp [in Rustre.Translation]


V

v [in Rustre.Example]
variables [in Rustre.Dataflow.IsVariable.Decide]


W

Well_clocked [in Rustre.Dataflow.Clocking]
Well_clocked_env [in Rustre.Dataflow.Clocking]
well_sch [in Rustre.Dataflow.WellFormed.Decide]


Z

zip [in Rustre.Minimp.FuseIfte]



Record Index

A

Assignment [in Rustre.Example]


C

class [in Rustre.Minimp.Syntax]


I

IFTE [in Rustre.Example]


M

memory [in Rustre.Memory]


N

NDisj [in Rustre.Example]
NDiv [in Rustre.Example]
node [in Rustre.Dataflow.Syntax]
NPlus [in Rustre.Example]


O

obj_dec [in Rustre.Minimp.Syntax]
OpCall [in Rustre.Example]



Global Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (896 entries)
Notation Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (18 entries)
Module Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (5 entries)
Variable Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (71 entries)
Library Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (33 entries)
Lemma Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (287 entries)
Constructor Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (178 entries)
Axiom Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (1 entry)
Inductive Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (63 entries)
Projection Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (21 entries)
Instance Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (32 entries)
Section Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (19 entries)
Abbreviation Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (3 entries)
Definition Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (155 entries)
Record Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (10 entries)

This page has been generated by coqdoc