package electrod
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  Formal analysis for the Electrod formal pivot language
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      electrod-0.9.0.tbz
    
    
        
    
  
  
  
    
  
  
    
  
        sha256=b2263601350f2ffe3cb1671d8bdd256729986b248c1ec39e84ec76a2f2b8408c
    
    
  sha512=f4c0e7a196c7a14fff51e7f0cc6f91ed8b3df965523d878ab507320f9771ec69efddb31252ff9763ed2f92bc8c369cea73ca20edebbc3c9ff327fe500f33bdf0
    
    
  doc/electrod.libelectrod/Libelectrod/Gen_goal_recursor/class-recursor/index.html
Class Gen_goal_recursor.recursorSource
inherit VisitorsRuntime.mapmethod virtual build_Block : 'c ->
  ('g, 'h) Libelectrod.Gen_goal.block ->
  'i list ->
  'jmethod virtual build_BoxJoin : 'c ->
  ('g, 'h) Libelectrod.Gen_goal.exp ->
  ('g, 'h) Libelectrod.Gen_goal.exp list ->
  'k ->
  'k list ->
  'lmethod virtual build_Card : 'c -> ('g, 'h) Libelectrod.Gen_goal.exp -> 'k -> 'mmethod virtual build_Compr : 'c ->
  ('g, 'h) Libelectrod.Gen_goal.sim_binding list ->
  ('g, 'h) Libelectrod.Gen_goal.block ->
  (Libelectrod.Gen_goal.disj * 'n list * 'k) list ->
  'i list ->
  'lmethod virtual build_FIte : 'c ->
  ('g, 'h) Libelectrod.Gen_goal.fml ->
  ('g, 'h) Libelectrod.Gen_goal.fml ->
  ('g, 'h) Libelectrod.Gen_goal.fml ->
  'i ->
  'i ->
  'i ->
  'jmethod virtual build_IBin : 'c ->
  ('g, 'h) Libelectrod.Gen_goal.iexp ->
  Libelectrod.Gen_goal.ibinop ->
  ('g, 'h) Libelectrod.Gen_goal.iexp ->
  't ->
  'd ->
  't ->
  'mmethod virtual build_IComp : 'c ->
  ('g, 'h) Libelectrod.Gen_goal.iexp ->
  Libelectrod.Gen_goal.icomp_op ->
  ('g, 'h) Libelectrod.Gen_goal.iexp ->
  't ->
  's ->
  't ->
  'jmethod virtual build_IUn : 'c ->
  Libelectrod.Gen_goal.iunop ->
  ('g, 'h) Libelectrod.Gen_goal.iexp ->
  'u ->
  't ->
  'mmethod virtual build_LBin : 'c ->
  ('g, 'h) Libelectrod.Gen_goal.fml ->
  Libelectrod.Gen_goal.lbinop ->
  ('g, 'h) Libelectrod.Gen_goal.fml ->
  'i ->
  'f ->
  'i ->
  'jmethod virtual build_LUn : 'c ->
  Libelectrod.Gen_goal.lunop ->
  ('g, 'h) Libelectrod.Gen_goal.fml ->
  'r ->
  'i ->
  'jmethod virtual build_Let : 'c ->
  ('g, 'h) Libelectrod.Gen_goal.binding list ->
  ('g, 'h) Libelectrod.Gen_goal.block ->
  ('n * 'k) list ->
  'i list ->
  'jmethod virtual build_Prime : 'c ->
  ('g, 'h) Libelectrod.Gen_goal.exp ->
  'k ->
  'lmethod virtual build_Qual : 'c ->
  Libelectrod.Gen_goal.rqualify ->
  ('g, 'h) Libelectrod.Gen_goal.exp ->
  'x ->
  'k ->
  'jmethod virtual build_Quant : 'c ->
  Libelectrod.Gen_goal.quant ->
  ('g, 'h) Libelectrod.Gen_goal.sim_binding list ->
  ('g, 'h) Libelectrod.Gen_goal.block ->
  'e ->
  (Libelectrod.Gen_goal.disj * 'n list * 'k) list ->
  'i list ->
  'jmethod virtual build_RBin : 'c ->
  ('g, 'h) Libelectrod.Gen_goal.exp ->
  Libelectrod.Gen_goal.rbinop ->
  ('g, 'h) Libelectrod.Gen_goal.exp ->
  'k ->
  ('o -> 'p -> 'q) ->
  'k ->
  'lmethod virtual build_RComp : 'c ->
  ('g, 'h) Libelectrod.Gen_goal.exp ->
  Libelectrod.Gen_goal.comp_op ->
  ('g, 'h) Libelectrod.Gen_goal.exp ->
  'k ->
  'w ->
  'k ->
  'jmethod virtual build_RIte : 'c ->
  ('g, 'h) Libelectrod.Gen_goal.fml ->
  ('g, 'h) Libelectrod.Gen_goal.exp ->
  ('g, 'h) Libelectrod.Gen_goal.exp ->
  'i ->
  'k ->
  'k ->
  'lmethod virtual build_RUn : 'c ->
  Libelectrod.Gen_goal.runop ->
  ('g, 'h) Libelectrod.Gen_goal.exp ->
  'y ->
  'k ->
  'lmethod virtual build_Run : 'c ->
  ('g, 'h) Libelectrod.Gen_goal.block ->
  bool option ->
  'i list ->
  'zmethod virtual build_exp : 'c ->
  ('g, 'h) Libelectrod.Gen_goal.exp ->
  'l ->
  Libelectrod.Location.t ->
  int option ->
  'kmethod virtual build_fml : 'c ->
  ('g, 'h) Libelectrod.Gen_goal.fml ->
  'j ->
  Libelectrod.Location.t ->
  'imethod virtual build_iexp : 'c ->
  ('g, 'h) Libelectrod.Gen_goal.iexp ->
  'm ->
  Libelectrod.Location.t ->
  'tmethod visit_Run : 'c ->
  ('g, 'h) Libelectrod.Gen_goal.block ->
  bool option ->
  'zmethod visit_t : 'c -> ('g, 'h) Libelectrod.Gen_goal.t -> 'zmethod visit_fml : 'c -> ('g, 'h) Libelectrod.Gen_goal.fml -> 'imethod visit_Qual : 'c ->
  Libelectrod.Gen_goal.rqualify ->
  ('g, 'h) Libelectrod.Gen_goal.exp ->
  'jmethod visit_RComp : 'c ->
  ('g, 'h) Libelectrod.Gen_goal.exp ->
  Libelectrod.Gen_goal.comp_op ->
  ('g, 'h) Libelectrod.Gen_goal.exp ->
  'jmethod visit_IComp : 'c ->
  ('g, 'h) Libelectrod.Gen_goal.iexp ->
  Libelectrod.Gen_goal.icomp_op ->
  ('g, 'h) Libelectrod.Gen_goal.iexp ->
  'jmethod visit_LUn : 'c ->
  Libelectrod.Gen_goal.lunop ->
  ('g, 'h) Libelectrod.Gen_goal.fml ->
  'jmethod visit_LBin : 'c ->
  ('g, 'h) Libelectrod.Gen_goal.fml ->
  Libelectrod.Gen_goal.lbinop ->
  ('g, 'h) Libelectrod.Gen_goal.fml ->
  'jmethod visit_Quant : 'c ->
  Libelectrod.Gen_goal.quant ->
  ('g, 'h) Libelectrod.Gen_goal.sim_binding list ->
  ('g, 'h) Libelectrod.Gen_goal.block ->
  'jmethod visit_Let : 'c ->
  ('g, 'h) Libelectrod.Gen_goal.binding list ->
  ('g, 'h) Libelectrod.Gen_goal.block ->
  'jmethod visit_FIte : 'c ->
  ('g, 'h) Libelectrod.Gen_goal.fml ->
  ('g, 'h) Libelectrod.Gen_goal.fml ->
  ('g, 'h) Libelectrod.Gen_goal.fml ->
  'jmethod visit_Block : 'c -> ('g, 'h) Libelectrod.Gen_goal.block -> 'jmethod visit_prim_fml : 'c -> ('g, 'h) Libelectrod.Gen_goal.prim_fml -> 'jmethod visit_binding : 'c -> ('g, 'h) Libelectrod.Gen_goal.binding -> 'n * 'kmethod visit_sim_binding : 'c ->
  ('g, 'h) Libelectrod.Gen_goal.sim_binding ->
  Libelectrod.Gen_goal.disj * 'n list * 'kmethod visit_disj : 'c ->
  Libelectrod.Gen_goal.disj ->
  Libelectrod.Gen_goal.disjmethod visit_block : 'c -> ('g, 'h) Libelectrod.Gen_goal.block -> 'i listmethod visit_quant : 'c -> Libelectrod.Gen_goal.quant -> 'emethod visit_lbinop : 'c -> Libelectrod.Gen_goal.lbinop -> 'fmethod visit_lunop : 'c -> Libelectrod.Gen_goal.lunop -> 'rmethod visit_comp_op : 'c -> Libelectrod.Gen_goal.comp_op -> 'wmethod visit_icomp_op : 'c -> Libelectrod.Gen_goal.icomp_op -> 'smethod visit_exp : 'c -> ('g, 'h) Libelectrod.Gen_goal.exp -> 'kmethod visit_RUn : 'c ->
  Libelectrod.Gen_goal.runop ->
  ('g, 'h) Libelectrod.Gen_goal.exp ->
  'lmethod visit_RBin : 'c ->
  ('g, 'h) Libelectrod.Gen_goal.exp ->
  Libelectrod.Gen_goal.rbinop ->
  ('g, 'h) Libelectrod.Gen_goal.exp ->
  'lmethod visit_RIte : 'c ->
  ('g, 'h) Libelectrod.Gen_goal.fml ->
  ('g, 'h) Libelectrod.Gen_goal.exp ->
  ('g, 'h) Libelectrod.Gen_goal.exp ->
  'lmethod visit_BoxJoin : 'c ->
  ('g, 'h) Libelectrod.Gen_goal.exp ->
  ('g, 'h) Libelectrod.Gen_goal.exp list ->
  'lmethod visit_Compr : 'c ->
  ('g, 'h) Libelectrod.Gen_goal.sim_binding list ->
  ('g, 'h) Libelectrod.Gen_goal.block ->
  'lmethod visit_Prime : 'c -> ('g, 'h) Libelectrod.Gen_goal.exp -> 'lmethod visit_prim_exp : 'c -> ('g, 'h) Libelectrod.Gen_goal.prim_exp -> 'lmethod visit_rqualify : 'c -> Libelectrod.Gen_goal.rqualify -> 'xmethod visit_runop : 'c -> Libelectrod.Gen_goal.runop -> 'ymethod visit_rbinop : 'c -> Libelectrod.Gen_goal.rbinop -> 'o -> 'p -> 'qmethod visit_iexp : 'c -> ('g, 'h) Libelectrod.Gen_goal.iexp -> 'tmethod visit_Card : 'c -> ('g, 'h) Libelectrod.Gen_goal.exp -> 'mmethod visit_IUn : 'c ->
  Libelectrod.Gen_goal.iunop ->
  ('g, 'h) Libelectrod.Gen_goal.iexp ->
  'mmethod visit_IBin : 'c ->
  ('g, 'h) Libelectrod.Gen_goal.iexp ->
  Libelectrod.Gen_goal.ibinop ->
  ('g, 'h) Libelectrod.Gen_goal.iexp ->
  'mmethod visit_prim_iexp : 'c -> ('g, 'h) Libelectrod.Gen_goal.prim_iexp -> 'mmethod visit_iunop : 'c -> Libelectrod.Gen_goal.iunop -> 'umethod visit_ibinop : 'c -> Libelectrod.Gen_goal.ibinop -> 'd sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >