(* ========================================================================= *) (* *) (* Top Level File *) (* *) (* (c) Copyright, Muhammad Umair Siddique, Vincent Aravantinos, 2012 *) (* Hardware Verification Group, *) (* Concordia University *) (* *) (* Contact: <muh_sidd@ece.concordia.ca> *) (* *) (* Last update: July 2014 *) (* *) (* ========================================================================= *) (*--------------------------------------------------------------------------*) (*--------------It will load all the files in the development---------------*) (*--------------------------------------------------------------------------*) (*needs "utils.ml";;*) needs "geometrical_optics.ml";; needs "component_library.ml";; needs "resonator.ml";; needs "z_resonator.ml";; needs "fp_resonator.ml";; (*-----------------------------------------------------------------------*) (*-----------------------TEST--------------------------------------------*) (*-----------------------------------------------------------------------*) (*----------------------------------------------------------------------- Type in > RESONATOR_MATRIX you should get the following output-- |- !n res. system_composition (unfold_resonator res n) = system_composition (unfold_resonator res 1) pow n Moreover, If the last theorem is following: val ( STABLE_FP ) : thm = |- !R d n. ~(R = &0) /\ &0 < d / R /\ d / R < &2 /\ &0 < n /\ &0 < d ==> is_stable_resonator (fp_cavity R d n) - : unit = () It means everything is loaded correctly :) NOTE: This development needs "Multivariate" analysis libraries of HOL Light. It takes 3 hrs :( on my laptop. On my lab server it takes one hour or so. In any case it take a while to load depending upon the machine. --------------------------------------------------------------------------*)