To focus the search input from anywhere on the page, press the 'S' key.
in-package search v0.1.0
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
val op_At : 'uuuuu Prims.list -> 'uuuuu Prims.list -> 'uuuuu Prims.list
type true_p = Prims.unit
type ('a, 'hp) selector' = Prims.unit
type ('a, 'hp, 'sel) sel_depends_only_on = Prims.unit
type ('a, 'hp, 'sel) sel_depends_only_on_core = Prims.unit
type ('a, 'hp) selector = Prims.unit
val to_vprop' : Prims.unit -> vprop'
val normal_steps : FStar_Pervasives.norm_step Prims.list
type 'p t_of = Obj.t
type pre_t = Prims.unit
type 'a post_t = Prims.unit
type ('p, 'q) can_be_split = Prims.unit
type ('a, 'p, 'q) can_be_split_forall = Prims.unit
type ('p, 't1, 't2) can_be_split_dep = Prims.unit
type ('a, 'p, 't1, 't2) can_be_split_forall_dep = Prims.unit
type ('a, 't1, 't2) equiv_forall = Prims.unit
type ('a, 'b, 't1, 't2) can_be_split_post = Prims.unit
type ('p, 'q) equiv = Prims.unit
type 'pre rmem' = Prims.unit
type ('frame, 'h) valid_rmem = Prims.unit
type 'pre rmem = Prims.unit
type 'pre req_t = Prims.unit
type ('pre, 'a, 'post) ens_t = Prims.unit
val emp' : vprop'
type ('framed, 'frame) maybe_emp = Obj.t
type ('a, 'framed, 'frame) maybe_emp_dep = Obj.t
type ('frame, 'h0, 'h1) frame_equalities' = Obj.t
val frame_vc_norm :
Prims.unit ->
FStar_Tactics_Types.proofstate ->
Prims.unit FStar_Tactics_Result.__result
type ('frame, 'h0, 'h1) frame_equalities = Obj.t
type ('v, 'p) vrefine_t = Obj.t
val vrefine' : Prims.unit -> Prims.unit -> vprop'
type ('v, 'p, 'x) vdep_payload = Obj.t
type ('v, 'p) vdep_t = (Obj.t, Obj.t) Prims.dtuple2
val vdep' : Prims.unit -> Prims.unit -> vprop'
val vrewrite' : Prims.unit -> Prims.unit -> Prims.unit -> vprop'
val uu___is_Appears : Prims.exn -> Prims.bool
val name_appears_in :
FStar_Reflection_Types.name ->
FStar_Reflection_Types.term ->
FStar_Tactics_Types.proofstate ->
Prims.bool FStar_Tactics_Result.__result
val term_appears_in :
FStar_Reflection_Types.term ->
FStar_Reflection_Types.term ->
FStar_Tactics_Types.proofstate ->
Prims.bool FStar_Tactics_Result.__result
type atom = Prims.int
val atoms_to_string : atom Prims.list -> Prims.string
val uu___is_Unit : exp -> Prims.bool
val uu___is_Mult : exp -> Prims.bool
val uu___is_Atom : exp -> Prims.bool
type !'a amap = (atom * 'a) Prims.list * 'a
val const : 'a -> 'a amap
val trivial_cancel : atom -> atom Prims.list -> Prims.bool * atom Prims.list
val trivial_cancels :
atom Prims.list ->
atom Prims.list ->
FStar_Reflection_Types.term amap ->
FStar_Tactics_Types.proofstate ->
(atom Prims.list * atom Prims.list * atom Prims.list * atom Prims.list)
FStar_Tactics_Result.__result
val uu___is_Failed : Prims.exn -> Prims.bool
val uu___is_Success : Prims.exn -> Prims.bool
val print_atoms :
atom Prims.list ->
FStar_Reflection_Types.term amap ->
FStar_Tactics_Types.proofstate ->
Prims.string FStar_Tactics_Result.__result
val try_candidates :
atom ->
atom Prims.list ->
FStar_Reflection_Types.term amap ->
FStar_Tactics_Types.proofstate ->
(atom * Prims.int) FStar_Tactics_Result.__result
val remove_from_list :
atom ->
atom Prims.list ->
FStar_Tactics_Types.proofstate ->
atom Prims.list FStar_Tactics_Result.__result
val equivalent_lists_once :
atom Prims.list ->
atom Prims.list ->
atom Prims.list ->
atom Prims.list ->
FStar_Reflection_Types.term amap ->
FStar_Tactics_Types.proofstate ->
(atom Prims.list * atom Prims.list * atom Prims.list * atom Prims.list)
FStar_Tactics_Result.__result
val equivalent_lists_once_l2 :
atom Prims.list ->
atom Prims.list ->
atom Prims.list ->
atom Prims.list ->
FStar_Reflection_Types.term amap ->
FStar_Tactics_Types.proofstate ->
(atom Prims.list * atom Prims.list * atom Prims.list * atom Prims.list)
FStar_Tactics_Result.__result
val get_head :
atom Prims.list ->
FStar_Reflection_Types.term amap ->
FStar_Reflection_Types.term
val is_only_uvar :
atom Prims.list ->
FStar_Reflection_Types.term amap ->
FStar_Tactics_Types.proofstate ->
Prims.bool FStar_Tactics_Result.__result
val try_unifying_remaining :
atom Prims.list ->
FStar_Reflection_Types.term ->
FStar_Reflection_Types.term amap ->
FStar_Tactics_Types.proofstate ->
Prims.unit FStar_Tactics_Result.__result
val is_smt_binder :
FStar_Reflection_Types.binder ->
FStar_Tactics_Types.proofstate ->
Prims.bool FStar_Tactics_Result.__result
val rewrite_term_for_smt :
FStar_Reflection_Types.env ->
(FStar_Reflection_Types.term amap * FStar_Reflection_Types.term Prims.list) ->
atom ->
FStar_Tactics_Types.proofstate ->
(FStar_Reflection_Types.term amap * FStar_Reflection_Types.term Prims.list)
FStar_Tactics_Result.__result
val fail_atoms :
atom Prims.list ->
atom Prims.list ->
FStar_Reflection_Types.term amap ->
FStar_Tactics_Types.proofstate ->
'a FStar_Tactics_Result.__result
val equivalent_lists_fallback :
Prims.nat ->
atom Prims.list ->
atom Prims.list ->
atom Prims.list ->
atom Prims.list ->
FStar_Reflection_Types.term amap ->
FStar_Tactics_Types.proofstate ->
(atom Prims.list * atom Prims.list * Prims.bool)
FStar_Tactics_Result.__result
val replace_smt_uvars :
atom Prims.list ->
atom Prims.list ->
FStar_Reflection_Types.term amap ->
FStar_Tactics_Types.proofstate ->
(FStar_Reflection_Types.term amap * FStar_Reflection_Types.term Prims.list)
FStar_Tactics_Result.__result
val equivalent_lists' :
Prims.nat ->
Prims.bool ->
atom Prims.list ->
atom Prims.list ->
atom Prims.list ->
atom Prims.list ->
FStar_Reflection_Types.term amap ->
FStar_Tactics_Types.proofstate ->
(atom Prims.list
* atom Prims.list
* Prims.bool
* FStar_Reflection_Types.term Prims.list)
FStar_Tactics_Result.__result
val unifies_with_all_uvars :
FStar_Reflection_Types.term ->
atom Prims.list ->
FStar_Reflection_Types.term amap ->
FStar_Tactics_Types.proofstate ->
Prims.bool FStar_Tactics_Result.__result
val most_restricted_at_top :
atom Prims.list ->
atom Prims.list ->
FStar_Reflection_Types.term amap ->
FStar_Tactics_Types.proofstate ->
atom Prims.list FStar_Tactics_Result.__result
val equivalent_lists :
Prims.bool ->
atom Prims.list ->
atom Prims.list ->
FStar_Reflection_Types.term amap ->
FStar_Tactics_Types.proofstate ->
(atom Prims.list
* atom Prims.list
* Prims.bool
* FStar_Reflection_Types.term Prims.list)
FStar_Tactics_Result.__result
val list_to_string :
FStar_Reflection_Types.term Prims.list ->
FStar_Tactics_Types.proofstate ->
Prims.string FStar_Tactics_Result.__result
val xsdenote_gen : 'a -> ('a -> 'a -> 'a) -> 'a amap -> atom Prims.list -> 'a
val mdenote :
'a FStar_Algebra_CommMonoid_Equiv.equiv ->
('a, Prims.unit) FStar_Algebra_CommMonoid_Equiv.cm ->
'a amap ->
exp ->
'a
val xsdenote :
'a FStar_Algebra_CommMonoid_Equiv.equiv ->
('a, Prims.unit) FStar_Algebra_CommMonoid_Equiv.cm ->
'a amap ->
atom Prims.list ->
'a
val flatten : exp -> atom Prims.list
type permute = atom Prims.list -> atom Prims.list
val sort : permute
val dismiss_slprops :
Prims.unit ->
FStar_Tactics_Types.proofstate ->
Prims.unit FStar_Tactics_Result.__result
val n_identity_left :
Prims.int ->
FStar_Reflection_Types.term ->
FStar_Reflection_Types.term ->
FStar_Tactics_Types.proofstate ->
Prims.unit FStar_Tactics_Result.__result
val where_aux :
Prims.nat ->
FStar_Reflection_Types.term ->
FStar_Reflection_Types.term Prims.list ->
Prims.nat FStar_Pervasives_Native.option
val reification_aux :
FStar_Reflection_Types.term Prims.list ->
FStar_Reflection_Types.term amap ->
FStar_Reflection_Types.term ->
FStar_Reflection_Types.term ->
FStar_Reflection_Types.term ->
FStar_Tactics_Types.proofstate ->
(exp
* FStar_Reflection_Types.term Prims.list
* FStar_Reflection_Types.term amap)
FStar_Tactics_Result.__result
val reification :
FStar_Reflection_Types.term ->
FStar_Reflection_Types.term ->
FStar_Reflection_Types.term Prims.list ->
FStar_Reflection_Types.term amap ->
FStar_Reflection_Types.term ->
FStar_Tactics_Types.proofstate ->
(exp
* FStar_Reflection_Types.term Prims.list
* FStar_Reflection_Types.term amap)
FStar_Tactics_Result.__result
val convert_map :
(atom * FStar_Reflection_Types.term) Prims.list ->
FStar_Reflection_Types.term
val convert_am :
FStar_Reflection_Types.term amap ->
FStar_Reflection_Types.term
val quote_exp : exp -> FStar_Reflection_Types.term
val quote_atoms : atom Prims.list -> FStar_Reflection_Types.term
val normal_tac_steps : FStar_Pervasives.norm_step Prims.list
exception Result of atom Prims.list
* atom Prims.list
* Prims.bool
* FStar_Reflection_Types.term Prims.list
val uu___is_Result : Prims.exn -> Prims.bool
val __proj__Result__item__uu___ :
Prims.exn ->
atom Prims.list
* atom Prims.list
* Prims.bool
* FStar_Reflection_Types.term Prims.list
val close_equality_typ' :
FStar_Reflection_Types.term ->
FStar_Tactics_Types.proofstate ->
Prims.unit FStar_Tactics_Result.__result
val close_equality_typ :
FStar_Reflection_Types.term ->
FStar_Tactics_Types.proofstate ->
Prims.unit FStar_Tactics_Result.__result
val canon_l_r :
Prims.bool ->
FStar_Reflection_Types.term ->
FStar_Reflection_Types.term ->
FStar_Reflection_Types.term ->
FStar_Reflection_Types.term ->
FStar_Reflection_Types.term ->
FStar_Reflection_Types.term ->
FStar_Reflection_Types.term ->
FStar_Reflection_Types.term ->
FStar_Tactics_Types.proofstate ->
Prims.unit FStar_Tactics_Result.__result
val slterm_nbr_uvars :
FStar_Reflection_Types.term ->
FStar_Tactics_Types.proofstate ->
Prims.int FStar_Tactics_Result.__result
val solve_can_be_split :
FStar_Reflection_Data.argv Prims.list ->
FStar_Tactics_Types.proofstate ->
Prims.bool FStar_Tactics_Result.__result
val solve_can_be_split_dep :
FStar_Reflection_Data.argv Prims.list ->
FStar_Tactics_Types.proofstate ->
Prims.bool FStar_Tactics_Result.__result
val solve_can_be_split_forall :
FStar_Reflection_Data.argv Prims.list ->
FStar_Tactics_Types.proofstate ->
Prims.bool FStar_Tactics_Result.__result
val solve_can_be_split_forall_dep :
FStar_Reflection_Data.argv Prims.list ->
FStar_Tactics_Types.proofstate ->
Prims.bool FStar_Tactics_Result.__result
val solve_equiv_forall :
FStar_Reflection_Data.argv Prims.list ->
FStar_Tactics_Types.proofstate ->
Prims.bool FStar_Tactics_Result.__result
val solve_equiv :
FStar_Reflection_Data.argv Prims.list ->
FStar_Tactics_Types.proofstate ->
Prims.bool FStar_Tactics_Result.__result
val solve_can_be_split_post :
FStar_Reflection_Data.argv Prims.list ->
FStar_Tactics_Types.proofstate ->
Prims.bool FStar_Tactics_Result.__result
val is_return_eq :
FStar_Reflection_Types.term ->
FStar_Reflection_Types.term ->
FStar_Tactics_Types.proofstate ->
Prims.bool FStar_Tactics_Result.__result
val solve_indirection_eqs :
FStar_Tactics_Types.goal Prims.list ->
FStar_Tactics_Types.proofstate ->
Prims.unit FStar_Tactics_Result.__result
val solve_all_eqs :
FStar_Tactics_Types.goal Prims.list ->
FStar_Tactics_Types.proofstate ->
Prims.unit FStar_Tactics_Result.__result
val solve_return_eqs :
FStar_Tactics_Types.goal Prims.list ->
FStar_Tactics_Types.proofstate ->
Prims.unit FStar_Tactics_Result.__result
val goal_to_equiv :
FStar_Reflection_Types.term ->
Prims.string ->
FStar_Tactics_Types.proofstate ->
Prims.unit FStar_Tactics_Result.__result
val solve_or_delay :
FStar_Tactics_Types.goal ->
FStar_Tactics_Types.proofstate ->
Prims.bool FStar_Tactics_Result.__result
val pick_next :
FStar_Tactics_Types.goal Prims.list ->
FStar_Tactics_Types.proofstate ->
Prims.bool FStar_Tactics_Result.__result
val resolve_tac :
Prims.unit ->
FStar_Tactics_Types.proofstate ->
Prims.unit FStar_Tactics_Result.__result
val resolve_tac_logical :
Prims.unit ->
FStar_Tactics_Types.proofstate ->
Prims.unit FStar_Tactics_Result.__result
val typ_contains_req_ens :
FStar_Reflection_Types.term ->
FStar_Tactics_Types.proofstate ->
Prims.bool FStar_Tactics_Result.__result
val is_true :
FStar_Reflection_Types.term ->
Prims.unit ->
FStar_Tactics_Types.proofstate ->
Prims.unit FStar_Tactics_Result.__result
val solve_maybe_emps :
FStar_Tactics_Types.goal Prims.list ->
FStar_Tactics_Types.proofstate ->
Prims.unit FStar_Tactics_Result.__result
val norm_return_pre :
FStar_Tactics_Types.goal Prims.list ->
FStar_Tactics_Types.proofstate ->
Prims.unit FStar_Tactics_Result.__result
val print_goal : FStar_Tactics_Types.goal -> Prims.string
val print_goals : FStar_Tactics_Types.goal Prims.list -> Prims.string
val init_resolve_tac :
Prims.unit ->
FStar_Tactics_Types.proofstate ->
Prims.unit FStar_Tactics_Result.__result
val selector_tactic :
Prims.unit ->
FStar_Tactics_Types.proofstate ->
Prims.unit FStar_Tactics_Result.__result
val ite_soundness_tac :
Prims.unit ->
FStar_Tactics_Types.proofstate ->
Prims.unit FStar_Tactics_Result.__result
val vc_norm :
Prims.unit ->
FStar_Tactics_Types.proofstate ->
Prims.unit FStar_Tactics_Result.__result
val uu___is_Observable : observability -> Prims.bool
val uu___is_Unobservable : observability -> Prims.bool
val obs_at_most_one : observability -> observability -> Prims.bool
val join_obs : observability -> observability -> observability
type 'p inv = Prims.unit
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>