Changeset 12714

Show
Ignore:
Timestamp:
24.10.2009 23:47:59 (4 weeks ago)
Author:
kristina
Message:

Removed too long lines
Added headers to files

Location:
trunk/DFOL
Files:
12 modified

Legend:

Unmodified
Added
Removed
  • trunk/DFOL/AS_DFOL.hs

    r12711 r12714  
    22Module      :  $Header$ 
    33Description :  Abstract syntax for first-order logic with dependent types (DFOL) 
     4Copyright   :  (c) Kristina Sojakova, Jacobs University 2009 
     5License     :  similar to LGPL, see HetCATS/LICENSE.txt or LIZENZ.txt 
     6 
     7Maintainer  :  k.sojakova@ijacobs-university.de 
     8Stability   :  experimental 
     9Portability :  portable 
    410-} 
    511 
     
    240246   in the input set -} 
    241247getNewName :: NAME -> Set.Set NAME -> NAME 
    242 getNewName var names = 
     248getNewName var names = getNewNameH var names (tokStr var) 0 
     249 
     250getNewNameH :: NAME -> Set.Set NAME -> String -> Int -> Token 
     251getNewNameH var names root i =  
    243252  if (Set.notMember var names) 
    244253     then var 
    245      else let newVar = Token ((tokStr var) ++ "1") nullRange 
    246               in getNewName newVar names 
     254     else let newVar = Token (root ++ (show i)) nullRange 
     255              in getNewNameH newVar names root $ i+1  
    247256 
    248257-- equality 
  • trunk/DFOL/Analysis_DFOL.hs

    r12671 r12714  
    22Module      :  $Header$ 
    33Description :  Static analysis for first-order logic with dependent types (DFOL) 
     4Copyright   :  (c) Kristina Sojakova, Jacobs University 2009 
     5License     :  similar to LGPL, see HetCATS/LICENSE.txt or LIZENZ.txt 
     6 
     7Maintainer  :  k.sojakova@ijacobs-university.de 
     8Stability   :  experimental 
     9Portability :  portable 
    410-} 
    511 
  • trunk/DFOL/Colimit.hs

    r12711 r12714  
    1 module DFOL.Colimit {-( 
     1{- | 
     2Module      :  $Header$ 
     3Description :  Signature colimits for first-order logic with dependent 
     4               types (DFOL) 
     5Copyright   :  (c) Kristina Sojakova, Jacobs University 2009 
     6License     :  similar to LGPL, see HetCATS/LICENSE.txt or LIZENZ.txt 
     7 
     8Maintainer  :  k.sojakova@ijacobs-university.de 
     9Stability   :  experimental 
     10Portability :  portable 
     11-} 
     12 
     13module DFOL.Colimit ( 
    214    sigColimit 
    3   ) -} where 
     15  ) where 
    416  
    517import DFOL.AS_DFOL 
     
    4456       Set.Set (Int, NAME) ->                -- the symbols done so far 
    4557       Rel.Rel (Int, NAME) ->                -- the equality relation 
    46        [(Int, Sign)] ->                      -- the signatures to be processed       
     58       [(Int, Sign)] ->                      -- the signatures to be processed 
    4759       (Sign, IntMap.IntMap (Map.Map NAME NAME))     -- the determined colimit 
    4860 
     
    6779                     m1 = Map.insert n c m 
    6880                     doneSyms1 = Set.insert n1 doneSyms  
    69                      in processSig sig maps m1 i ds doneSyms1 rel sigs      
     81                     in processSig sig maps m1 i ds doneSyms1 rel sigs 
    7082 
    7183processSig _ _ _ _ _ _ _ _ = (emptySig, IntMap.empty) 
     
    91103                         in foldl (\ r2 s -> let t = mapSymbol m s 
    92104                                                 in Rel.insert (i,s) (j,t) 
    93                                                      $ Rel.insert (j,t) (i,s) r2  
     105                                                     $ Rel.insert (j,t) (i,s) r2 
    94106                                  ) 
    95107                                  r1  
  • trunk/DFOL/Comorphism.hs

    r12599 r12714  
    22Module      :  $Header$ 
    33Description :  Helper functions for the DFOL -> CASL translation 
     4Copyright   :  (c) Kristina Sojakova, Jacobs University 2009 
     5License     :  similar to LGPL, see HetCATS/LICENSE.txt or LIZENZ.txt 
     6 
     7Maintainer  :  k.sojakova@ijacobs-university.de 
     8Stability   :  experimental 
     9Portability :  portable 
    410-} 
    511 
  • trunk/DFOL/Logic_DFOL.hs

    r12711 r12714  
     1{- | 
     2Module      :  $Header$ 
     3Description :  Instances of classes defined in Logic.hs for first-order logic 
     4               with dependent types (DFOL) 
     5Copyright   :  (c) Kristina Sojakova, Jacobs University 2009 
     6License     :  similar to LGPL, see HetCATS/LICENSE.txt or LIZENZ.txt 
     7 
     8Maintainer  :  k.sojakova@ijacobs-university.de 
     9Stability   :  experimental 
     10Portability :  portable 
     11 
     12Ref: Florian Rabe: First-Order Logic with Dependent Types.  
     13     IJCAR 2006, pages 377-391. 
     14-} 
     15 
    116module DFOL.Logic_DFOL where 
    217 
  • trunk/DFOL/Morphism.hs

    r12711 r12714  
    33Description :  Definition of signature morphisms for 
    44               first-order logic with dependent types (DFOL) 
     5Copyright   :  (c) Kristina Sojakova, Jacobs University 2009 
     6License     :  similar to LGPL, see HetCATS/LICENSE.txt or LIZENZ.txt 
     7 
     8Maintainer  :  k.sojakova@ijacobs-university.de 
     9Stability   :  experimental 
     10Portability :  portable 
    511-} 
    612 
  • trunk/DFOL/Parse_AS_DFOL.hs

    r12498 r12714  
    11{- | 
    22Module      :  $Header$ 
    3 Description :  Parser for first-order logic with dependent types (DFOL) 
     3Description :  AParser for first-order logic with dependent types (DFOL) 
     4Copyright   :  (c) Kristina Sojakova, Jacobs University 2009 
     5License     :  similar to LGPL, see HetCATS/LICENSE.txt or LIZENZ.txt 
     6 
     7Maintainer  :  k.sojakova@ijacobs-university.de 
     8Stability   :  experimental 
     9Portability :  portable 
    410-} 
    511 
  • trunk/DFOL/Sign.hs

    r12672 r12714  
    33Description :  Definition of signatures for first-order logic 
    44               with dependent types (DFOL) 
     5Copyright   :  (c) Kristina Sojakova, Jacobs University 2009 
     6License     :  similar to LGPL, see HetCATS/LICENSE.txt or LIZENZ.txt 
     7 
     8Maintainer  :  k.sojakova@ijacobs-university.de 
     9Stability   :  experimental 
     10Portability :  portable 
    511-} 
    612 
  • trunk/DFOL/Symbol.hs

    r12599 r12714  
    33Description :  Symbol definition for first-order logic 
    44               with dependent types (DFOL) 
     5Copyright   :  (c) Kristina Sojakova, Jacobs University 2009 
     6License     :  similar to LGPL, see HetCATS/LICENSE.txt or LIZENZ.txt 
     7 
     8Maintainer  :  k.sojakova@ijacobs-university.de 
     9Stability   :  experimental 
     10Portability :  portable 
    511-} 
    612 
  • trunk/DFOL/Tests/Colimits1.het

    r12713 r12714  
    1717end 
    1818 
    19 view v1 : SP1 to SP2 
    20 view v2 : SP1 to SP3 
    21 view v3 : SP1 to SP4 
     19spec SP5 = SP1 then 
     20t :: Sort 
     21end 
     22 
  • trunk/DFOL/Tests/Test_Analysis_DFOL.hs

    r12712 r12714  
    1919plusTok = mkTok "plus" 
    2020mTok = mkTok "m" 
    21 m1Tok = mkTok "m1" 
     21m1Tok = mkTok "m0" 
    2222nTok = mkTok "n" 
    2323 
     
    4646t4 = Func [Univ nat] $ Func [Univ nat] $ Func [] Sort 
    4747 
     48 
     49 
  • trunk/DFOL/Utils.hs

    r12671 r12714  
    22Module      :  $Header$ 
    33Description :  Utilities for first-order logic with dependent types (DFOL) 
     4Copyright   :  (c) Kristina Sojakova, Jacobs University 2009 
     5License     :  similar to LGPL, see HetCATS/LICENSE.txt or LIZENZ.txt 
     6 
     7Maintainer  :  k.sojakova@ijacobs-university.de 
     8Stability   :  experimental 
     9Portability :  portable 
    410-} 
     11 
    512module DFOL.Utils where 
    613